从资料来看,PM1和PM2之间的差距似乎就是数字稳压器内核的开闭,然后网上给出的推荐场合为PM1适用于休眠时间不超过3ms的场合,超过3ms就推荐使用PM2模式,因为”PM1使用了快速的上下序列(up/down sequence)”
问题1.关于引号内的这句话不是很理解,是否是因为PM1模式下各电压等参数是保持不变的,PM2模式下可能丢失一些电压等其他参数?
问题2.如果休眠时间远远大于3ms而采用PM1模式,其功耗相较于PM2模式是否有较大的增加?
还望各位大神不吝赐教,多谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
从资料来看,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。
上电复位和外部中断两个功能是唯一在PM3模式下工作的功能。I/O端口继续保存再进入PM3模式之前的I/O模式和输出值。上电复位或外部中断会使设备进入活跃模式(如果是外部中断回到进入PM3模式时运行的位置,如果是上电复位重新执行程序了)。PM3和PM2一样使用了一个快速power-down sequence。
PM3被用来等待一个外部中断事件而达到一个最低功耗的情况下。一般被使用在预期睡眠时间长于3ms的情况下。
根据这个描述,你应该是困惑于他们的区别,三种省电模式都使用了快速关电序列,那么区别在哪儿呢,就是后面的两种关闭了内部的一些电路,而PM1,没有,只是采用了这个关电序列实现了分时供电,就好比那个PWM类似的开关形式。