我使用cc1310做adc测试,发现一个问题。。我使用两节5号电池供电的时候,电池电压直接接到23号口,测试电压很准。。。但是我用纽扣电池的时候,发现就很不准了。。。是供电能力会影响adc的测试吗?
下面是代码
ADC_Paramsparams; ADC_Handleadc23;
uint16_t ADC23_Convert(void) {int_fast16_t res= 0;uint16_tadcValue = 0;adc23 = ADC_open(CC1310_LAUNCHXL_ADC0, ¶ms);res= ADC_convert(adc23, &adcValue);ADC_close(adc23);if (res == ADC_STATUS_SUCCESS){if(adcValue < 1) adcValue=1;return adcValue;}else{return 0;} }
YiKai Chen:
是的供电能力会影响adc
user4988634:
回复 YiKai Chen:
请问有什么方法能改善吗?不然,如果做低功耗就没法检测电池电量了。
如果我再adc测量口加一个10uF的电容,能改善吗?
YiKai Chen:
回复 user4988634:
試試在電源電路上加上LDO或是DC-DC迴路吧
user4988634:
回复 YiKai Chen:
其实我是想检测纽扣电池的电压,加了dcdc就不能检测了
user4988634:
回复 da qin zheng sheng:
应该是电池质量问题,我那个2450,,8毛一个