TI中文支持网
TI专业的中文技术问题搜集分享网站

关于 CC2540 设置多种功耗模式

怎样设置CC2540 的低功耗模式呢?

主动模式、 PM1、 PM2、 PM3, 是否协议栈里面提供相应的 API?

user1878904:

回复 Yan:

YAN,

1、这样机制不断进入PM2、PM3来节能, 真的能让纽扣电池使用一年吗?

2、我做了测试(从机, 只有最小系统, 无任何其它功耗元器件), 连接后无论数据是否互发状态, 电流都是 8.5mA左右。 开启 POWER_SAVING以后电流降低到1.5mA左右, 能够连接主机, 串口能够接收数据经 RF发送出去给主机, 但是串口无法发送数据,这是怎么回事? 看代码好像串口的 DMA也有 POWER_SAVING限制的? 怎样才能在 POWER_SAVING下让串口使用正常? 或者唤醒 sleep状态? 进入 PMx 后就只能用 Timer 和 外部中断唤醒吗? 如果能够通过 串口 和 EF 也可以唤醒就好了

lily li1:

回复 Yan:

Yan

系统自动调度的意思是不是我们写程序的时候完全不用考虑啊

shaokai Lin:

回复 lily li1:

Hi lily

    预处理器POWER_SAVING是否定义决定系统是否进行低功耗处理:

    屏蔽POWER_SAVING后系统一直处于Active模式,而使能POWER_SAVING后则由OSAL自动调度。

这里的自动调度主要是指OSAL会检测系统是否需要睡眠定时器(低速时钟),若不需要则在CPU空闲时进入PM3模式;

若需要(如启动定时任务)则CPU空闲后进入到PM2模式。

    写程序时完全不用考虑是不可能的。。。

赞(0)
未经允许不得转载:TI中文支持网 » 关于 CC2540 设置多种功耗模式
分享到: 更多 (0)