Nguyễn Bá Vương

ĐH Nông Lâm | Trang chính | Sơ đồ trang | English |
Thống kê
Số lần xem
Đang xem 1
Toàn hệ thống 926
Trong vòng 1 giờ qua
Trang liên kết

 

INASP

Tạp chí Khoa học

và Công Nghệ

MIT

 

Thành viên

Email:
Password

Nội dung

  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


In trang này

Lên đầu trang

Gởi ý kiến

  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)

Họ tên:Nguyễn Bá Vương

Đc:Bộ môn ĐKTĐ, Khoa Cơ khí - Công nghệ,

Trường ĐH Nông Lâm, P.Linh Trung, Q.Thủ Đức, Tp.HCM

E-mail 1:nguyenbavuong@hcmuaf.edu.vn / E-mail 2:congminhvuongz@yahoo.com

Thiết kế: Quản trị mạng- ĐHNL 2007