ATtiny11/12:小身材大能量的8位微控制器
在嵌入式控制應用的領域中,一款性能卓越且功耗低的微控制器往往能為產品帶來極大的優勢。今天我們就來深入了解一下Atmel公司的ATtiny11/12這兩款8位微控制器,看看它們有哪些獨特的特性和應用價值。
文件下載:ATTINY11-6PC.pdf
一、核心架構與性能
1. AVR RISC架構
ATtiny11/12采用了AVR? RISC架構,這是一種高性能、低功耗的8位RISC架構。它擁有90條強大的指令,其中大部分指令能在單時鐘周期內執行,大大提高了處理效率。同時,它配備了32 x 8的通用工作寄存器,這些寄存器直接與算術邏輯單元(ALU)相連,使得在一個時鐘周期內可以同時訪問兩個獨立的寄存器,讓代碼的執行更加高效。在8 MHz的時鐘頻率下,它能實現高達8 MIPS的吞吐量,每MHz的處理能力接近1 MIPS,這為系統設計師在優化功耗和處理速度之間提供了很大的靈活性。
2. 非易失性程序和數據存儲器
- Flash程序存儲器:ATtiny11/12擁有1K字節的Flash程序存儲器,并且支持在系統編程(ISP)。其中,ATtiny11/12的Flash存儲器具有1,000次的寫入/擦除循環耐力,能滿足大多數應用場景的需求。
- EEPROM數據存儲器:ATtiny12還配備了64字節的EEPROM數據存儲器,同樣支持在系統編程,其寫入/擦除循環耐力高達100,000次,可用于存儲重要的數據和參數。
- 編程鎖:為了保證Flash程序和EEPROM數據的安全性,ATtiny11/12提供了編程鎖功能,防止數據被非法訪問和篡改。
二、外設特性
1. 中斷和喚醒功能
ATtiny11/12支持引腳變化中斷和喚醒功能,這使得微控制器能夠對外部事件做出快速響應,同時在低功耗模式下也能保持對外部信號的監測,大大提高了系統的實時性和能效。
2. 定時器/計數器
它配備了一個8位的定時器/計數器,并帶有獨立的預分頻器,可以靈活地設置定時和計數功能,滿足不同應用場景的需求。
3. 片上模擬比較器
片上模擬比較器可以對模擬信號進行比較,為模擬信號的處理和控制提供了便利,可用于實現一些簡單的模擬信號監測和控制功能。
4. 可編程看門狗定時器
可編程看門狗定時器帶有片上振蕩器,能夠在系統出現異常時自動復位,保證系統的穩定性和可靠性。
三、特殊微控制器特性
1. 低功耗模式
ATtiny11/12支持低功耗空閑和掉電模式。在空閑模式下,CPU停止工作,但定時器/計數器和中斷系統仍可繼續運行;在掉電模式下,寄存器內容被保存,振蕩器凍結,所有其他芯片功能被禁用,直到下一次中斷或硬件復位,從而大大降低了系統的功耗。
2. 中斷源
它提供了外部和內部中斷源,豐富的中斷源使得系統能夠及時響應各種外部和內部事件,提高了系統的實時性和處理能力。
3. 系統編程
ATtiny12支持通過SPI端口進行在系統編程,方便開發人員進行程序的燒錄和調試。
4. 增強型上電復位電路和內部校準RC振蕩器
ATtiny12還具備增強型上電復位電路和內部校準RC振蕩器,增強了系統的穩定性和可靠性,同時減少了外部元件的使用,降低了成本。
四、電氣特性
1. 工藝技術
ATtiny11/12采用了低功耗、高速CMOS工藝技術,具有靜態操作的特點,進一步降低了功耗。
2. 功耗表現
在4 MHz、3V、25°C的條件下,其功耗表現如下:
- 活動模式:2.2 mA
- 空閑模式:0.5 mA
- 掉電模式:<1 μA
3. 工作電壓和速度等級
| 不同型號的ATtiny11/12具有不同的工作電壓和速度等級,具體如下表所示: | 設備 | 工作電壓范圍 | 速度等級 |
|---|---|---|---|
| ATtiny11L | 2.7 - 5.5V | 0 - 2 MHz | |
| ATtiny11 | 4.0 - 5.5V | 0 - 6 MHz | |
| ATtiny12V | 1.8 - 5.5V | 0 - 1.2 MHz | |
| ATtiny12L | 2.7 - 5.5V | 0 - 4 MHz | |
| ATtiny12 | 4.0 - 5.5V | 0 - 8 MHz |
五、封裝和引腳配置
1. 封裝形式
ATtiny11/12提供了8引腳的PDIP和SOIC封裝,方便不同的應用場景和電路板設計。
2. 引腳描述
- VCC:電源引腳,為芯片提供電源。
- GND:接地引腳。
- Port B (PB5..PB0):6位I/O端口,部分引腳可提供內部上拉電阻。不同型號的ATtiny11/12在PB5引腳的功能上有所差異,ATtiny11的PB5為輸入引腳,ATtiny12的PB5為輸入或開漏輸出引腳。
- XTAL1和XTAL2:用于連接外部晶體振蕩器,為芯片提供時鐘信號。
- RESET:復位輸入引腳,低電平觸發復位,復位脈沖長度需大于50 ns才能保證有效復位。
六、寄存器和指令集
1. 寄存器
文檔中詳細列出了ATtiny11和ATtiny12的寄存器地址和功能,包括狀態寄存器(SREG)、通用中斷屏蔽寄存器(GIMSK)、定時器/計數器控制寄存器(TCCR0)等。在使用這些寄存器時,需要注意保留位應寫為0,部分狀態標志可通過寫入邏輯1來清除。
2. 指令集
ATtiny11/12的指令集豐富多樣,包括算術和邏輯指令、數據傳輸指令、位操作指令等。這些指令能夠實現各種復雜的運算和控制功能,為開發人員提供了強大的編程工具。
七、訂購信息和封裝尺寸
1. 訂購信息
不同型號的ATtiny11/12根據工作電壓、速度等級和封裝形式有不同的訂購代碼,同時還提供了符合RoHS指令的無鉛封裝選項,適用于商業和工業應用環境。
2. 封裝尺寸
文檔中給出了8P3和8S2封裝的詳細尺寸信息,包括長度、寬度、引腳間距等,為電路板設計提供了準確的參考。
八、總結與思考
ATtiny11/12作為一款低功耗、高性能的8位微控制器,在嵌入式控制應用中具有很大的優勢。它的豐富外設、低功耗模式和靈活的編程特性,使得它適用于各種電池供電的設備、傳感器節點等應用場景。那么,在實際應用中,你會如何充分發揮ATtiny11/12的優勢呢?是利用它的低功耗特性延長設備的續航時間,還是借助其豐富的外設實現更多的功能呢?歡迎在評論區分享你的想法和經驗。
總之,ATtiny11/12是一款值得電子工程師深入研究和應用的微控制器,它將為你的設計帶來更多的可能性。
-
低功耗
+關注
關注
12文章
3775瀏覽量
106819 -
8位微控制器
+關注
關注
0文章
44瀏覽量
1334
發布評論請先 登錄
ATtiny11/12:小身材大能量的8位微控制器
評論