用电阻分压的方式采集电池电压,用万用表测分得的电压是0.93V,参考电压设为1.25V,实际值应该为0.93/1.25*2047 = 1522
HalAdcSetReference( HAL_ADC_REF_125V );
adc = HalAdcRead( battServiceAdcCh, HAL_ADC_RESOLUTION_12 );
打断点采集到的AD值为1210,万用表是准的,问题会出在哪里呢?
↧