Vi điều khiển ATmega8:

Một phần của tài liệu Nghiên cứu thiết kế, chế tạo mô hình hệ thống phanh chống hãm cứng (ABS) kết nối máy tính phục vụ đào tạo (Trang 100)

Đặc điểm:

Vi điều khiển ATmega8 của hãng ATMEL là một loại vi điều khiển AVR mới với kiến trúc rất phức tạp.

ATmega 8 là bộ vi điều khiển RISC 8 bit tiêu thụ năng lượng nhưng đạt hiệu suất rất cao, dựa trên kiến trúc RISC AVR. Bằng việc thực hiện các lệnh trong một chu kỳ xung nhịp, ATmega8 đạt được tốc độ xử lý dữ liệu lên đến 1 triệu lệnh/giây ở tần số 1MHz. ATmega8 còn cho phép người thiết kế hệ thống tối ưu hoá mức độ tiêu thụ năng lượng mà vẫn đảm bảo tốc độ xử lý.

ATmega 8 đã tích hợp đầy đủ các tính năng như bộ chuyển đổi ADC 10bit, bộ so sánh, bộ truyền nhận nối tiếp, bộ định thời, bộ đếm thời gian thực, bộ điều chế độ rộng xung, … Do đó ta phải nghiên cứu và khai thác triệt để các tính năng này để ứng dụng hiệu quả vào những mạch trong thực tế. [13]

ATmega8 sử dụng kiến trúc RISC (Reduced Instruction Set Computer) AVR.

ATmega8 với kiến trúc RISC có chỉ tiêu chất lượng cao và tiêu thụ năng lượng ít:

- 130 lệnh hầu hết được thực hiện trong một chu kỳ xung nhịp. - 32 thanh ghi làm việc đa năng.

- Tốc độ xử lý lệnh lên đến 16 triệu lệnh/giây ở tần số 16MHz. - Bộ nhớ dữ liệu và bộ nhớ chương trình không tự mất dữ liệu:

- 8K byte bộ nhớ Flash lập trình được ngay trên hệ thống, có thể nạp xoá 10000 lần. - 512 byte bộ nhớ EEFROM lập trình được trên hệ thống, có thể ghi xóa 100000 lần. - 1K byte bộ nhớ SRAM.

- Có thể giao tiếp với 8K byte bộ nhớ ngoài. - Khóa bảo mật phần mềm lập trình được.

- Giao diện nối tiếp SPI để lập trình ngay trên hệ thống.

Các tính năng ngoại vi:

- Hai bộ đếm/ bộ định thời 8 bit với chế độ so sánh và chia tần số tách biệt. - Một bộ định thời 16 bit với chế độ so sánh, chia tần số tách biệt và chế độ bắt mẫu (Capture Mode).

- Bộ đếm thời gian thực (RTC) với bộ dao động tách biệt. - Bộ điều chế độ rộng xung PWM 8 bit.

- 2 bộ USART nối tiếp lập trình được.

- Bộ định thời Watchdog lập trình được với bộ dao động trên chip. - Một bộ so sánh Analog.

Các tính năng vi điều khiển đặc biệt:

- Có mạch power - on reset và có thể reset bằng phần mềm. - Các nguồn ngắt ngoài và trong.

- Có 5 chế độ ngủ: nghỉ (Idle). Tiết kiệm năng lượng (power save) và power down, ADC Noise Reduction, Standby.

- Tần số làm việc có thể thay đổi được bằng phần mềm.

Vào ra và các cách đóng vỏ:

- 23 đường vào ra lập trình được. - 32 chân dán kiểu vỏ vuông (TQFP)

Điện thế làm việc:

- VCC = 2,7V đến 5,5V đối với ATmega8L. - VCC = 4,5V đến 5,5V đối với ATmega8.

Vùng tốc độ làm việc:

- Từ 0 đến 8 MHz đối với ATmega8L. - Từ 0 đến 16 MHz đối với ATmega8.

Sơ đồ chân ATmega8:

(b)

Một phần của tài liệu Nghiên cứu thiết kế, chế tạo mô hình hệ thống phanh chống hãm cứng (ABS) kết nối máy tính phục vụ đào tạo (Trang 100)