小胡嵌入式 发表于 2023-11-21 10:15:02

梁工 发表于 2023-11-20 21:12
用我的例程测试:

直接下载"05-STC8H1K08-20P-7路ADC转换-BandGap-串口1(P3.1)返回结果-C语言"里的"ADC. ...

我自己有一块小板子,没加任何的电容电阻
ADC15=0305    AVREF=3.970

梁工 发表于 2023-11-21 10:19:14

小胡嵌入式 发表于 2023-11-21 10:15
我自己有一块小板子,没加任何的电容电阻
ADC15=0305    AVREF=3.970

AVREF=3.970V,理论读数ADC15=1024*1.19/3.97=306(或307),你的读数是305,已经是很准确的了。

梁工 发表于 2023-11-21 10:22:49

小胡嵌入式 发表于 2023-11-21 09:48
ADC15= 0383    AVREF=3.109V

AVREF=3.109V,理论读数ADC15=1024*1.19/3.109=391(或392),你的读数是383,误差大,检查一下电源吧。

梁工 发表于 2023-11-21 10:23:58

小胡嵌入式 发表于 2023-11-21 10:06
我换了块电池是
ADC15=0303AVREF=3.970

AVREF=3.970V,理论读数ADC15=1024*1.19/3.97=306(或307),你的读数是303,误差大约1%(包括内部1.19V误差和万用表的误差)。

小胡嵌入式 发表于 2023-11-21 10:35:11

梁工 发表于 2023-11-21 10:19
AVREF=3.970V,理论读数ADC15=1024*1.19/3.97=306(或307),你的读数是305,已经是很准确的了。 ...

好的,感谢梁老师 谢谢
页: 1 2 [3]
查看完整版本: 关于使用STC8H采集电池电压不准的问题