I/O 封裝
– 53個可程式I/O 口線
– 64引腳TQFP 與 64 引腳 MLF封裝
· 工作電壓
– 2.7 - 5.5V ATmega128L
– 4.5 - 5.5V ATmega128
· 速度等級
– 0 - 8 MHz ATmega128L
– 0 - 16 MHz ATmega128
ATmega128TQFP封裝現主要有這些型號:ATmega128-16AU、ATmega128-16AI。
下面對ATmega128的型號標識進行解析:
①、型號緊跟的字母,表示電壓工作範圍。帶“L”:2.7-5.5V;若預設,不帶“L”:4.5-5.5V。 例:ATmega128-16AU,不帶“L”表示工作電壓為4.5-5.5V。
②、後綴的數字部分,表示支持的最高系統時鐘。 例:ATmega128-16AU,“16”表示可支持最高為16MHZ的系統時鐘。
③、後綴第一(第二)個字母,表示封裝。“P”:DIP封裝,“A”:TQFP封裝,“M”:MLF封裝。 例:ATmega128-16AU,“A”表示TQFP封裝。
④、後綴最後一個字母,表示套用級別。“C”:商業級,“I”:工業級(有鉛)、“U”工業級(無鉛)。 例:ATmega128-16AU,“U”表示無鉛工業級。ATmega128-16AI,“I”表示有鉛工業級。
ATmega128各引腳功能如下:
Vcc:數字電路的電源。
GND:地。
連線埠A(PA7~PAO):連線埠A為雙向I/O口並具有可程式的內部上拉電阻。其輸出緩衝器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能,則連線埠被外部電路拉低時將輸出電流。復位發生時連線埠A為三態。連線埠A也可以用作其他不同的特殊功能。
連線埠B(PB7~PB0):連線埠B為8位雙向I/O口,復位發生時連線埠B為三態。連線埠B也可以用作其他不同的特殊功能。
連線埠C(PC7~PC0):連線埠C為8位雙向I/0口,復位發生時連線埠C為三態。連線埠C也可以用作其他不同的特殊功能。在ATmegal 03兼容模式下,連線埠C只能作為輸出,而且在復位發生時不是三態。
連線埠D(PD7~PD0):連線埠D為8位雙向I/0口,復位發生時連線埠D為三態。連線埠D也可以用作其他不同的特殊功能。
連線埠E(PE7~PE0):連線埠E為8位雙向I/0口,復位發生時連線埠E為三態。連線埠E也可以用作其他不同的特殊功能。
連線埠F(PFT~PF0):連線埠F為ADC的模擬輸人引腳。如果不作為ADC的模擬輸入.連線埠F可以作為8位雙向I/0口並具有可程式的內部上拉電阻。其輸出緩衝器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時,若內部上拉電阻使能.則連線埠被外部電路拉低時將輸出電流。復位發生時連線埠F為三態。如果使能JTAG接口.則復位發生時引腳PF 7(TDI)、PF5(TMS)和PF4(TCK)的上拉電阻使能。連線埠F也可以作為J TAG接口。在ATmegal03兼容模式下,連線埠F只能作為輸入引腳。
連線埠G(PG4-~PG0):連線埠G為5位雙向I/O口,並具有可程式的內部上拉電阻。其輸出緩衝器具有對稱的驅動特性,可以輸出和吸收大電流。作為輸入使用時.若內部上拉電阻使能.則連線埠被外部電路拉低時將輸出電流。復位發生時連線埠G為三態。連線埠G也可以用作其他不同的特殊功能。在ATmegal 03兼容模式下,連線埠G只能作為外部存儲器的鎖存信號以及32kHz振盪器的輸入,並且在復位時這些引腳初始化為PG0=1、PG1=1以及PG2=0。PG3和PG4是振盪器引腳。
RESET:復位輸入引腳。超過最小門限時間的低電平將引起系統復位。低於此時間的脈衝不能保證可靠復位。
XTALl:反向振盪器放大器及片內時鐘操作電路的輸入。
XTAL2:反向振盪器放大器的輸出。
AVCC:AVCC為連線埠F以及ADC轉換器的電源.需要與Vcc相連線.即使沒有使用ADC也應該如此。使用ADC時應該通過一個低通濾波器與Vcc連線。
AREF:AREF為ADC的模擬基準輸入引腳。
PEN是SPl串列下載的使能引腳。在上電復位時保持為低電平將使器件進入。SPl串列下載模式,在正常工作過程中PEN引腳沒有其他功能。
主要特性
· 高性能、低功耗的 AVR 8 位微處理器
· 先進的 RISC 結構
– 133 條指令 – 大多數可以在一個時鐘周期內完成
– 32 x 8 通用工作暫存器 + 外設控制暫存器
– 全靜態工作
– 工作於16 MHz 時性能高達16 MIPS
– 只需兩個時鐘周期的硬體乘法器
· 非易失性的程式和數據存儲器
– 128K 位元組的系統內可程式Flash
壽命: 10,000 次寫/ 擦除周期
– 具有獨立鎖定位、可選擇的啟動代碼區
通過片內的啟動程式實現系統內編程
真正的讀- 修改- 寫操作
– 4K位元組的EEPROM
壽命: 100,000 次寫/ 擦除周期
– 4K 位元組的內部SRAM
– 多達64K 位元組的最佳化的外部存儲器空間
– 可以對鎖定位進行編程以實現軟體加密
– 可以通過ISP實現系統內編程
· JTAG 接口( 與IEEE 1149.1 標準兼容)
– 遵循JTAG 標準的邊界掃描功能
– 支持擴展的片內調試
– 通過JTAG 接口實現對Flash, EEPROM, 熔絲位和鎖定位的編程
外設特點
– 兩個具有獨立的預分頻器和比較器功能的8 位定時器/ 計數器
– 兩個具有預分頻器、比較功能和捕捉功能的16 位定時器/ 計數器
– 具有獨立預分頻器的實時時鐘計數器
–兩路8 位PWM
– 6路解析度可程式(1 到16 位)的PWM
– 輸出比較調製器
– 8路10 位ADC
8 個單端通道
7 個差分通道
2 個具有可程式增益(1x, 10x, 或200x)的差分通道
– 面向位元組的兩線接口
– 兩個可程式的串列USART
– 可工作於主機/ 從機模式的SPI串列接口
– 具有獨立片內振盪器的可程式看門狗定時器
– 片內模擬比較器
特殊的處理器特點
– 上電復位以及可程式的掉電檢測
– 片內經過標定的RC 振盪器
– 片內/ 片外中斷源
– 6種睡眠模式: 空閒模式、ADC 噪聲抑制模式、省電模式、掉電模式、Standby 模式以及
擴展的Standby 模式
– 可以通過軟體進行選擇的時鐘頻率
– 通過熔絲位可以選擇ATmega103 兼容模式
– 全局上拉禁止功能