Thứ Sáu, 27 tháng 4, 2012

Avr Fuse bits Doctor

Đang học về vi điều khiển avr mà xảy ra lỗi cài đặt fuse bits khi nạp chương trình nên con atmega16 không thể nạp được nữa. Thế là quyết định làm một mạch sửa lỗi fuse cho chip avr.
Mạch này được giới thiệu trên trang web http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/. Mạch rất đơn giản và dễ làm.
Tính năng:
+ Khi hoạt động ở chế độ auto, thực hiện bởi nút nhấn
- Reset fusebits về trạng thái xuất xưởng
- Reset lockbit
- Xóa eeprom và flash.
+ Khi hoạt động ở chế độ manual (lúc kết nối với máy tính qua cổng com)
- đọc và ghi giá trị fusebit cho chip
- đọc và ghi giá trị lockbit.
- xóa dữ liệu.
Chú ý
Trong quá trình làm phải thay transistor bc557 và bc556 bằng a1015 và c1815 nên phải đảo vị trí chân cho đúng. Dùng vom đo điện áp cấp cho mạch, test thử xem các transistor đã hoạt động đúng chưa. Cuối cùng mới lắp con atmega8 vào để thử
Trên mạch có khoảng 10 chân ở dip40 là không kết nối xuống board nên ta không hàn dù có 10 điểm tiếp xúc dưới chân.
Mạch này chủ yếu dùng điện trở 1/4w. Nếu có điện trở nhỏ này để làm thì mạch sẽ đẹp hơn
Nạp con atmega8 ngoài tiệm phải nói họ nhập giá trị fusebit như trong trang web đó hướng dẫn.

Board mạch của thanhvinht94:

.Quá trình test mạch (video của người thiết kế ra mạch).