请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2540 我正在使用电阻分压器来监控电池电压。
使用5.11K/10K 电阻分压器到 P0.1 ADC 端口时、最大电池电压为4.2V。
我注意到电流消耗为500uA。 如果我断开顶部电阻5.11K、电流消耗将会断开。
您是否知道是否存在泄漏、以及如何克服此问题?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
电源
我有来自电池电路的5V 电压、该电压使用 P-FET 进行开关。
该5V 电压馈入3.3V 稳压器。 如果 MCU 打开、则 P-FET 由 IO 引脚保持。
MCU 代码释放 P-FET、进入稳压器的电压断开。
因此、MCU 将获得3.3V 电压。 电池电压范围为3.4V 至4.2V、由分压器降低。
电池监控器
原始设计使用5.11K/10K、代码如下
float getBatteryVoltage (void) { return ((10.0+5.11)/10.0)*(3.3 *(float) HalAdcRead (V_BATT_level、HAL_ADC_Resolution _14)/ 8192.0); }
此功能为我提供正确的电池电压。
修改了设计以减少电流消耗
使用25.5K/49.9K、0.1uF 电容。 该比率与原始设计相同、但功能中报告的电压为2.3V、即过低。
流入引脚的电流过低、从而降低 ADC 值。