Chào mừng đến với Câu Lạc Bộ Sáng Tạo
Chia sẻ kinh nghiệm
Kết nối đam mê
Đang cập nhật thời gian...
BÀI VIẾT NỔI BẬT
Xin chào! Tôi là Ếch Sáng Tạo :-)
Chia sẻ trang




Chuyên mục
Bài mới
Xem nhiều
Thống kê
  • Bài viết: 334/334
  • Thành viên: 10.085
  • Đang online: 15
  • Khách hôm nay: 5.389
  • Khách hôm qua: 2.955
  • Tổng khách: 16.202.947
Bài viết
Mạch nạp ISP cho vi điều khiển AVR và 89S - SangTaoClub.Net
Mạch nạp ISP cho vi điều khiển AVR và 89S
Đăng bởi: Vũ Văn Thái - Thời gian: 10-05-2014, 12:22
Chuyên mục: Học lập trình AVR - Lượt xem: 20.760

Mạch nạp ISP cho vi điều khiển AVR và 89S

 

Chào các bạn, bài viết này sẽ hướng dẫn các bạn thiết kế một mạch nạp đơn giản cho VDK AVR với chi phí thấp.

Có 2 kiểu mạch nạp cho bạn lựa chọn là STK200/300 và USBASP, trong đó USBASP là mạch nạp qua cổng USB ổn định nhất, sử dụng một chip Atmega8 làm master - đây là chip giá khá rẻ cho nên mạch này đc đa số người dùng AVR sử dụng. Bạn có thể mua mạch nạp này ngoài thị trường giá tầm 130-200K. Tự làm chi phí khoảng 50K.

1. Mạch nạp STK200/300 qua cổng LPT - Cổng máy in 25 pin của máy tính để bàn.

Mạch nạp này chi phí cực thấp chỉ khoảng 10K là bạn đã có một chiếc mạch nạp ISP cho AVR, Cổng LPT đực giá 4.5K + IC đệm 74HC244 hoặc 74HC245

Mạch nạp ISP cho AVR - SangTaoClub.Net

Phần mềm nạp PonyProg: http://www.lancos.com/ppwin95.html

2. Mạch nạp USBASP - Khuyên dùng

Đây là mạch nạp qua cổng USB tương thích với tất cả các máy tính có cổng USB, tốc độ nạp cực nhanh và ổn định, hỗ trợ set fuse bit dễ dàng

Mạch nạp ISP cho AVR - SangTaoClub.Net

* Đế nạp chip đa năng, nạp được cho 89S và AVR (Socket 28pin, 40pin):

Mạch nạp ISP cho AVR - SangTaoClub.Net

** Cấu hình fusebit cho chip master:

Mạch nạp ISP cho AVR - SangTaoClub.Net

Các bạn có thể tải mạch in về trong file đính kèm...

Phần mềm nạp và driver: https://www.mediafire.com/?csmc00h39pce3o4


Tải về đính kèm:
mach_nap_usbasp.zip
Kích thước: 174.47 KB
Bài viết sửa lúc 24-10-2014, 17:15 bởi Vũ Văn Thái
  • Bạn chưa đăng nhập, không thể viết bình luận!
    Bấm vào đây để Đăng nhập hoặc Đăng ký!
  • Vũ Văn Thái lúc 18-10-2016, 05:43
    Nó có ý đồ cả đó bạn, chân 31 là chân chọn rom cho 8051 nhưng lại là chân nguồn của avr, khi nạp chip thì chân 31 của 8051 vô dụng hay nói cách khác ta nối vào cái gì thì nối vì chân này nó ở trạng thái floating (cao trở), nhưng khi lắp chip avr vô thì nó lại là chân cấp nguồn cho cả socket 28p và 40p.
  • nhhuan95 lúc 17-10-2016, 08:42
    cho em hỏi chân 31 sao mình nối GND ko phải nối VCC vậy anh ?
  • Vũ Văn Thái lúc 01-08-2016, 05:55
    Mình thiết kế vậy để cho dễ đi dây mạch một lớp, bạn có thể tùy biến lại theo chuẩn nạp của bạn.
    • xuanvuhp lúc 09-08-2016, 16:49
      đâu. e thấy mạch isp xuất chân rồi nhưng mà mạch đế nạp thì nó xếp thứ tự khác chút. khác vậy nạp đc k a
  • xuanvuhp lúc 31-07-2016, 17:25
    sao chân isp của mạch nạp khác với chân của đế nạp vậy a
  • van_hung290193 lúc 20-04-2015, 09:59
    ma file hex di kem trong muc mach nap van xai binh thuong dung k a   
  • van_hung290193 lúc 20-04-2015, 09:57
    ad như mình xài con atmega8l có được không,
  • Vũ Văn Thái lúc 20-04-2015, 07:47
    Máy tính của ad đang hỏng lên không gửi được cho bạn cái file hex khác
  • van_hung290193 lúc 20-04-2015, 07:38
    mach em làm đúng,chắc do lỗi ở phần nạp file hex và cấu hình cho nó
  • Vũ Văn Thái lúc 20-04-2015, 01:30
    Khi làm đúng cắm vô máy sẽ hỏi driver và lúc đó chỉ cần chọn thư mục nó khác tự tìm đúng driver cho máy
  • van_hung290193 lúc 19-04-2015, 23:43
    mà còn driver xài trên tất cả win hà anh thái
  • Trang 1/3: 123Sau

    Bài viết cùng chuyên mục
    ATMG16 giao tiếp với LCD ATMG16 giao tiếp với LCD
    Đăng bởi: haydayanh - Thời gian: 04-06-2021, 22:33
    Chuyên mục: Học lập trình AVR - Lượt xem: 2.684
    Hướng dẫn làm KIT AVR đơn giản Hướng dẫn làm KIT AVR đơn giản
    Đăng bởi: Vũ Văn Thái - Thời gian: 25-10-2014, 09:39
    Chuyên mục: Học lập trình AVR - Lượt xem: 11.074
    [Bài 6] Lập trình giao tiếp USART và RS232 với AVR [Bài 6] Lập trình giao tiếp USART và RS232 với AVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 15-08-2014, 15:25
    Chuyên mục: Học lập trình AVR - Lượt xem: 19.142
    [Bài 5] Lập trình ADC - Đo nhiệt độ dùng LM35 hiển thị LCD với AVR [Bài 5] Lập trình ADC - Đo nhiệt độ dùng LM35 hiển thị LCD với AVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 25-06-2014, 10:17
    Chuyên mục: Học lập trình AVR - Lượt xem: 57.890
    [Bài 4] Lập trình giao tiếp LCD16x2 cho AVR trên CodeVisionAVR [Bài 4] Lập trình giao tiếp LCD16x2 cho AVR trên CodeVisionAVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 22-06-2014, 10:42
    Chuyên mục: Học lập trình AVR - Lượt xem: 24.179
    [Bài 3] Lập trình ngắt cho AVR trên CodeVisionAVR [Bài 3] Lập trình ngắt cho AVR trên CodeVisionAVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 16-06-2014, 14:06
    Chuyên mục: Học lập trình AVR - Lượt xem: 23.185
    [Bài 2] Tìm hiểu bộ Timer-Counter trên AVR [Bài 2] Tìm hiểu bộ Timer-Counter trên AVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 15-06-2014, 11:55
    Chuyên mục: Học lập trình AVR - Lượt xem: 20.633
    [Bài 1] Xuất nhập Port đơn giản cho AVR [Bài 1] Xuất nhập Port đơn giản cho AVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 29-05-2014, 21:22
    Chuyên mục: Học lập trình AVR - Lượt xem: 9.841
    Hướng dẫn set fuse bit cho AVR Hướng dẫn set fuse bit cho AVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 16-05-2014, 22:09
    Chuyên mục: Học lập trình AVR - Lượt xem: 22.642
    Lập trình C trong CodeVisionAVR Lập trình C trong CodeVisionAVR
    Đăng bởi: Vũ Văn Thái - Thời gian: 28-04-2014, 19:30
    Chuyên mục: Học lập trình AVR - Lượt xem: 17.153
    
    Chào mừng hieutrang đã tham gia câu lạc bộ sáng tạo!
    Vũ Văn Thái - vuthai
    Hôm nay là sinh nhật của doinhugiobayxa, bangguong84, thaivande, haidong0212, quynang, ocbieu3636, skytnut, soidonghoangtd94, vuquocdungmta, khangdlk123, thanh7780, ngovanson, tuananhckd2504, lybang, splendid2504, Lesondt, thucduyen2604, hanhbe, tuanngocly95, anhhungsg, anhkhoa951, ← Gửi tin nhắn chúc mừng
    Múi giờ: UTC+07:00 - Asia/Ho Chi Minh ***** IP của bạn: 3.144.42.196 ***** Status: Cache Update thành công!