
VI ĐIỀU KHIỂN AVR – ATmega 128 Lê Trung Thắng
ĐH Khoa Học Tự Nhiên TP. Hồ Chí Minh - 2007 3
Chương I
TỔNG QUAN
Những Tính Năng Chính Của ATmega128:
ROM : 128 Kbytes
SRAM: 4Kbytes
EEPROM : 4Kbytes
64 thanh ghi I/O
160 thanh ghi vào ra mở rộng
32 thanh ghi đa mục đích.
2 bộ định thời 8 bit (0,2).
2 bộ định thời 16 bit (1,3).
Bộ định thời watchdog
Bộ dao động nội RC tần số 1 MHz, 2 MHz, 4 MHz, 8 MHz
ADC 8 kênh với độ phân giải 10 bit (Ở dòng Xmega lên tới 12 bit )
2 kênh PWM 8 bit
6 kênh PWM có thể lập trình thay đổi độ phân giải từ 2 tới 16 bit
Bộ so sánh tương tự có thể lựa chọn ngõ vào
Hai khối USART lập trình được
Khối truyền nhận nối tiếp SPI
Khối giao tiếp nối tiếp 2 dây TWI
Hỗ trợ boot loader
6 chế độ tiết kiệm năng lượng
Lựa chọn tần số hoạt động bằng phần mềm
Đóng gói 64 chân kiểu TQFP.
Tần số tối đa 16MHz
Điện thế : 4.5v - 5.5v
…v.v…
Vi điều khiển AVR do hãng Atmel ( Hoa Kì ) sản xuất được gới thiệu lần đầu năm
1996. AVR có rất nhiều dòng khác nhau bao gồm dòng Tiny AVR ( như AT tiny 13, AT
tiny 22…) có kích thước bộ nhớ nhỏ, ít bộ phận ngoại vi, rồi đến dòng AVR ( chẳn hạn
AT90S8535, AT90S8515,…) có kích thước bộ nhớ vào loại trung bình và mạnh hơn là
dòng Mega ( như ATmega32, ATmega128,…) với bộ nhớ có kích thước vài Kbyte đến vài
trăm Kb cùng với các bộ ngoại vi đa dạng được tích hợp trên chip, cũng có dòng tích hợp
cả bộ LCD trên chip ( dòng LCD AVR ). Tốc độ của dòng Mega cũng cao hơn so với các
dòng khác. Sự khác nhau cơ bản giữa các dòng chình là cấu trúc ngoại vi, còn nhân thì vẫn
như nhau, Hình 1.1. Đặt biệt, năm 2008, Atmel lại tiếp tục cho ra đời dòng AVR mới là
XmegaAVR, với những tính năng mạnh mẽ chưa từng có ở các dòng AVR trước đó. Có thể
nói XmegaAVR là dòng MCU 8 bit mạnh mẽ nhất hiện nay.