发新帖我要提问
12
返回列表
打印

pic AD轉換問題求救 16f676

[复制链接]
楼主: fangfei036
手机看帖
扫描二维码
随时随地手机跟帖
21
fangfei036|  楼主 | 2012-5-18 14:29 | 只看该作者 回帖奖励 |倒序浏览
19# Tinnal 把把PWM信号通过积分网络变成对应的电压(或直用DA完成),然后进行V-I转换。


这个虽然不懂,但是听起来貌似是我想要弄的,感觉又要投入另一个领域了,tinnal大哥,谢谢谢谢 希望可以加你扣扣,我的是915471080 thanks

使用特权

评论回复
22
Tinnal| | 2012-5-18 15:13 | 只看该作者
呵呵,上面的解决方案是开环的,刚才回看了一下你的提问,你提到的了反馈。给你提供一个闭环的解决方案,这样可能能省掉V-I转换的运放。方案如下:
PWM经RC回路后输的电压,经过LED后,再接一下电阻(假定1欧),再到地。这个电阻就是电流的采样电阻,如果是1欧,那他上面的电压就是LED流过的电流,你用AD采进来后和目标值作比较,高了,你就让PWM占空比小点,低了你就让PWm点空比大点。这样,就能把LED的电流控制住。
上面的方案充分利用了片内的AD,而且采用闭环能减低电路的离散性。只要注意一点,采样电阻功率要够大,精度要够高。
呵呵。That's ALL,希望你顺利。

使用特权

评论回复
23
Tinnal| | 2012-5-18 15:18 | 只看该作者
21# fangfei036
你看不懂可以看看给你贴出来的两编**,其实于白了,就是把PWM输入到一个低通RC电路里,这样就能把占空比的变话变成电压的变化。V-I就是电流到电压的转换电路。有如下类似的关系:
输入5V-》输出5mA
输入1V-》输出1mA
电路也是不复杂的。

此外,刚才给你写了一个闭环的方案,取采了V-I转换,换成I-V转换,I-V转换可以用一个电阻的实现。

使用特权

评论回复
24
fangfei036|  楼主 | 2012-5-18 17:13 | 只看该作者
22# Tinnal
恩,謝謝tinnal 兄的一再耐心教導,我想做,就一定好好把它整出来,等我整出來這個調光加恒流的第一個發出來給你看看,謝字,都觉得多余了,大恩不言谢了,希望可以加我扣,谢谢拉

使用特权

评论回复
25
fangfei036|  楼主 | 2012-5-23 11:14 | 只看该作者
23# Tinnal
tinnal兄您好,又来叨扰你了,我看了许多利用ad反馈调节pwm的资料,思路倒是清晰了,可是当我设定pwm数据的时候发现又有问题了,麻烦您能不能告知一二
下面这两条公式不知道我理解的对不对,总觉得我理解错了
1、PWM 周期 = [(PR2) + 1] • 4 • TOSC • (TMR2 预分频比),用时间单位表示
2、PWM 占空比 = (DCxB9:DCxB0 ) • Tosc • (TMR2 预分频比),用时间单位表示
1、如果我设计的频率22kHZ的话(TOSC为4Mhz,预分频为1),那么周期设定PR2的值就应该是1/22khz=(PR2+1)*1 則;PR2=44.4=44;
2、設定需要占空比為50%(预分频为1/16),則,0.5=(DCxB9:DCxB0 )*4*(1/16) 则:(DCxB9:DCxB0 )=2;那么CCPR1H:CCPR1L的值分别是什么,感觉这个2肯定是我算的方法不对了,请前辈们指点指点,谢谢了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则