PM1、PM2、PM3
时间:10-02
整理:3721RD
点击:
Hi,TI员工:
请教一些关于省电模式的问题:
1、开启POWER_SAVING后,怎么在程序中测试进入了哪一个模式?在哪里打断点?(PM2和PM3电流相差不大,测电流有点难确定)
2、PM1、PM2、PM3模式下,会广播(从机)、扫描(主机)吗?
3、用标准SimpleBLEPeripheral例程,打开POWER_SAVING,其他什么都不改动,是不是就会自动进入PM2?如果把周期事件取消掉,是不是就会自动进入PM3?
Jansen,
1. 这个无法通过断点来判断。PM3 模式下,是无广播,无连接,无timer的状态,两个晶振都关闭,只有中断能唤醒。PM2模式下,就是connection interval的低功耗模式,这个时候32K晶振在工作,高速的晶振关闭。PM1 模式下,就是两个晶振都工作,功耗最高。
2. 参考1,显然,PM2和PM3是不能广播和扫描的。PM2只是广播和扫描之间低功耗的一个状态。PM1是什么都能干的。
3. 参考1和2再理解一下:)
HI,Yan:
谢谢你的解答!请问我这样理解对不对:
1、把广播间隔设为100ms,开启POWERSAVING,在100ms未到时会进入PM2,时间到了被从PM2唤醒,然后广播,完了之后再进入PM2,如此循环。
2、把广播间隔设为0,开启POWERSAVING,就会进入PM3。
以上两点都是在没有事件的前提下
Hi,Yan:
我想进入PM2,除了开启POWERSING外,还要做哪些设置?