节点能量控制的实现
发布时间:2012/4/16 11:42:41 访问次数:545
CC2430提供了包括激活态在内的5种工AT25010A-10TU-2.7-SL383作模式,表11-4给出了各个工作模式下的SoC片上系统的高速振荡器、低速振荡器、CPU状态及数字电源整流器的配置情况。
如表11-4所示,可以根据CC2430的实际使用环境来编写程序,使其在不同的状态间切换,从而达到能耗控制,使系统的耗电量达到最低的目的。当需要CPU运行时,CC2430必须处于激活态;当只需要采用收发DM通道来进行数据收发时,CC2430也可以处于状态0;当CC2430内部的CPU及无线收发模块都可以停止工作时,可以处在状态2。其中状态3与“状态O到状态2”不同之处在于,进入状态3后,只能由外部I/O中断唤醒;而状态O到状态2都可以由内部定时唤醒或外部I/O中断唤醒两种方式之一进行唤醒。
图11-37分别以进入状态1,以及利用内部定时中断唤醒到激活态两个程序段为例,介绍CC2430如何编程实现这两个步骤。可以看出无论睡眠还是唤醒,其关键都在于对SLEEP寄存器的操作。
CC2430提供了包括激活态在内的5种工AT25010A-10TU-2.7-SL383作模式,表11-4给出了各个工作模式下的SoC片上系统的高速振荡器、低速振荡器、CPU状态及数字电源整流器的配置情况。
如表11-4所示,可以根据CC2430的实际使用环境来编写程序,使其在不同的状态间切换,从而达到能耗控制,使系统的耗电量达到最低的目的。当需要CPU运行时,CC2430必须处于激活态;当只需要采用收发DM通道来进行数据收发时,CC2430也可以处于状态0;当CC2430内部的CPU及无线收发模块都可以停止工作时,可以处在状态2。其中状态3与“状态O到状态2”不同之处在于,进入状态3后,只能由外部I/O中断唤醒;而状态O到状态2都可以由内部定时唤醒或外部I/O中断唤醒两种方式之一进行唤醒。
图11-37分别以进入状态1,以及利用内部定时中断唤醒到激活态两个程序段为例,介绍CC2430如何编程实现这两个步骤。可以看出无论睡眠还是唤醒,其关键都在于对SLEEP寄存器的操作。
热门点击
- GAFT和TopDisc
- DSWare
- 功率控制技术
- 产品的质量保证等级
- ZigBee协议栈
- 无线传感器网络安全防护技术
- 无线传感器网络安全问题概述
- 焊接方法
- PEGASIS及 Hierarchical-
- 无线温湿度传感器
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]