用stm8的10位AD做3.3V~30V的电压表,4V~30V这段区间里,AD采样的值很准,显示的值和万用表的值对比几乎一样。3.3V~4V这段区间就诡异了,不管怎么调电压,AD采样值都是从120开始依次递减到104,所以显示出来的值是一个固定的值,3.89V(多次采样取平均值)。只要超过了4V,电压显示就正常了。
分压电阻是100K,10K,从单片机的AD输入脚测得的电压是正常的,这段区间的电压也是可调的,也符合分压比例关系。AD脚上的电压是变化的。有遇到过类似问题的指点一下,多谢~
1,stm8的ADC参考电压为3.3V
2,输入电压分两路,一路通过LDO产生3.3V给单片机供电,一路分压到AD脚。
3,单次采样
4,通过这样计算得出显示值:AD数字量*3300*11/1024
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>