拿了几块板子,相同的电池测试2530测量电池电压,测了IO引脚输入电压是一致的,但不同板子转换出来的AD值有的大有的小,导致计算出来的电压差距能达到0.3V,参考电压为内部参考电压。请问有谁遇到这问题吗?
Viki Shi:
误差有点高,多测试几个不同的电压值看一下误差值
user6004427:
回复 Viki Shi:
有测过了,试了几个电池,都是这种情况。
Viki Shi:
回复 user6004427:
几个电池不一样的电压吗?误差是难以避免的,不过你的测试结果误差比较大,最好换不同的电压值对比一下误差值
YiKai Chen:
可以試試對不同板子作ADC讀取校正,應該會有改善,只不過每块板子都要校正比較麻煩就是了
user6004427:
回复 Viki Shi:
2530用内部参考电压做参考,一般情况下误差范围有多大呢?
Viki Shi:
回复 user6004427:
请查看数据手册第11页ADC CHARACTERISTICS:www.ti.com.cn/…/cc2530.pdf
YiKai Chen:
回复 user6004427:
2530用内部参考电压做参考指的是用HAL_ADC_REF_AVDD還是HAL_ADC_REF_125V?
user6004427:
回复 YiKai Chen:
用的是HAL_ADC_REF_125V
Viki Shi:
回复 user6004427:
电路部分排查过吗?输入阻抗,电阻精度都有可能影响
user6004427:
回复 Viki Shi:
这个排查过了,直接把稳压源输入到IO引脚,还是有这个偏差,我确认过我的配置没问题,2530ADC转换误差这么大的吗?误差大部分在0.2V,除以分压倍数4.4,就是45mV。请问这是在误差范围内吗?