• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

pic12683的问题啊. 各位帮看看 如何解决啊!》

12F683 7脚接模拟的输入.电压0.19--1.58V
5脚接输出.RC滤波.R=6.8K C=22U.2脚和4脚接电容对地.C=2200P.另2脚通过电阻接5 V.6脚接LED +R 对地  可是实现我说的功能 :根据输入的模拟电压,输出相应的PWM值,经RC 输出直流电压  
设计要求:要求根据输入的模拟电压,输出相应的PWM值,经RC 输出直流电压.电压的变化是比较慢的.不是经常的变化, 是要求直流输出,但输入电压的变化较小 如何解决啊.比率关系如下 :
模拟输入 Vin       输出:Vout

0.199v --------3V

0.251V------2.5V

0.316V-----2.0V

0.398V-----1.9V

0.5v-----1.8v

0.63----1.7v

0.79----1.6v

1.25---1.3v

1.58---1v



我的思路:用AN0的电平变化中断.先欲存各电压值的比较电压,例如 输入0.5v时 先存0.52V的数字值,然后当输入=>0.5V 时,经AD转换,和预存的数值比较.输出相应的PWM .
问题:预存的电压如何计算?PWM输出应如何写?其他注意事项?

思路2:用比较器中断. GP2 输出PWM ,但参考电压VRR的值只有16级输出,不能全满足啊. 应如何变通啊!???

请各位帮看看如何实现啊! 新手请教.谢谢拉!!!
全部回复(1)
正序查看
倒序查看
fleshyao
LV.1
2
2007-12-01 11:52
新手 就没人离我啊!???
0
回复