空閑模式和打盹模式的選擇
發布時間:2012/2/19 18:15:17 訪問次數:1700
納瓦和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,從而將功耗降至最低。
打盹模式是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,從而將功耗降至最低。
打盹模式是PlC24、dsPIC@ DSC和PIC32器件中提供的另一種低功耗模式。在打盹模式下,系統時鐘會進行分頻,從而使CPU以比外設低的速度運行,那么可以使用打盹模式將CPU時鐘降低至某個較低的頻率。CPU時鐘可以從1:1降低至1:128。打盹模式最適合與空閑模式類似的情形,即外設操作很關鍵,但CPU只需要最低程度的功能時。
空閑和打盹模式是動態模式,所以,雖然它們的功耗低于運行模式下的功耗,但仍然屆著高于靜態模式(如休眠模式)下的功耗。因此,應在無法進入休眠模式的情況下使用這兩種模式,如:
·進行大量的DMA傳輸(僅在帶有DMA的器件上);
·發送或接收串行教據;
·執行高速ADC采樣;
·等待同步定時器超時;
·等待通過IC捕捉數據;
·等待使用輸出比較的事件。
使用等待外設中斷發生的循環的任何時間都可改為進入空閑或打盹模式。這些情況經常被忽略,因此,需要檢查設計以了解哪些地方未完全利用CPU,從而將功耗降至最低。
上一篇:擴展型WDT和深度休眠WDT
上一篇:使用NOP指令
熱門點擊
- 在高頻段和低頻段放大倍數下降的原因
- 波形失真與靜態工作點的關系
- 譯碼顯示集成塊74LS248
- 一次、二次繞組電壓和電流之間的關系
- 9級單聲道集成電路LB1409
- 單調諧放大器
- 采用有源負載的差分放大器
- 恒流二極管應用電路
- 電壓放大倍數
- 施密特觸發器的工作特點
推薦技術資料
- 自制經典的1875功放
- 平時我也經常逛一些音響DIY論壇,發現有很多人喜歡LM... [詳細]