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.

cc2530 终端的电池电压检测

   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,会怎么样呢?