CC2640R2F:关于蓝牙断开后减少功耗的问题
时间:10-02
整理:3721RD
点击:
各位大侠好,
CC2640R2F我发现了一个奇怪的现象,当我一开始上电后反复令CC2640R2在StandBy <--> Advertising两种状态来回反复的时候,功耗在480uA和2.80mA来回变换。但一旦成功连接一次蓝牙(Connected)之后,我断开蓝牙,试图令CC2640R2从Connected --> Disconnect --> Advertising返回StandBy状态,该状态下MCU确实不再发送Advertisement,但功耗卡在2.37mA不再下降,请问是不是蓝牙的什么功能我没有令其完全停止?如果想令其停止以让功耗立刻重新回到480uA,那么代码层面应该调用些什么指令?
P.S. 我没有使用sleep指令强制CC2640R2 StandBy。我用的是Power_setConstraint和Power_releaseConstraint两个指令来控制CC2640R2是否自动进入StandBy状态
谢谢
这个功耗应该是没有成功进入standby,还是处于active模式下。
用指令强制芯片进入睡眠再测一下
多谢,我用最小电路和最简程序重新测定了一下,推断出可能是使用的Power Policy调用时机有问题。
多谢,我用最小电路和最小程序检测了一下,发现CC2640可以从原始的210uA增大到2.2mA,之后能够跌回210uA。
推测可能是我使用的Power限制指令的时机有问题。