Hướng dẫn [Phần 1] Tổng quan về ATmega8

NHATNGUYEN

Học sinh trung cấp
#31
Phần 1: Tổng quan về VĐK Atmega8:
- Tốc độ tối đa: 16MHz.
- Dung lượng bộ nhớ chương trình: 8 KB.
- Bộ nhớ EEPROM: 512 Byte.
- Dung lượng bộ nhớ RAM: 1 KB.
Bộ nhớ chương trình có khả năng ghi 10.000 lần, bộ nhớ EEPROM có thể ghi 100.000 lần. Hỗ trợ bootloader, có khả năng tự ghi vào bộ nhớ chương trình, cập nhật chương trình cho chip mà không cần mạch nạp.
- Timer 8 bit: 2.
- Timer 16 bit: 1.
- ADC: 6 kênh, 10 bit.
- Giao tiếp: TWI (I2C), UART, SPI
Điện áp hoạt động:
Atmega8L: 2.7V – 5.5V.
Atmega8: 4.5V – 5.5V.

Sơ đồ chân:
Xem đính kèm 3921
Hệ thống Clock:
Nguồn Clock:
Chip có thể hoạt động với các nguồn Clock tương ứng với việc thiết lập các FUSE tương ứng:
Ta chỉ tập trung vào hai nguồn clock đó là sử dụng thạch anh ngoài và sử dụng mạch RC tích hợp trong chip (dao động nội).
Sử dụng thạch anh ngoài:
Xem đính kèm 3922


Xem đính kèm 3925


Để chip có thể hoạt động thì cần được FUSE đúng.
Khi xuất xưởng thì mặc định chip được FUSE sử dụng dao động nội với tần số 1MHz.

Nguồn RESET:
Atmega8 có 4 cách RESET:
- Reset khi cấp nguồn.
- Reset ngoài (thông qua chân RESET).
- Watchdog RESET.
- Reset khi nguồn bị sụt áp.
anh vẽ cho e mạch nguyên lý về atmega8 được k ạ e tập làm mấy cái chơi mà k biết vẽ mạch ra sao ?
 

NHATNGUYEN

Học sinh trung cấp
#33
a ơi cho e hỏi tí được k ạ. sao chân reset trong hình dưới lại k nối hả a
tụ dùng cho con atmega 8 này là bao nhiêu và thạch anh nửa? tại sao chỗ PORTD.6 với PORTD.7 lại nối tụ với thạch anh vậy a ? a chỉ cụ thể giúp e được k ạ. thanks a
 

thanhcam

Học sinh phổ thông
#36
Mạch mở rộng xung như thế nào.
p/s bạn chú ý post bài có dấu nha.
anh ơi......e muốn điều khiển motor bằng biến trở mà không biết mở rộng xung bằng ic 89 như thế nào cả anh có thể hướng dẫn em được không a
 

mta_cdt

Super Moderator
Thành viên BQT
#37
anh ơi......e muốn điều khiển motor bằng biến trở mà không biết mở rộng xung bằng ic 89 như thế nào cả anh có thể hướng dẫn em được không a
Thế bạn qua 8051 hỏi nha. Cái này bạn dùng timer tạo pwm thui
 

phanvanluc96

Học sinh phổ thông
#39
Phần 1: Tổng quan về VĐK Atmega8:
- Tốc độ tối đa: 16MHz.
- Dung lượng bộ nhớ chương trình: 8 KB.
- Bộ nhớ EEPROM: 512 Byte.
- Dung lượng bộ nhớ RAM: 1 KB.
Bộ nhớ chương trình có khả năng ghi 10.000 lần, bộ nhớ EEPROM có thể ghi 100.000 lần. Hỗ trợ bootloader, có khả năng tự ghi vào bộ nhớ chương trình, cập nhật chương trình cho chip mà không cần mạch nạp.
- Timer 8 bit: 2.
- Timer 16 bit: 1.
- ADC: 6 kênh, 10 bit.
- Giao tiếp: TWI (I2C), UART, SPI
Điện áp hoạt động:
Atmega8L: 2.7V – 5.5V.
Atmega8: 4.5V – 5.5V.

Sơ đồ chân:
Xem đính kèm 3921
Hệ thống Clock:
Nguồn Clock:
Chip có thể hoạt động với các nguồn Clock tương ứng với việc thiết lập các FUSE tương ứng:
Ta chỉ tập trung vào hai nguồn clock đó là sử dụng thạch anh ngoài và sử dụng mạch RC tích hợp trong chip (dao động nội).
Sử dụng thạch anh ngoài:
Xem đính kèm 3922


Xem đính kèm 3925


Để chip có thể hoạt động thì cần được FUSE đúng.
Khi xuất xưởng thì mặc định chip được FUSE sử dụng dao động nội với tần số 1MHz.

Nguồn RESET:
Atmega8 có 4 cách RESET:
- Reset khi cấp nguồn.
- Reset ngoài (thông qua chân RESET).
- Watchdog RESET.
- Reset khi nguồn bị sụt áp.
dạ cho e hỏi ý nghĩa các chân cua n đc ko ah
 

Quảng cáo Google