AT90S/LS2323/2343:低功耗AVR架構(gòu)8位微控制器的技術(shù)探秘
一、引言
在嵌入式系統(tǒng)設(shè)計領(lǐng)域,微控制器的性能和功耗往往是工程師們關(guān)注的重點。Atmel的AT90S/LS2323和AT90S/LS2343系列8位微控制器,憑借其基于AVR RISC架構(gòu)的高性能和低功耗特性,成為了眾多應(yīng)用場景的理想選擇。本文將深入剖析這一系列微控制器的特點、架構(gòu)、功能以及編程方法,為電子工程師們提供全面的技術(shù)參考。
文件下載:AT90LS2343-1PI.pdf
二、產(chǎn)品概述
AT90S/LS2323和AT90S/LS2343是基于AVR RISC架構(gòu)的低功耗、CMOS 8位微控制器。它們通過單時鐘周期執(zhí)行強大指令,實現(xiàn)了接近1 MIPS/MHz的吞吐量,使系統(tǒng)設(shè)計師能夠在功耗和處理速度之間實現(xiàn)優(yōu)化。
(一)主要特性
- 高性能架構(gòu):采用AVR RISC架構(gòu),擁有118條強大指令,多數(shù)為單時鐘周期執(zhí)行,32個8位通用工作寄存器,在10 MHz時鐘頻率下可達10 MIPS吞吐量。
- 存儲資源:具備2K字節(jié)的系統(tǒng)內(nèi)可編程Flash(擦寫壽命1000次)、128字節(jié)內(nèi)部RAM和128字節(jié)系統(tǒng)內(nèi)可編程EEPROM(擦寫壽命100,000次),并提供編程鎖以保障Flash程序和EEPROM數(shù)據(jù)安全。
- 外設(shè)功能:包含一個8位定時器/計數(shù)器(帶獨立預(yù)分頻器)、可編程看門狗定時器(帶片上振蕩器)和SPI串行接口(用于系統(tǒng)內(nèi)編程)。
- 特殊功能:支持低功耗空閑和掉電模式、外部和內(nèi)部中斷源、上電復(fù)位電路以及可選的片上RC振蕩器。
(二)不同型號對比
| 特性 | AT90S/LS2323 | AT90S/LS2343 |
|---|---|---|
| 片上振蕩器放大器 | 有 | 無 |
| 內(nèi)部RC時鐘 | 無 | 有 |
| PB3作為I/O引腳可用性 | 無 | 內(nèi)部時鐘模式可用 |
| PB4作為I/O引腳可用性 | 無 | 始終可用 |
| 啟動時間 | 1 ms/16 ms可選 | 16 μs固定 |
三、架構(gòu)分析
(一)寄存器文件
AT90S/LS2323/2343的寄存器文件包含32個8位通用工作寄存器,可在單時鐘周期內(nèi)訪問。其中6個寄存器可作為3個16位間接地址寄存器指針(X、Y、Z寄存器),用于數(shù)據(jù)空間尋址和常量表查找。
(二)ALU算術(shù)邏輯單元
高性能AVR ALU與32個通用工作寄存器直接相連,在單時鐘周期內(nèi)執(zhí)行寄存器間的算術(shù)、邏輯和位操作。
(三)哈佛架構(gòu)
采用哈佛架構(gòu),程序和數(shù)據(jù)有獨立的存儲器和總線。程序存儲器為系統(tǒng)內(nèi)可下載的Flash,通過兩級流水線訪問,可在每個時鐘周期執(zhí)行指令。
(四)內(nèi)存映射
包括程序存儲器、數(shù)據(jù)存儲器(SRAM、EEPROM)和I/O存儲器空間。不同的尋址模式(直接、間接、帶位移間接等)使32個通用工作寄存器、64個I/O寄存器和128字節(jié)數(shù)據(jù)SRAM可直接訪問。
四、功能模塊詳解
(一)復(fù)位和中斷處理
- 復(fù)位源:提供上電復(fù)位、外部復(fù)位和看門狗復(fù)位三種復(fù)位源。復(fù)位時,所有I/O寄存器置為初始值,程序從地址$000開始執(zhí)行。
- 中斷源:有兩個中斷源(外部中斷0和定時器/計數(shù)器0溢出中斷),每個中斷和復(fù)位向量在程序存儲器中有獨立的程序向量。中斷優(yōu)先級由向量地址決定,地址越低優(yōu)先級越高。
(二)睡眠模式
- 空閑模式:當(dāng)SM位清零時,執(zhí)行SLEEP指令使MCU進入空閑模式,停止CPU但允許定時器/計數(shù)器、看門狗和中斷系統(tǒng)繼續(xù)運行。
- 掉電模式:當(dāng)SM位置1時,執(zhí)行SLEEP指令使MCU進入掉電模式,停止外部振蕩器,僅外部復(fù)位、看門狗復(fù)位或外部電平中斷可喚醒。
(三)定時器/計數(shù)器
提供一個8位定時器/計數(shù)器(Timer/Counter0),可選擇不同的預(yù)分頻源(CK/8、CK/64、CK/256、CK/1024等),可作為定時器或計數(shù)器使用。
(四)看門狗定時器
由獨立的片上振蕩器驅(qū)動,通過控制預(yù)分頻器可調(diào)整復(fù)位間隔。WDR指令可復(fù)位看門狗定時器,禁用時需遵循特殊的關(guān)閉序列。
(五)EEPROM數(shù)據(jù)存儲器
包含128字節(jié)的EEPROM,可獨立讀寫,擦寫壽命至少100,000次。訪問時需遵循特定的寫操作程序,以防止意外寫入。
(六)I/O端口B
AT90S/LS2323的Port B為3位雙向I/O端口,AT90S/LS2343的Port B為5位雙向I/O端口。所有端口具有真正的讀 - 修改 - 寫功能,端口引腳可單獨選擇上拉電阻。
五、編程與下載
(一)鎖定位和熔絲位
提供兩個鎖定位,可通過編程實現(xiàn)不同的保護模式。熔絲位用于選擇串行編程和數(shù)據(jù)下載、啟動時間和時鐘源等功能。
(二)編程模式
支持高壓(12V)串行編程模式和低壓串行編程模式。在編程過程中,需根據(jù)不同模式遵循相應(yīng)的電源和操作順序。
(三)數(shù)據(jù)輪詢
在EEPROM和Flash編程時,可通過數(shù)據(jù)輪詢檢測何時可寫入下一個字節(jié),提高編程效率。
六、電氣特性
(一)絕對最大額定值
包括工作溫度、存儲溫度、引腳電壓、最大工作電壓和直流電流等方面的限制,使用時需注意避免超出這些范圍。
(二)直流特性
詳細(xì)規(guī)定了輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、輸入泄漏電流等參數(shù),為電路設(shè)計提供了重要參考。
(三)典型特性
通過一系列圖表展示了不同條件下的電流消耗、看門狗振蕩器頻率、上拉電阻電流、I/O引腳輸入閾值電壓和輸入滯后等典型特性,有助于工程師在實際應(yīng)用中進行性能評估和優(yōu)化。
七、指令集
AT90S/LS2323/2343支持豐富的指令集,包括算術(shù)邏輯指令、分支指令、數(shù)據(jù)傳輸指令、位和位測試指令等。不同指令具有不同的操作數(shù)、功能和時鐘周期,工程師可根據(jù)具體需求選擇合適的指令進行編程。
八、訂購信息
提供了不同電源電壓、速度等級和封裝類型的訂購代碼,以及相應(yīng)的操作范圍,方便工程師根據(jù)項目需求選擇合適的產(chǎn)品。
九、總結(jié)
AT90S/LS2323和AT90S/LS2343微控制器以其高性能、低功耗和豐富的功能,為嵌入式系統(tǒng)設(shè)計提供了強大的支持。電子工程師在使用過程中,可根據(jù)具體應(yīng)用場景,充分發(fā)揮其架構(gòu)優(yōu)勢,合理配置功能模塊,實現(xiàn)高效、穩(wěn)定的系統(tǒng)設(shè)計。同時,在編程和使用過程中,需嚴(yán)格遵循相關(guān)的操作規(guī)范和電氣特性要求,確保產(chǎn)品的可靠性和穩(wěn)定性。你在實際應(yīng)用中是否遇到過類似微控制器的使用難題?又有哪些獨特的解決方案呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
低功耗微控制器
+關(guān)注
關(guān)注
0文章
34瀏覽量
5488
發(fā)布評論請先 登錄
AT90S/LS2323/2343:低功耗AVR架構(gòu)8位微控制器的技術(shù)探秘
評論