PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Bootloaders - Programmers - Debuggers - Emulators (http://www.picvietnam.com/forum/forumdisplay.php?f=9)
-   -   Các mạch nạp của Olimex (Upd. 07/2005) (http://www.picvietnam.com/forum/showthread.php?t=19)

falleaf 24-05-2005 11:53 PM

Các mạch nạp của Olimex (Upd. 07/2005)
 
Source: http://www.olimex.com

Mạch nạp PG1

Sơ đồ nguyên lý

http://www.olimex.com/dev/images/pic-pg1-sch.gif

Mạch hoàn chỉnh

http://www.olimex.com/dev/images/pic-pg1.jpg

Lưu ý: Có thể thay thế transistor BC337 bằng 2N3904, nếu thay bằng C1815 thì phải thay đổi thứ tự chân trên mạch.

Khi dùng mạch này, các bạn phải làm chân nối ICSP trên mạch chạy của PIC, hoặc nếu không phải làm một bộ socket ngoài có chân nối ICSP để cắm PIC vào nạp. Nếu phải làm bộ socket ngoài, thì các bạn nên dùng mạch PG2 dưới đây.

-----------------------------------------------

Mạch PG2

http://www.olimex.com/dev/images/pic-pg2c.jpg

Sơ đồ nguyên lý

http://www.olimex.com/dev/images/pic-pg2c-sch.gif

Lưu ý: Mạch Falleaf PG2C - PIC Tutorial được làm từ mạch này, hoàn toàn không có gì thay đổi, vì vậy, các bạn sinh viên có thể tự làm. Điều duy nhất khác biệt là mạch Falleaf PG2C đã được các bạn thường làm việc với PIC kiểm tra tại Việt Nam, mục đích là tránh mất thời gian cho các bạn học PIC.

Mạch này có lợi hơn mạch PG1 ở điểm có thể cắm PIC vào nạp, như vậy trên mạch chạy PIC, các bạn không cần phải làm chân nối ICSP. Ngoài ra, socket này có thể dùng nạp ROM khi cần.

falleaf 25-05-2005 12:02 AM

Mạch PG5V2

http://feng3.cool.ne.jp/en/pg5v2.html



http://feng3.cool.ne.jp/jpg/pg5v2r3s.jpg

Đây là mạch cải tiến mới nhất của PG2 và PG1. PG1,2 đều xuất phát từ mạch nạp JDM. Tuy nhiên có cải tiến về linh kiện khi thay zener 8.2V bằng một đèn led nối với zener 6.2V. Đến PG5V2, để tạo ra chế độ bảo vệ VDD, người ta thêm vào các công tắc, và tất nhiên mạch rdm cũng cải tiến từ đó, nhưng thay bằng mosfet.

Tôi giới thiệu mạch này vì trang web này cung cấp rất đầy đủ thông tin, từ hình ảnh, mạch in, mạch nguyên lý, đến chương trình nạp, và kể cả những lời khuyên, hướng dẫn chi tiết.




-----------------------------------------------


Mạch PG3B

http://www.olimex.com/dev/images/pic-pg3b.jpg

Mạch nguyên lý

http://i3.photobucket.com/albums/y64...c-pg3b-sch.gif

Lưu ý: Mạch này là mạch nạp bằng cổng song song, nên dùng với WinPICPro của Nigel Goodwin để nạp cho mạch này.

Mạch này tuy giá thành đắt hơn, làm mạch phức tạp hơn, nhưng nó dùng cho cổng song song TTL, nên có thể dùng với máy tính xách tay (không sợ bị thiếu điện áp như với cổng COM, vì một số máy tính dùng cổng COM điện áp thấp).

falleaf 25-05-2005 12:11 AM

Chương trình nạp IC-PROG
 
Chương trình nạp IC-PROG có thể download tại đây

Nhiep_Phong 04-06-2005 10:20 PM

Tin mới : IC-Prog xưa rồi. Hiện giờ có winpic800
http://siscobf.webcindario.com/winpic800.htm
nạp tốt, nhanh, hỗ trợ nhiều dòng PIC, không cần driver gì cả, chả cần settings, tự động detect mạch nạp và PIC luôn, ghê chưa?
Hỗ trợ JDM và PG3B, nhiều mạch khác nữa.
Trong lít của nó có cả dspic và PIC8F nữa.

falleaf 07-06-2005 11:03 PM

Chú chả chịu xem gì cả, anh đã để thông tin này trong phần cơ bản về PIC, update mấy bữa trước rồi. Chú chịu khó post mạch nguyên lý và hình lên đây, để anh em tham khảo. Ý đồ của anh là post hình lên cho anh em xem, thấy dễ thì làm.

Chứ thông tin đã cung cấp trong Cơ bản về PIC hết rồi...

zero2one 13-06-2005 10:37 PM

Trích:

Nguyên văn bởi Nhiep_Phong
Tin mới : IC-Prog xưa rồi. Hiện giờ có winpic800
http://siscobf.webcindario.com/winpic800.htm
nạp tốt, nhanh, hỗ trợ nhiều dòng PIC, không cần driver gì cả, chả cần settings, tự động detect mạch nạp và PIC luôn, ghê chưa?
Hỗ trợ JDM và PG3B, nhiều mạch khác nữa.
Trong lít của nó có cả dspic và PIC8F nữa.

Nếu tôi lắp mạch IC_PG2C thì setting cho nó kiểu gì vậy ?
Trong setting của nó , tôi chọn JDM Programmer, các cái khác là mặc định nhưng không đọc cũng như Program được, sửa vài options đi cũng vẫn thế ....?

bác NhatPhong có thể chỉ bảo thêm được không ?
chờ bài của bác :)

falleaf 13-06-2005 10:44 PM

Tôi đã post bài hướng dẫn mạch PG2C bên www.diendandientu.com, hôm nào có thời gian tôi sẽ post lại bên này, bạn tạm thời sang bên đó để xem chi tiết nhé. Hình như là trong luồng mạch PG2C dở chứng thì phải. Cho đến bây giờ, chưa có một ai phàn nàn về mạch PG2C và phát hiện ra các chỗ hở của nó.

Riêng đối với WinPIC800 có một số lỗ hổng rất lớn, và ICD2 cũng vậy. Tôi sẽ cung cấp thông tin về các loại mạch nạp và các lỗ hổng của nó khi có thời gian.

Chúc cả nhà vui,

Nhiep_Phong 15-06-2005 07:41 PM

Kì lạ? Winpic800 hỗ trợ cực kỳ tốt mà. Đơn giản tui thấy với PG2C, setting như sau: JDM Programmer. Chỉ có như vậy thôi. Sau đó, gắn mạch nạp vào cổng COM, bật winpic800 lên, nó sẽ tự check hardware, và PIC. Mọi thứ còn lại không thay đổi và cũng chả có gì khác với ICprog. Có thể mạch của you làm sai chăng?
Anh Falleaf nói Winpic800 bị lỗ hổng gì, email cho em với, đang tính viết bài cho vui ấy mà.

BinhAnh 16-06-2005 12:18 AM

1 Attachment(s)
Trích:

Nguyên văn bởi Nhiep_Phong
Kì lạ? Winpic800 hỗ trợ cực kỳ tốt mà. Đơn giản tui thấy với PG2C, setting như sau: JDM Programmer. Chỉ có như vậy thôi. Sau đó, gắn mạch nạp vào cổng COM, bật winpic800 lên, nó sẽ tự check hardware, và PIC. Mọi thứ còn lại không thay đổi và cũng chả có gì khác với ICprog. Có thể mạch của you làm sai chăng?
Anh Falleaf nói Winpic800 bị lỗ hổng gì, email cho em với, đang tính viết bài cho vui ấy mà.

Bạn thử nạp đi nạp lại 2 lần = PG2C file DTMF.hex (file này nạp cho 16F628A.)của mình đính kèm thử xem.Nạp lần 1 thấy được, lần 2 thì nó ko detect được, ko xóa được cũng ko làm gì được nốt.

Tuy nhiên mình đã thử các file khác, hầu như được tất, riêng cái file củ chuối của mình là not OK(Sau lần thứ 2).

Nhưng nếu xóa = ICprog thì OK, dùng Winpic lại nạp được lần thứ nhất, lần thứ 2 trở đi lại not Ok. Pó tay

Bạn Nhiếp Phong thử dùng WINPIC800 nạp khoang vài lần rồi thông tin cho mình nhé. Thanks.

batbatdieu 16-06-2005 11:45 PM

Coi sơ quá em biết tại seo bác Bình Anh không nạp đc file hex đó lần thứ 2 rồi , lý do là bác tận dụng hết I/O của con 16F628A nên bị như vậy , đây cũng là 1 câu chuyện dài . Tham khảo thêm tại đây http://feng3.cool.ne.jp/en/vddctrl.html
Sở dĩ biết đc chuyện này là do 1 bạn report lại là MPLAB IDE không hổ trợ nạp file hex kiểu này qua ICD2 (có thể test thử với file trên), nhưng thực tế thì vẫn nạp đc và chạy bình thường (try it) , ngộ quá , chẳng biết đưởng nào mà lần .

BinhAnh 17-06-2005 12:45 AM

Ai rỗi thì thử download cái file DTMF.hex của tui về, rồi nạp vài lần = ICprog, sau đó nạp vài lần = WINPIC800. Rút kết luận. Lưu ý dùng PG2C, sau đó có thể thay đổi config (MCLDIS or MCLEN)nạp lại cả 2 vài lần thử xem. Thú vị.

CHIBANG 18-06-2005 10:07 PM

Lạ thật, lạ thật....Em download file của bác Binh Anh về và thử nạp:
-Em thử nạp = PG2C & Icprog thì OK, nap nhiều lần cũng được.
-Em thử nạp = PG2C & WINPIC800 thì chỉ nạp được đúng 1 lần. Sau đó bị lỗi: ko xóa, ko nạp được.. thậm chí winpic ko nhận dạng được pic luôn. WINPIC pó tay.Nhưng sau đó nếu dùng PG2C & Icprog thì lại vẫn OK.
Vậy Winpic có lỗi gì sao? vì ICprog nạp rất tốt cho mọi trường hợp

Sau đó em làm lại tất cả các thao tác trên với file của em đã lập trình với 16F628a hồi xưa thì thấy ok, ko có gì lỗi hết kể cả winpic và icprog.

Chứng tỏ file của bác BA có gì đặc biệt nên winpic ko nạp được chăng? bí hiểm quá quá. Chắc Ba phát hiện ra điều gì ở đây chăng?

Em thi chịu rồi. Ko thử nữa, thử mãi cũng vậy

binhqt 21-06-2005 11:54 AM

Tôi thấy Mạch PG5V2 rất hay, từ lâu tui đã biết cái này nhưng có một điều là cái socket này không biết có không. Vì cái socket hiện tại tôi có ở giữu nó lơn quá nên khi nạp cho các con nhỏ như 16F84, 16F628... thì không cắm vào được, chỉ cắm được loại dip600 thôi. Hình như cũng là cái socket 40 chân nhưng cái của họ làm thì nó có thể cắm các loại pic dip300 cũng như dip600.
Không biết ở TP HCM có bán loại socket này.

Nhiep_Phong 23-06-2005 07:38 PM

Nếu vậy tại sao mình không email cho thằng viết Winpic800 để báo nó cái lỗi này, đặng nó fix cho mình nhỉ? Với những chức năng như Winpic800 mà bị cái lỗi như thế thì tội thật.

falleaf 23-06-2005 10:17 PM

2 Attachment(s)
Đây là các mạch PG2C và PG3B mà chú Nhiếp Phong vẽ trên ORCAD, bạn nào muốn tiết kiệm thời gian thì cứ sử dụng để xuất ra mạch in.

Trong một thời gian ngắn, chúng tôi sẽ chuẩn hóa toàn bộ các mạch này và thông báo sau.


Múi giờ GMT. Hiện tại là 05:32 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam