zigbee笔记:七、zigbee系统电源管理与睡眠唤醒

        zigbee的低功耗、近距离无线传输的特点使得其在一众近距离无线传输方案中备受青睐。而zigbee低功耗优势是通过根据不同工况选择运行在不同的运行模式(供电模式)实现的,因此,掌握zigbee的系统电源管理与睡眠唤醒的相关知识,是对zigbee进行优势开发的重中之重。本文将根据开发经验和网络相关资料进行详解解读,也欢迎指正。(声明:本文为总结性文章,内容有大量引用其他博主的内容,末尾有参考链接声明)

一、zigbee的电源管理模式

        zigbee cc2530是一种集成了Zigbee通信协议的芯片,通过不同的运行模式(电源模式)可以实现低功耗的操作。运行模式有主动模式、空闲模式和供电模式 1、2 和 3(PM1-PM3),各自特点如下图:

        (1)主动模式:即完全功能的运行模式,也是复位设备默认运行模式,数字稳压器为开启状态,CPU、外设和 RF 收发器都是活动的,高 频 晶 振 ( 16M 或 者 32M ) 和 低 频 晶 振 ( 32.768KRCOSC/XOSC )全部工作, 数字处理模块正常工作。在该模式下cc2530可以充当Zigbee网络中的协调器(Coordinator)、路由器(Router)或终端设备(End Device)。

        (2)空闲模式:除了 CPU 内核停止运行(即空闲),其他和主动模式一样。在主动模式(SLEEPCMD.MODE = 0x00)通过使能 PCON.IDLE 位,CPU 内核就停止运行,进入空闲模式。所有其他外设将正常工作,且 CPU 内核将被任何使能的中断唤醒(从空闲模式转换到主动模式)。

        (3)PM1模式:低功耗模式1(Power Mode 1)。在PM1模式下,稳压器的数字部分开启。32 MHz XOSC 和 16 MHz RCOSC 都不运行。32 kHz RCOSC 或 32 kHz XOSC运行。复位、外部中断或睡眠定时器过期时系统将转到主动模式。该模式下cc2530的主要功能是接收和处理数据,但其无线电部分处于关闭状态,以降低功耗。这种模式适用于需要在较短时间内接收数据的应用场景。

        (4)PM2模式:低功耗模式2(Power Mode 2)。在PM2模式下,稳压器的数字内核关闭。32 MHz XOSC 和 16 MHz RCOSC 都不运行。32kHz RCOSC 或 32 kHz XOSC运行。复位、外部中断或睡眠定时器过期时系统将转到主动模式。该模式下cc2530,I/O 引脚保留在进入PM2 之前设置的I/O 模式和输出值,无线电部分处于关闭状态,同时大部分的功能也被禁用,以进一步减少功耗。这种模式适用于需要长时间处于待机状态,但偶尔需要唤醒进行一些处理的应用场景。

        (5)PM3模式:休眠模式(Power Mode 3)。在PM3模式下,获得最运行低功耗,稳压器的数字内核关闭,所有的振荡器都不运行,复位或外部中断时系统将转到主动模式。该模式下cc2530,I/O 引脚保留进入PM3 之前设置的I/O 模式和输出值,其他所有功能都被禁用,包括无线电部分。在这种模式下,cc2530只能通过RESET按键或者外部中断来唤醒并重新启动其功能。这种模式适用于需要极低功耗且只偶尔需要进行通信的应用场景。

二、如何切换电源管理

        上一节,我们已

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值