ATmega / AVR單片機型號標識規則及選型

AVR單片機3個檔次

低檔Tiny系列:   主要有Tiny11/12/13/15/26/28等;

中檔AT90S系列主要有AT90S1200/2313/8515/8535等;(正在淘汰或轉型到Mega中)

高檔ATmega:   主要有ATmega8/16/32/64/128(存儲容量爲8/16/32/64/128KB)以及ATmega8515/8535等。

AVR器件引腳從8腳到64腳,還有各種不同封裝供選擇。

 

性價比:AVR大部分型號的性價比較高,性價比表現突出的型號有:atmega48、atmega8、atmega16、atmega169P。

供貨方面:通用型號的AVR供貨較爲穩定,非常規型號的AVR樣品及供貨仍存在問題。

市場佔有率:AVR的市場佔有率還是不如PIC與51,但AVR的優點使得AVR的市場佔有一直在擴展,AVR的年用量也一直在上漲。

 

特點

與其它8-Bit MCU相比,AVR 8-Bit MCU最大的特點是:

  1. 哈佛結構,具備1MIPS / MHz的高速運行處理能力;
  2. 超功能精簡指令集(RISC),具有32個通用工作寄存器,克服瞭如8051 MCU採用單一ACC進行處理造成的瓶頸現象;
  3. 快速的存取寄存器組、單週期指令系統,大大優化了目標代碼的大小、執行效率,部分型號FLASH非常大,特別適用於使用高級語言進行開發;
  4. 作輸出時與PIC的HI/LOW相同,可輸出40mA(單一輸出),作輸入時可設置爲三態高阻抗輸入或帶上拉電阻輸入,具備10mA-20mA灌電流的能力;
  5. 片內集成多種頻率的RC振盪器、上電自動復位、看門狗、啓動延時等功能,外圍電路更加簡單,系統更加穩定可靠;
  6. 大部分AVR片上資源豐富:帶E2PROM,PWM,RTC,SPI,UART,TWI,ISP,AD,Analog Comparator,WDT等;
  7. 大部分AVR除了有ISP功能外,還有IAP功能,方便升級或銷燬應用程序。

 

型號標識

⒈ 型號緊跟的字母,表示電壓工作範圍。 “P” 低電壓、節能技術,緊跟着表示電壓工作範圍:帶“ V”表示 1.8V-5.5V,不帶“V”表示 2.7-5.5V,L表示低頻率;帶“L”與不帶“L”的區別;L表示它可以支持低電壓,它支持的電壓範圍爲:2.7-5.5V。不帶“L”的則表示支持電壓範圍爲:4.5-5.5V。

例:ATmega48-20AU,不帶“V”表示工作電壓爲2.7-5.5V。

⒉ 後綴的數字部分,表示支持的最高系統時鐘。

例:ATmega48-20AU,“20”表示可支持最高爲20MHZ的系統時鐘。

⒊ 後綴第一(第二)個字母,表示封裝。“P”:DIP封裝,“A”:TQFP封裝,“M”:MLF封裝。

例:ATmega48-20AU,“A”表示TQFP封裝。

⒋ 後綴最後一個字母,表示應用級別。“C”:商業級,“I”:工業級(有鉛)、“U”工業級(無鉛)。

例:ATmega48-20AU,“U”表示無鉛工業級。ATmega48-20AI,“I”表示有鉛工業級。

 

注意問題

寫用PORTx,讀取用PINx

實驗時,儘量不要把管腳直接接到GND/VCC,當設定不當,IO口將會輸出/灌入 80mA(Vcc=5V)的大電流,導致器件損壞。

作輸入時:

1通常要使能內部上拉電阻,懸空(高阻態)將會很容易受干擾。(表面看好像是51的抗干擾能力強,是因爲51永遠有內部電阻上拉,)

2儘量不要讓輸入懸空或模擬輸入電平接近VCC/2,將會消耗太多的電流,特別是低功耗應用場合------CMOS電路的特點

3讀取軟件賦予的引腳電平時需要在賦值指令out 和讀取指令in 之間有一個時鐘週期的間隔,如nop 指令。

4功能模塊(中斷,定時器)的輸入可以是低電平觸發,也可以是上升沿觸發或下降沿觸發。

5用於高阻模擬信號輸入,切記不要使能內部上拉電阻,影響精確度。例如ADC數模轉換器輸入,模擬比較器輸入

作輸出時:

採用必要的限流措施,例如驅動LED要串入限流電阻

復位時:

復位時內部上拉電阻將被禁用。如果應用中(例如電機控制)需要嚴格的電平控制,請使用外接電阻固定電平

休眠時:

作輸出的,依然維持狀態不變

作輸入的,一般無效,但如果使能了第二功能(中斷使能),其輸入功能有效。例如 外部中斷的喚醒功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章