微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于zigbee低功耗PM1和PM2模式的一些问题

关于zigbee低功耗PM1和PM2模式的一些问题

时间:10-02 整理:3721RD 点击:

从资料来看,PM1和PM2之间的差距似乎就是数字稳压器内核的开闭,然后网上给出的推荐场合为PM1适用于休眠时间不超过3ms的场合,超过3ms就推荐使用PM2模式,因为”PM1使用了快速的上下序列(up/down sequence)”

问题1.关于引号内的这句话不是很理解,是否是因为PM1模式下各电压等参数是保持不变的,PM2模式下可能丢失一些电压等其他参数?

问题2.如果休眠时间远远大于3ms而采用PM1模式,其功耗相较于PM2模式是否有较大的增加?

还望各位大神不吝赐教,多谢!

设备支持低功耗运行是ZigBee网络的一大特点,该特性借助CC2530芯片能够很好地体现出来。CC2530芯片有五种运行模式,分别为主动模式、空闲模式、PM1、PM2和PM3。主动模式是一般运行模式;空闲模式除了CPU内核停止运行外,其他和主动模式一样;PM1、PM2、PM3是低功耗运行模式,CC2530通过关闭不必要的部分和调整系统时钟来达到低功耗的效果。

PM1:稳压器的数字部分开启,32 MHzXOSC和 16 MHz RCOSC都不运行。32 kHz RCOSC或32 kHz XOSC运行。复位、外部中断或睡眠定时器溢出时系统将转到主动模式。
PM2:稳压器的数字内核关闭。32 MHzXOSC和 16 MHz RCOSC都不运行。32kHz RCOSC或32 kHz XOSC运行。复位、外部中断或睡眠定时器过期时系统将转到主动模式。

PM3:稳压器的数字内核关闭。所有的振荡器都不运行。复位或外部中断时系统将转到主动模式。

______________________________________________________________________________________________________________

引号里应该是下面的吧

PM1,16MHz的RC振荡器和32MHz晶振这两个高频振荡器电源关闭,电压调整器和32KHz振荡器工作。当PM1使能,一个省电序列(power-down sequence)运行。
PM1一般被用预期在短时间内被唤醒(少于3ms)等情况下运行,因为PM1使用了一个快速power-down sequence。

  • PM2是第二个最节约功耗的模式。在PM2模式下上电复位、外部中断、32KHz振荡器和睡眠定时器处于活跃状态。I/O端口继续保存再进入PM2模式之前的I/O模式和输出值,所有其他的内部电路关闭。电压调节器也关闭了。当PM2模式进入时,一个省电序列(power-down sequence)运行。
    PM2典型是使用在当睡眠时钟作为唤醒事件,并结合外部中断的情况下。当预期时间长于3ms是,现对于PM1而言,PM2应该被选择。如果时间太短的话,节电效果并不比PM1好。

  • PM3是功耗最低的模式。所有的内部电路从电压调节器过来的电源都被关闭了(基本上所有的数字模块;唯一的例外是中断检测和POR(上电复位)水平检测)。内部电压调整器合所有的振荡器都关闭了。

上电复位和外部中断两个功能是唯一在PM3模式下工作的功能。I/O端口继续保存再进入PM3模式之前的I/O模式和输出值。上电复位或外部中断会使设备进入活跃模式(如果是外部中断回到进入PM3模式时运行的位置,如果是上电复位重新执行程序了)。PM3和PM2一样使用了一个快速power-down sequence。
PM3被用来等待一个外部中断事件而达到一个最低功耗的情况下。一般被使用在预期睡眠时间长于3ms的情况下。

感谢回复,但是还是有个疑问,就是关于PM1和PM2功耗对比问题,也不知道一个数字稳压器是否是耗电大户

根据这个描述,你应该是困惑于他们的区别,三种省电模式都使用了快速关电序列,那么区别在哪儿呢,就是后面的两种关闭了内部的一些电路,而PM1,没有,只是采用了这个关电序列实现了分时供电,就好比那个PWM类似的开关形式。

你纠结的超过3ms的问题,也不难理解,因为时间短的话你如果用PM2,PM3,没有足够的时间启动被关闭的内部电路,因此不适合,而PM1没有这个顾虑,所以你超过3ms也是可以用这个PM1,当然了,PM1没有关闭一些内部电路,所以功耗肯定大于PM2

感谢您的回答,大概有些懂了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top