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.
TI大神们好,
我的终端在使用的时候用CR2032的纽扣电池供电,空闲的时候能进入PM2模式,有一个电池电压检测的功能。我使用VDD/3通道检测电池电压,是先使用adv = HalAdcRead(HAL_ADC_CHN_VDD3, HAL_ADC_RESOLUTION_8);读取值,然后这样计算BatteryLevel = adv*100/127*3*115/100;获得电压值 ,最后就将电池电压值发送给协调器。在电池电量比较的充足的时候,这个测得的电压值还是比较准确的。
最近发现有问题:
1)当电池的电量很少的时候,检测到的电池电压还是比较高的,无法起到电量预警的作用。当电池电量已经不足以维持的时候,检测到的电压仍有2.8V左右。我该怎么检测发送时的电池电压呢?
2)如果发射的数据的某个瞬时,电压低于2.0V,会怎么样呢?
纽扣电池在放电到一定程度之后,内阻会逐步提高。是不是因为内阻的原因?
测量2.8V的时候电流是多少?是不是类似于开路电压啊?有用示波器读数比较一下吗?
BR.AZ
- 用个电容泵电吧
- 加一个可以boost/buck的DCDC的电路。
- 哪怕只加一个DCDC,也会改善峰值电流的。
- 如果不需要那么大发射功率可以减少发射功率来减小负载电流。
BR.AZ