使用NOP指令
發(fā)布時間:2012/2/19 18:18:40 訪問次數(shù):4261
在阻塞循環(huán)中等待(如等待中斷)時,可以通過將器件置為空閑來禁止CPU o外設中斷將會喚醒器件。與不斷讀取RAM并跳轉(zhuǎn)回循環(huán)相比,空閑模式消耗的電流要少得多。如果由于循環(huán)需要進行一些計算(如遞增計數(shù)器)而無法禁止CPU,可以在循環(huán)中添加NOP指令,而不用執(zhí)行循環(huán)非常多次的極密集循環(huán)。具體參見下面的代碼示例。與讀取RAM或執(zhí)行跳轉(zhuǎn)操作相比,執(zhí)行NOP需要的電流較低,所以這可以降低電流。由于添加了額外的NOP指令,總循環(huán)計算需要相應地進行調(diào)整。AA20B-048L-12S
時鐘切換
時鐘切換也是隨最初的納瓦技術(shù)一起引入的重要低功耗功能。這是因為時鐘速度是動態(tài)功耗中最重要的因素,所以它在減小動態(tài)電流消耗方面提供了極大的靈活性。
部分納瓦器件和所有nanoWatt XLP器件具有多個內(nèi)部和外部時鐘源,以及控制主系統(tǒng)時鐘在可用時鐘源之間切抉的邏輯,從而顯著節(jié)省電能。
例如,在執(zhí)行非關鍵代碼時,應用可以使用較慢的內(nèi)部振蕩器,然后在執(zhí)行對時間或頻率敏感的代碼時,切換為快速的高精度振蕩器。與固定使用單個時鐘源相比,通過時鐘切換可以實現(xiàn)更靈活的應用。時鐘切換序列因器件系列而異,所有關于具體的時鐘切換序列,請參見器件數(shù)據(jù)手冊或器件系列參考手冊。
空閑和打盹模式都允許降低CPU時鐘速度,而外設時鐘仍全速運行,因而消耗全部電流。因此,能夠降低整個器件的時鐘速度非常重要。
PIC單片機中實現(xiàn)的靈活時鐘切換系統(tǒng)允許在給定情況下切換到最適當?shù)臅r鐘源。例如,應用可以將慢速時鐘用于對時間要求不高的代碼部分,然后在處理計算密集型代碼或?qū)r間要求高的代碼時再切換到全速時鐘源。這種靈活性對于實現(xiàn)低功耗系統(tǒng)以確保最低功耗
很有必要。
如同其他動態(tài)節(jié)能模式一樣,時鐘切換適用于無法使用休眠或深度休眠的情況。在CPU和外設對時鐘速度要求都不高的情況下,應當使用時鐘切換代替空閑或打盹模式,因為時鐘切換的功耗遠遠低于空閑和打盹模式下的功耗。
時鐘切換
時鐘切換也是隨最初的納瓦技術(shù)一起引入的重要低功耗功能。這是因為時鐘速度是動態(tài)功耗中最重要的因素,所以它在減小動態(tài)電流消耗方面提供了極大的靈活性。
部分納瓦器件和所有nanoWatt XLP器件具有多個內(nèi)部和外部時鐘源,以及控制主系統(tǒng)時鐘在可用時鐘源之間切抉的邏輯,從而顯著節(jié)省電能。
例如,在執(zhí)行非關鍵代碼時,應用可以使用較慢的內(nèi)部振蕩器,然后在執(zhí)行對時間或頻率敏感的代碼時,切換為快速的高精度振蕩器。與固定使用單個時鐘源相比,通過時鐘切換可以實現(xiàn)更靈活的應用。時鐘切換序列因器件系列而異,所有關于具體的時鐘切換序列,請參見器件數(shù)據(jù)手冊或器件系列參考手冊。
空閑和打盹模式都允許降低CPU時鐘速度,而外設時鐘仍全速運行,因而消耗全部電流。因此,能夠降低整個器件的時鐘速度非常重要。
PIC單片機中實現(xiàn)的靈活時鐘切換系統(tǒng)允許在給定情況下切換到最適當?shù)臅r鐘源。例如,應用可以將慢速時鐘用于對時間要求不高的代碼部分,然后在處理計算密集型代碼或?qū)r間要求高的代碼時再切換到全速時鐘源。這種靈活性對于實現(xiàn)低功耗系統(tǒng)以確保最低功耗
很有必要。
如同其他動態(tài)節(jié)能模式一樣,時鐘切換適用于無法使用休眠或深度休眠的情況。在CPU和外設對時鐘速度要求都不高的情況下,應當使用時鐘切換代替空閑或打盹模式,因為時鐘切換的功耗遠遠低于空閑和打盹模式下的功耗。
在阻塞循環(huán)中等待(如等待中斷)時,可以通過將器件置為空閑來禁止CPU o外設中斷將會喚醒器件。與不斷讀取RAM并跳轉(zhuǎn)回循環(huán)相比,空閑模式消耗的電流要少得多。如果由于循環(huán)需要進行一些計算(如遞增計數(shù)器)而無法禁止CPU,可以在循環(huán)中添加NOP指令,而不用執(zhí)行循環(huán)非常多次的極密集循環(huán)。具體參見下面的代碼示例。與讀取RAM或執(zhí)行跳轉(zhuǎn)操作相比,執(zhí)行NOP需要的電流較低,所以這可以降低電流。由于添加了額外的NOP指令,總循環(huán)計算需要相應地進行調(diào)整。AA20B-048L-12S
時鐘切換
時鐘切換也是隨最初的納瓦技術(shù)一起引入的重要低功耗功能。這是因為時鐘速度是動態(tài)功耗中最重要的因素,所以它在減小動態(tài)電流消耗方面提供了極大的靈活性。
部分納瓦器件和所有nanoWatt XLP器件具有多個內(nèi)部和外部時鐘源,以及控制主系統(tǒng)時鐘在可用時鐘源之間切抉的邏輯,從而顯著節(jié)省電能。
例如,在執(zhí)行非關鍵代碼時,應用可以使用較慢的內(nèi)部振蕩器,然后在執(zhí)行對時間或頻率敏感的代碼時,切換為快速的高精度振蕩器。與固定使用單個時鐘源相比,通過時鐘切換可以實現(xiàn)更靈活的應用。時鐘切換序列因器件系列而異,所有關于具體的時鐘切換序列,請參見器件數(shù)據(jù)手冊或器件系列參考手冊。
空閑和打盹模式都允許降低CPU時鐘速度,而外設時鐘仍全速運行,因而消耗全部電流。因此,能夠降低整個器件的時鐘速度非常重要。
PIC單片機中實現(xiàn)的靈活時鐘切換系統(tǒng)允許在給定情況下切換到最適當?shù)臅r鐘源。例如,應用可以將慢速時鐘用于對時間要求不高的代碼部分,然后在處理計算密集型代碼或?qū)r間要求高的代碼時再切換到全速時鐘源。這種靈活性對于實現(xiàn)低功耗系統(tǒng)以確保最低功耗
很有必要。
如同其他動態(tài)節(jié)能模式一樣,時鐘切換適用于無法使用休眠或深度休眠的情況。在CPU和外設對時鐘速度要求都不高的情況下,應當使用時鐘切換代替空閑或打盹模式,因為時鐘切換的功耗遠遠低于空閑和打盹模式下的功耗。
時鐘切換
時鐘切換也是隨最初的納瓦技術(shù)一起引入的重要低功耗功能。這是因為時鐘速度是動態(tài)功耗中最重要的因素,所以它在減小動態(tài)電流消耗方面提供了極大的靈活性。
部分納瓦器件和所有nanoWatt XLP器件具有多個內(nèi)部和外部時鐘源,以及控制主系統(tǒng)時鐘在可用時鐘源之間切抉的邏輯,從而顯著節(jié)省電能。
例如,在執(zhí)行非關鍵代碼時,應用可以使用較慢的內(nèi)部振蕩器,然后在執(zhí)行對時間或頻率敏感的代碼時,切換為快速的高精度振蕩器。與固定使用單個時鐘源相比,通過時鐘切換可以實現(xiàn)更靈活的應用。時鐘切換序列因器件系列而異,所有關于具體的時鐘切換序列,請參見器件數(shù)據(jù)手冊或器件系列參考手冊。
空閑和打盹模式都允許降低CPU時鐘速度,而外設時鐘仍全速運行,因而消耗全部電流。因此,能夠降低整個器件的時鐘速度非常重要。
PIC單片機中實現(xiàn)的靈活時鐘切換系統(tǒng)允許在給定情況下切換到最適當?shù)臅r鐘源。例如,應用可以將慢速時鐘用于對時間要求不高的代碼部分,然后在處理計算密集型代碼或?qū)r間要求高的代碼時再切換到全速時鐘源。這種靈活性對于實現(xiàn)低功耗系統(tǒng)以確保最低功耗
很有必要。
如同其他動態(tài)節(jié)能模式一樣,時鐘切換適用于無法使用休眠或深度休眠的情況。在CPU和外設對時鐘速度要求都不高的情況下,應當使用時鐘切換代替空閑或打盹模式,因為時鐘切換的功耗遠遠低于空閑和打盹模式下的功耗。
上一篇:空閑模式和打盹模式的選擇
上一篇:關閉外部電路/控制占空比