请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2533 大家好、
一位客户已使用 CC2533测试电池监控器一段时间、他遇到了一些问题。
他使用我们的示例代码[如下所示]。 要监控的值为 2.146v、如果使用 稳压源将电压跳至2.146v、则可以对其进行监控。 ℃进行低温实验[-40 μ V]、某些电路板将产生不精确的电压。 电池监控器是否受温度影响?
代码如下:
UINT8 HalBatMonRead (uint8 vddMask) { uint8 Rtrn = true; #if (HAL_BATMON = true) MONMUX = 0;//设置 BATTMON 多路复用器以测量 AVDD5。 BATMON = vddMask; halMcuWaitU (2);//在读取 BATTMON_OUT 之前至少等待2us。 Rtrn =(BATMON 和 BATTMON_OUT)? true:false; BATMON = BATTMON_PD;//关闭以实现节能。 #endif return Rtrn; }//user guid P142 /* --- 步骤0.024 3:1.93v 4:1.954v 5:1.978v 6:2.002v 7:2.026v 8:2.050v 9:2.074v 10:2.098v 11:2.122v 12:2.146v 13:2.170v 14:2.194v 15:2.218v 16:2.242v :2.14v 2 : 2.24v 2:2.14v 2:2.24v 2:2.14v 2:2.24v 2:2.24v 2:2.14v 2:2.24v 2:2.24v 2 步骤0.169 26:2.482v 27:2.651v 28:2.820v 29:2.989v 30:3.158v 31:3.327v */ #define HAL_BATMON_MIN_POLL (12 <<1)
BR
史维基