位置:51电子网 » 技术资料 » 模拟技术

节点能量控制的实现

发布时间: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寄存器的操作。

相关技术资料
4-16节点能量控制的实现

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!