ThS. Nguyễn Bá Vương Trong những thiết kế ứng dụng cho vi điều khiển và các ứng dụng lập trình nhúng, thì mạch nạp đóng một vai trò rất quan trọng. Ngày nay có rất nhiều chủng loại mạch nạp cho vi điều khiển, những mạch nạp xuất xứ nước ngoài có giá thành rất cao, và một số bạn cũng đã tự làm cho mình một số mạch nạp cho cổng COM, cổng LPT, nhưng hiện nay máy tính Laptop đa số không còn thiết kế cho COM và LPT, do đó chúng ta gặp phải một số khó khăn khi lập trình trên máy tính Laptop.Trong bài này tôi sẽ hướng dẫn cách làm mạch nạo AVR910 USB cho họ vi điều khiển AVR. Mạch nạp này sẽ nạp thông qua cổng USB của máy tính. Phiên bản đầu tiên của nạp AVR910 được thiết kế nạp qua cổng COM do nhà sản xuất Atmel cung cấp, các bạn có thể xem qua trang WEB: www.atmel.com/dyn/resources/prod_documents/DOC0943.PDF
Và được một số người phát triển, ví dụ như trang web sau đây: http://www.mikrocontroller-projekte.de/Mikrocontroller/AVR-Prog/AVR-Programmer.html
Sau đó phiên bản AVR910 được thiết kế nạp qua cổng USB ra đời, các bạn có thể xem qua trang WEB: http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer_eng.htm
Mạch nạp này đã được một số người Việt Nam thiết kế - chế tạo và thương mại hóa, đổi tên thành mạch nạp AVR USB910 ....
Cách làm mạch nạp như sau:
B1: Thiết kế lại mạch nguyên lý bằng phần mềm OrCAD hoặc một số phần mềm vẽ mạch in thông dụng khác:
Hình 1. Mạch nguyên lý nguyên bản
Hình 2. Mạch nguyên lý vẽ bằng OrCAD
B2:Vẽ mạch thành mạch in, tốt nhất chúng ta nên sử dụng linh kiện dạng SMD để board mạch gọn nhẹ hơn. Trên hình 2, sơ đồ nguyên lý của ATMega32 loại dán.
B3: Đặt mạch in. Vì mạch sử dụng SMD nên chúng ta nên đặt mạch ở Kim Sơn là tốt nhất.
B4: Hàn linh kiện
B5: Nạp chương trình cho con Master. Để nạp chương trình cho con master, chúng ta nối chân Jumper 1 với 2. Sử dụng một mạch nạp khác cắm vị trí chân MOSI, MISO, SCK, RESET và chân GND tương ứng với mạch nạp, sau đó nạp chương trình cho con Master.
Các bạn có thể download chuong trình nạp cho con Master tại đây
B6: Nạp thử cho một con AVR khác. Chú ý: Khi nạp thì chúng ta nối Jumper 2 với 3.
Số lần xem trang : 14856 Nhập ngày : 05-11-2008 Điều chỉnh lần cuối : 05-05-2009 Ý kiến của bạn về bài viết này
Vi điều khiển ICDREC Khai giảng khoá mới(05-05-2009) Quang báo 5 LED ma trận (05-05-2009) LED ma trận hiển thị chữ (05-05-2009)
|