AT90S2313:一款強大的8位微控制器
在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。AT90S2313作為一款基于AVR RISC架構(gòu)的低功耗CMOS 8位微控制器,以其豐富的功能和出色的性能,成為眾多工程師的理想之選。今天,我們就來深入了解一下這款微控制器。
文件下載:AT90S2313-4PC.pdf
一、芯片特性
(一)架構(gòu)優(yōu)勢
AT90S2313采用AVR RISC架構(gòu),具有高性能和低功耗的特點。它擁有118條強大的指令,大多數(shù)指令能在單時鐘周期內(nèi)執(zhí)行,配合32個8位通用工作寄存器,能實現(xiàn)高效的數(shù)據(jù)處理。在10 MHz的時鐘頻率下,它的吞吐量可達10 MIPS,為系統(tǒng)設(shè)計提供了強大的處理能力。
(二)存儲資源
- 閃存(Flash):具備2K字節(jié)的系統(tǒng)內(nèi)可編程閃存,可承受1000次寫/擦除周期,為程序存儲提供了穩(wěn)定的空間。
- 靜態(tài)隨機存取存儲器(SRAM):擁有128字節(jié)的SRAM,用于臨時數(shù)據(jù)存儲,為程序運行提供了必要的緩存。
- 電可擦可編程只讀存儲器(EEPROM):配備128字節(jié)的系統(tǒng)內(nèi)可編程EEPROM,可承受100,000次寫/擦除周期,適用于存儲重要的配置信息。同時,芯片還提供了編程鎖,保障閃存程序和EEPROM數(shù)據(jù)的安全。
(三)外設(shè)功能
- 定時器/計數(shù)器:包含一個8位定時器/計數(shù)器和一個16位定時器/計數(shù)器,每個都有獨立的預(yù)分頻器。16位定時器/計數(shù)器還具備比較、捕獲模式以及8位、9位或10位的脈沖寬度調(diào)制(PWM)功能,可滿足不同的定時和控制需求。
- 模擬比較器:片上模擬比較器可對輸入信號進行比較,為模擬信號處理提供了便利。
- 看門狗定時器:可編程的看門狗定時器帶有片上振蕩器,可在程序出現(xiàn)異常時及時復(fù)位芯片,提高系統(tǒng)的穩(wěn)定性。
- 串行接口:支持SPI串行接口,方便進行系統(tǒng)內(nèi)編程;同時具備全雙工通用異步收發(fā)傳輸器(UART),可實現(xiàn)數(shù)據(jù)的串行通信。
(四)特殊功能
- 低功耗模式:提供低功耗空閑和掉電模式,可根據(jù)系統(tǒng)需求靈活選擇,有效降低功耗。
- 中斷源:具備外部和內(nèi)部中斷源,可及時響應(yīng)外部事件和內(nèi)部狀態(tài)變化,提高系統(tǒng)的實時性。
二、電氣特性
(一)工作電壓與速度
AT90S2313有不同的速度等級和工作電壓范圍可供選擇。AT90S2313 - 4的工作電壓范圍為2.7 - 6.0V,速度等級為0 - 4 MHz;AT90S2313 - 10的工作電壓范圍為4.0 - 6.0V,速度等級為0 - 10 MHz,可根據(jù)具體應(yīng)用場景進行合理選擇。
(二)功耗表現(xiàn)
在4 MHz、3V、25°C的條件下,芯片的功耗表現(xiàn)出色?;顒幽J较?a href="http://m.makelele.cn/tags/電流/" target="_blank">電流為2.8 mA,空閑模式下為0.8 mA,掉電模式下小于1 μA,充分體現(xiàn)了其低功耗的特點。
三、引腳配置與功能
(一)引腳分布
AT90S2313采用20引腳的PDIP和SOIC封裝,共有15個可編程I/O線。每個引腳都有其特定的功能,如RESET引腳用于復(fù)位芯片,VCC和GND分別為電源和地引腳,PORTB和PORTD為通用I/O端口,還具備一些特殊功能引腳,如RXD、TXD用于UART通信,XTAL1和XTAL2用于連接晶體振蕩器等。
(二)端口功能
- PORTB:8位雙向I/O端口,每個引腳可提供內(nèi)部上拉電阻。PB0和PB1還分別作為片上模擬比較器的正輸入(AIN0)和負輸入(AIN1)。端口輸出緩沖器可吸收20 mA電流,能直接驅(qū)動LED顯示器。
- PORTD:7位雙向I/O端口,同樣具有內(nèi)部上拉電阻。端口輸出緩沖器也可吸收20 mA電流。部分引腳還具備特殊功能,如PD0和PD1用于UART通信,PD2和PD3用于外部中斷輸入等。
四、內(nèi)存組織與尋址模式
(一)內(nèi)存空間
芯片的內(nèi)存空間包括程序內(nèi)存和數(shù)據(jù)內(nèi)存。程序內(nèi)存采用2K字節(jié)的系統(tǒng)內(nèi)可編程閃存,數(shù)據(jù)內(nèi)存包括128字節(jié)的SRAM、128字節(jié)的EEPROM以及32個通用工作寄存器和64個I/O寄存器。
(二)尋址模式
AT90S2313支持多種強大而高效的尋址模式,包括寄存器直接尋址、I/O直接尋址、數(shù)據(jù)間接尋址等。這些尋址模式為程序的編寫和數(shù)據(jù)的訪問提供了極大的靈活性。
五、定時器/計數(shù)器功能
(一)定時器/計數(shù)器0
8位定時器/計數(shù)器0可選擇時鐘源,包括內(nèi)部時鐘、預(yù)分頻時鐘或外部引腳觸發(fā)。它具有高分辨率和高精度的特點,可通過不同的預(yù)分頻設(shè)置滿足不同的應(yīng)用需求。
(二)定時器/計數(shù)器1
16位定時器/計數(shù)器1功能更為強大,除了時鐘源選擇和預(yù)分頻功能外,還支持輸出比較功能和輸入捕獲功能。它還可作為8位、9位或10位的PWM發(fā)生器,為電機控制等應(yīng)用提供了有力支持。
六、中斷處理
(一)中斷源
AT90S2313提供10種不同的中斷源,包括外部中斷、定時器/計數(shù)器中斷、UART中斷和模擬比較器中斷等。每個中斷源都有獨立的中斷向量和使能位,可根據(jù)需要進行配置。
(二)中斷響應(yīng)
中斷執(zhí)行響應(yīng)時間最短為四個時鐘周期。在中斷發(fā)生時,程序計數(shù)器(PC)會被壓入堆棧,堆棧指針減2;中斷處理完成后,PC從堆棧中彈出,堆棧指針加2,并設(shè)置狀態(tài)寄存器(SREG)中的I標(biāo)志位。
七、UART通信
(一)通信特性
UART具備全雙工通信能力,支持多種波特率,可實現(xiàn)8位或9位數(shù)據(jù)傳輸。它還具備噪聲過濾、溢出檢測、幀錯誤檢測和假起始位檢測等功能,確保數(shù)據(jù)傳輸?shù)目煽啃浴?/p>
(二)數(shù)據(jù)傳輸與接收
數(shù)據(jù)傳輸通過將數(shù)據(jù)寫入UART I/O數(shù)據(jù)寄存器(UDR)啟動,數(shù)據(jù)會從UDR傳輸?shù)桨l(fā)送移位寄存器,然后逐位發(fā)送。數(shù)據(jù)接收時,接收器前端邏輯會對RXD引腳的信號進行采樣,將接收到的數(shù)據(jù)傳輸?shù)経DR,并設(shè)置相應(yīng)的狀態(tài)標(biāo)志位。
八、模擬比較器
模擬比較器可對PB0(AIN0)和PB1(AIN1)的輸入電壓進行比較,當(dāng)PB0的電壓高于PB1時,比較器輸出(ACO)置為1。比較器的輸出可觸發(fā)定時器/計數(shù)器1的輸入捕獲功能,還可觸發(fā)獨立的中斷。
九、編程與配置
(一)內(nèi)存編程
AT90S2313支持高電壓并行編程模式和低電壓串行編程模式。在編程過程中,可對閃存、EEPROM、鎖定位和熔絲位進行操作。
(二)鎖定位與熔絲位
芯片提供兩個鎖定位,可用于限制閃存和EEPROM的進一步編程。熔絲位包括SPIEN和FSTRT,分別用于啟用串行編程和選擇短啟動時間。
十、總結(jié)
AT90S2313以其豐富的功能、出色的性能和低功耗的特點,在嵌入式控制應(yīng)用中具有廣泛的應(yīng)用前景。無論是智能家居、工業(yè)控制還是消費電子等領(lǐng)域,它都能為工程師提供一個強大而靈活的解決方案。在實際設(shè)計中,我們需要根據(jù)具體的應(yīng)用需求,合理配置芯片的各項功能,充分發(fā)揮其優(yōu)勢,打造出高效、穩(wěn)定的電子系統(tǒng)。
作為電子工程師,我們在使用AT90S2313時,還需要不斷探索和實踐,深入了解其內(nèi)部機制和工作原理,以便更好地應(yīng)對各種挑戰(zhàn)。你在使用AT90S2313的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8611瀏覽量
165252 -
低功耗
+關(guān)注
關(guān)注
12文章
3752瀏覽量
106819 -
AT90S2313
+關(guān)注
關(guān)注
0文章
4瀏覽量
7342
發(fā)布評論請先 登錄
AT90S2313:一款強大的8位微控制器
評論