在Tiny26中,差分ADC和20倍的放大率以及高速PWM是它最大的特点及优点.
它简直就是一个专用的充电器芯片.
由于电池组和采样电阻是串联的,
所以电流的变化也就带来了采样电阻上电压的变化.同时也带来了电池组上电压的变化.
故用差分ADC测量电池组上的电压和带20倍放大的差分ADC测量采样电阻上的电压会提高测量精度
和减少程序的工作量.
但从T26的输入通道与增益选择表Table37可以将差分ADC通道归纳为4大分类和6种接法.
可以看出:
公共端的差分输入负极公用的有4个:ADC1,ADC3,ADC5,ADC9
即: ADC0-ADC1-ADC2
ADC2-ADC3-ADC4
ADC4-ADC5-ADC6
ADC8-ADC9-ADC10
注: 中间的为差分输入负极,前后的为差分输入正极.
公共端的差分输入正极公用的有2个:ADC2,ADC4
即: ADC1-ADC2-ADC3
ADC3-ADC4-ADC5
注: 中间的为差分输入正极,前后的为差分输入负极.
根据差分ADC计算公式:
ADC结果=(输入正端电压-输入负端电压)*增益因子*1024/为参考电压
其中规定:输入正端电压>=输入负端电压. (此处就是我的郁闷)
否则,ADC结果=0 (此处就是我的惋惜)
如果差分ADC测量电池组上的电压和带20倍放大的差分ADC测量采样电阻上的电压,
根据"4大分类和6种接法"将需要4个ADC通道!!!
但如果允许输入正端电压<输入负端电压,且ADC结果可以为负值即一个很大的数,
那么,测量电压(为正数)及电流(为负数)只需要3个ADC通道!!!
由于这样就需11位ADC了(实际最高位为符号位)...
郁闷美国佬为何不在差分ADC中搞个溢出标志呢???(笨,这样的好东西真让他白瞎了)
即:
当输入正端电压>=输入负端电压时,该溢出标志为0(正).
当输入正端电压<输入负端电压时,该溢出标志为1(负).
郁闷呀...让我多接了一个ADC通道!!!
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=212902&bbs_page_no=4&bbs_id=1000
文章评论(0条评论)
登录后参与讨论