位置:51电子网 » 技术资料 » 控制技术

空闲模式和打盹模式的选择

发布时间:2012/2/19 18:15:17 访问次数:1705

    纳瓦和nanoWatt XLP器件具有空闲模式,在该模式下,CPU的时钟会被断开,仅为外设提供时钟。在PIC16和PIC18器件中,可以通过将OSCON寄存器中的空闲设置为1并执行SLEEP指令进入空闲模式。在PIC24、dsPIC⑧DSC和PIC32器件中,可以通过执行指令“PWRSAV#1”进入空闲模式。每当CPU需要等待某个无法工作于空闲模式的外设的事件时,最适合使用空闲模式。在许多器件中,空闲模式最高可以将功耗降低96%。AA20B-024L-050S   

    打盹模式是PlC24、dsPIC@ DSC和PIC32器件中提供的另一种低功耗模式。在打盹模式下,系统时钟会进行分频,从而使CPU以比外设低的速度运行,那么可以使用打盹模式将CPU时钟降低至某个较低的频率。CPU时钟可以从1:1降低至1:128。打盹模式最适合与空闲模式类似的情形,即外设操作很关键,但CPU只需要最低程度的功能时。
    空闲和打盹模式是动态模式,所以,虽然它们的功耗低于运行模式下的功耗,但仍然届著高于静态模式(如休眠模式)下的功耗。因此,应在无法进入休眠模式的情况下使用这两种模式,如:
    ·进行大量的DMA传输(仅在带有DMA的器件上);
    ·发送或接收串行教据;
    ·执行高速ADC采样;
    ·等待同步定时器超时;
    ·等待通过IC捕捉数据;
    ·等待使用输出比较的事件。
    使用等待外设中断发生的循环的任何时间都可改为进入空闲或打盹模式。这些情况经常被忽略,因此,需要检查设计以了解哪些地方未完全利用CPU,从而将功耗降至最低。
    纳瓦和nanoWatt XLP器件具有空闲模式,在该模式下,CPU的时钟会被断开,仅为外设提供时钟。在PIC16和PIC18器件中,可以通过将OSCON寄存器中的空闲设置为1并执行SLEEP指令进入空闲模式。在PIC24、dsPIC⑧DSC和PIC32器件中,可以通过执行指令“PWRSAV#1”进入空闲模式。每当CPU需要等待某个无法工作于空闲模式的外设的事件时,最适合使用空闲模式。在许多器件中,空闲模式最高可以将功耗降低96%。AA20B-024L-050S   

    打盹模式是PlC24、dsPIC@ DSC和PIC32器件中提供的另一种低功耗模式。在打盹模式下,系统时钟会进行分频,从而使CPU以比外设低的速度运行,那么可以使用打盹模式将CPU时钟降低至某个较低的频率。CPU时钟可以从1:1降低至1:128。打盹模式最适合与空闲模式类似的情形,即外设操作很关键,但CPU只需要最低程度的功能时。
    空闲和打盹模式是动态模式,所以,虽然它们的功耗低于运行模式下的功耗,但仍然届著高于静态模式(如休眠模式)下的功耗。因此,应在无法进入休眠模式的情况下使用这两种模式,如:
    ·进行大量的DMA传输(仅在带有DMA的器件上);
    ·发送或接收串行教据;
    ·执行高速ADC采样;
    ·等待同步定时器超时;
    ·等待通过IC捕捉数据;
    ·等待使用输出比较的事件。
    使用等待外设中断发生的循环的任何时间都可改为进入空闲或打盹模式。这些情况经常被忽略,因此,需要检查设计以了解哪些地方未完全利用CPU,从而将功耗降至最低。
相关技术资料
2-19空闲模式和打盹模式的选择

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!