回覆列表
-
1 # 天人合一88888888
-
2 # 豁達漂流瓶iA
優點有以下幾點。
1、程序存儲器為價格低廉、可擦寫1萬次以上、指令長度單元為16位(字)的FlashROM(即程序存儲器寬度為16位,按8位字節計算時應乘2)。而數據存貯器為8位。因此AVR還是屬於8位單片機。
2、採用CMOS技術和RISC架構,實現高速(50ns)、低功耗(μA)、具有SLEEP(休眠)功能。AVR的一條指令執行速度可達50ns(20MHz),而耗電則在1uA~2.5mA間。AVR採用Harvard結構,以及一級流水線的預取指令功能,即對程序的讀取和數據的操作使用不同的數據總線,因此,當執行某一指令時,下一指令被預先從程序存儲器中取出,這使得指令可以在每一個時鐘週期內被執行。
單片機的低功耗模式和休眠模式都是為了減少芯片的功耗,延長設備的使用壽命。它們的區別在於功耗的大小以及喚醒的方式不同。
低功耗模式是指單片機在工作狀態下,通過降低CPU頻率、關閉一些模塊等方式實現降低功耗的目的,對設備的響應速度、實時性有一定的影響。在該模式下,單片機的各個模塊仍在運行,但是功耗較之正常工作模式下降低,可以根據實際需求選擇不同的低功耗模式,比如停機模式、IDLE模式等。這種模式下設備還是處於工作狀態,能夠處理一些中斷事件。
休眠模式則是單片機所有模塊全部關閉,只有喚醒輸入、RTC等少數功能處於運行狀態,不會響應CPU的任何指令和外部中斷。待喚醒事件發生時,RTC或者喚醒輸入向CPU發出一個喚醒信號,CPU重新運行,從休眠前的狀態恢復,可以實現功耗極低,非常適用於對電量要求非常苛刻場合下。
綜上所述,低功耗模式和休眠模式都可以實現單片機的功耗降低,唯一的區別是其所處的工作狀態不同,開發者可以根據具體情況選擇採用哪種模式。