AT90S/LS2333和AT90S/LS4433微控制器:技術剖析與應用指南
在嵌入式系統設計領域,AT90S/LS2333和AT90S/LS4433這兩款微控制器憑借其出色的性能和豐富的功能,成為了眾多工程師的首選。今天,我們就來深入剖析這兩款微控制器的技術特點、功能模塊以及應用場景。
文件下載:AT90LS2333-4AC.pdf
一、產品概述
AT90S/LS2333和AT90S/LS4433是基于AVR RISC架構的低功耗CMOS 8位微控制器。它們通過在單時鐘周期內執行強大的指令,實現了接近每MHz 1 MIPS的吞吐量,使系統設計人員能夠在功耗和處理速度之間進行優化。
1.1 主要特性
- 高性能低功耗架構:擁有118條強大指令,多數為單周期執行,32個8位通用工作寄存器,在8 MHz時鐘頻率下可達8 MIPS吞吐量。
- 豐富的存儲資源:具備2K/4K字節的系統內可編程閃存(Flash)、128字節的SRAM以及128/256字節的系統內可編程EEPROM,且閃存和EEPROM都有一定的讀寫擦除次數。
- 多樣的外設功能:包括8位和16位定時器/計數器、片上模擬比較器、可編程看門狗定時器、可編程UART、6通道10位ADC以及主/從SPI串行接口等。
- 特殊的微控制器特性:具備掉電復位電路、增強型上電復位電路、低功耗空閑和掉電模式以及外部和內部中斷源。
1.2 不同型號對比
| 設備 | 閃存 | EEPROM | SRAM | 電壓范圍 | 頻率 |
|---|---|---|---|---|---|
| AT90S2333 | 2K | 128B | 128B | 4.0V - 6.0V | 0 - 8 MHz |
| AT90LS2333 | 2K | 128B | 128B | 2.7V - 6.0V | 0 - 4 MHz |
| AT90S4433 | 4K | 256B | 128B | 4.0V - 6.0V | 0 - 8 MHz |
| AT90LS4433 | 4K | 256B | 128B | 2.7V - 6.0V | 0 - 4 MHz |
二、架構與功能模塊
2.1 寄存器文件
- 快速訪問:包含32個8位通用工作寄存器,單時鐘周期即可訪問。其中6個寄存器可作為3個16位間接地址寄存器指針,用于數據空間尋址,提高地址計算效率。
- 操作靈活性:指令集可直接單周期訪問所有寄存器,但部分常量算術和邏輯指令僅適用于寄存器文件的后半部分(R16 - R31)。
2.2 算術邏輯單元(ALU)
與32個通用工作寄存器直接相連,在單時鐘周期內執行寄存器之間或常量與寄存器之間的算術和邏輯運算,操作分為算術、邏輯和位功能三大類。
2.3 存儲系統
- 閃存程序存儲器:2K/4K字節的系統內可編程閃存,組織為1K/2K x 16,至少可進行1000次寫/擦除循環。
- SRAM數據存儲器:128字節的內部數據SRAM,支持五種不同的尋址模式,方便數據訪問。
- EEPROM數據存儲器:128/256字節的EEPROM,可單獨讀寫,每個位置至少可進行100,000次寫/擦除循環。
2.4 定時器/計數器
- 8位定時器/計數器0:可選擇時鐘源,包括CK、預分頻CK或外部引腳,具備溢出狀態標志和控制信號,可用于高精度或低頻功能。
- 16位定時器/計數器1:同樣可選擇時鐘源,支持輸出比較功能和PWM模式,還具備輸入捕獲功能,可由外部事件或模擬比較器觸發。
2.5 通信接口
- SPI串行接口:支持全雙工、3線同步數據傳輸,可作為主或從設備,具備四種可編程位速率、傳輸結束中斷標志和寫沖突標志保護等功能。
- UART:全雙工通用異步收發器,具備波特率發生器、噪聲過濾、溢出檢測、幀錯誤檢測等功能,支持多處理器通信模式。
2.6 模擬比較器
比較正輸入PD6(AIN0)和負輸入PD7(AIN1)的電壓,輸出可觸發定時器/計數器1的輸入捕獲功能或單獨的中斷。
2.7 ADC
10位逐次逼近ADC,具備6通道模擬多路復用器,支持單轉換和自由運行模式,轉換時間為65 - 260 μs,最高可達15 kSPS。
三、復位與中斷處理
3.1 復位源
- 上電復位:當電源電壓低于上電復位閾值時觸發。
- 外部復位:RESET引腳出現低電平且持續時間超過50 ns時觸發。
- 看門狗復位:看門狗定時器超時且看門狗啟用時觸發。
- 掉電復位:電源電壓 (V_{CC}) 低于特定電壓時觸發。
3.2 中斷處理
- 中斷源:提供13種不同的中斷源,每個中斷和復位向量在程序內存空間都有單獨的程序向量。
- 中斷使能:所有中斷都有單獨的使能位,需與狀態寄存器中的I位一起設置才能啟用中斷。
- 中斷響應時間:所有啟用的AVR中斷的執行響應時間至少為4個時鐘周期。
四、編程與配置
4.1 鎖定位和熔絲位
- 鎖定位:提供兩個鎖定位,可進行編程以獲得額外的保護功能,如禁止進一步編程閃存和EEPROM等。
- 熔絲位:包括SPIEN、BODLEVEL、BODEN和CKSEL2..0等,可用于啟用串行編程、選擇掉電檢測級別和設置復位延遲等。
4.2 編程模式
支持高壓(12V)并行編程模式和低壓串行編程模式,可通過SPI總線對程序和數據存儲器進行編程。
五、電氣特性
- 絕對最大額定值:規定了工作溫度、存儲溫度、引腳電壓、最大工作電壓和引腳電流等參數的極限值。
- 直流特性:包括輸入低電壓、輸入高電壓、輸出低電壓、輸出高電壓、輸入泄漏電流等參數。
六、應用場景
AT90S/LS2333和AT90S/LS4433適用于各種嵌入式控制應用,如工業自動化、智能家居、消費電子等領域。其低功耗特性使其在電池供電設備中表現出色,豐富的外設功能則能滿足不同應用的需求。
七、總結
AT90S/LS2333和AT90S/LS4433微控制器以其高性能、低功耗、豐富的功能和靈活的編程方式,為嵌入式系統設計提供了強大的支持。在實際應用中,工程師可以根據具體需求選擇合適的型號,并充分利用其特性來實現高效、穩定的系統設計。你在使用這兩款微控制器的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
發布評論請先 登錄
AT90S/LS2333和AT90S/LS4433微控制器:技術剖析與應用指南
評論