PDA

View Full Version : Các mạch nạp của Olimex (Upd. 07/2005)


falleaf
24-05-2005, 11:53 PM
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/falleafd/pic-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 có thể download tại đây (http://www.ic-prog.com/download.html)

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
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
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
Đâ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.

falleaf
27-06-2005, 05:33 AM
Đây là mạch nạp Falleaf PIC1 đã được chuẩn hóa, các bạn có thể in hình này ở kích thước 1:1.

Các bạn lưu ý, ở các vị trí chân không có lỗ khoan, các bạn phải cắt chân của socket để có thể gắn vào, vì thực ra trong mạch không có các đường nối đến các chân này, chúng tôi cắt chân để đi đường mạch lớn.

Chúc các bạn làm mạch thành công.

Một file là file ảnh WMF, một file là file PCB của Protel... làm bằng Protel thì các bạn Hanoi và HCM đều có thể làm được, chứ làm bằng ORCAD thì các bạn không thể đặt mạch in được.

Thông báo lại một lần nữa:

Falleaf PIC1 = PG2C = 35K (bao gồm CD), tại SG và HN

thangngo
06-07-2005, 01:26 PM
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.


Bác cũng không kiếm được cái socket chết tiệt đó đúng không?Tôi có cách này bác thử xem,dùng 2 cái socket đi , 1 la 40 chân dùng cho dip600,1 là 20 chân dùng cho dip300,bác chịu khó vẽ mạch lại rồi làm thử xem.

falleaf
06-07-2005, 04:36 PM
Đó là cách dùng của mạch PG2C đấy thôi. Các bạn có thể làm theo mạch PG2C hoặc PG5V2 đều như nhau cả.

Bạn có thể liên lạc với một số bạn ở Hà Nội để nhờ mua dùm, vì ở ngoài đó hình như có bán.

Chúc vui.

falleaf
06-07-2005, 09:33 PM
Đây là mạch PG5V2 do Nhiếp Phong vẽ:

PIC-NGHEO
25-07-2005, 04:41 PM
Qua thực nghiệm cho thấy. Quả là mạch nạp PG5V2 thật tuyệt vời khi ta dùng với Winpic800 (http://perso.wanadoo.es/siscobf/descargas/WinPic800.zip).
PIC-NGHEO đã làm ngay một cái PG5V2 I chang như trên trang http://feng3.cool.ne.jp/en/pg5v2.html do Bác falleaf giới thiệu và dùng Winpic800 để thao tác với mạch nạp. Nhận xét cho thấy tốc độ nạp và chức năng Detect and select device at startup thật ngon lành, nhanh như ...chớp ấy, giúp cho người thực hành tiết kiệm được thời gian...xe chuột tìm họ pic + dài cổ đợi nạp ! :D

Bác falleaf nên coi lại và giành thời gian update cái vơ dần PG5V2 ra thị trường để anh em nghịch cho đã tay...khỏi hồi hộp !!!

Then kiu se léc ôn Bác falleaf và cả cái tóp píc này ! :D

zero2one
26-07-2005, 10:22 AM
Vâng, bác falleaf mau post bài nhé.
PG2C dùng IC_PROG hay WinPIC đều OK , nhưng khi dùng thử WinPIC800 thì không biết setting kiểu gì. Thử nhiều kiểu khác nhau nhưng vẫn không được ?

ặc..ặc...WinPIC800 dùng với PG2C, PIC6F628A - 84A - 877 thì detect được nhưng 876A thì chịu ????

falleaf
26-07-2005, 02:16 PM
Dùng WinPIC800 cho PG2C là không hợp lý, tốt nhất vẫn nên dùng ICProg.

Về việc dùng cho máy laptop, IBM thì vô tư, bởi vì nó cung cấp đủ dòng. Thử với máy Acer xem nào? NEC?... thử đi rồi mới biết được.

dotheanh
24-01-2006, 01:15 AM
undefinedundefinedCác bác cho em hỏi em dùng winpic 800 thì veryfy lại bị lỗi còn ic pro thì lại ko nhận .em thay 2 con tran la 2n2222
đọc thì tốt nhưng ko program được help me.
Tiện thể cho em hỏi ai ở hanội bán mạch nạp
em làm theo picpg2c

falleaf
24-01-2006, 01:31 AM
Em phải nhớ xóa trước khi program lại, nếu em ghi đè nhiều lần không xóa, với PG2C, nó có thể xảy ra lỗi.

Dùng PG2C với WinPIC, co nhiều lỗi chưa thể kể hết. Sau khi phát hiện một số lỗi, bọn anh không dùng WinPIC để nạp cho PG2C nữa. Dùng ICPROG ở chế độ Direct I/O cũng rất nhanh.

Em cứ chọn mạch nạp ở trong luồng Sản phẩm của PIC vietnam, ở HN đều có bán. Liên hệ

phungtbinh@yahoo.com

Các mạch nạp Falleaf PIC1, PIC2, PIC3...

chúc vui.

dotheanh
24-01-2006, 01:42 AM
Em hỏi bác xem sao dùng Win api được mà direct io thì nó fail
em thử lại với winapi thì lại được
nhưng khá lâu help!!!!!!!!!!!!!!

falleaf
24-01-2006, 10:01 AM
http://www.ic-prog.com/icprog_driver.zip

Hướng dẫn cài đặt anh có viết ở đâu đó, anh quên mất rồi, hôm nào anh sẽ post lại lên đây sau. Chúc vui.

tinhthanthep
24-01-2006, 01:55 PM
Bác có thể hướng dẫn luôn kô ah em cop cai file system ấy vào đâu kô ah
Hướng dẫn đây nè!

namqn
09-02-2006, 09:18 PM
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ị.

Theo tôi, bạn BinhAnh đang dùng bộ dao động nội (internal oscillator), nên từ lần thứ hai trở đi thì chip sẽ chạy ngay khi được cấp nguồn từ PG2C. Có thể WinPic800 không chịu thực hiện các chức năng khác khi không detect được chip. Còn thằng IC-Prog thì cứ đè đầu ra xóa rồi nạp, tất nhiên là phải được.

falleaf
10-02-2006, 12:31 PM
Câu đáp án của bạn đúng 50%. Tuy nhiên, đúng 50% có nghĩa là không chính xác lắm. Khi cắm chip vào mạch nạp, ở chế độ dao động nội, thì khả năng chip chạy chương trình là đúng.

Tuy nhiên, không phải vì thế mà chương trình ví dụ trên không chạy được. Bạn có thể viết một chương trình dùng dao động trong, và nạp thử bằng WinPIC800.

Và để làm cho cái chương trình đó nó không nạp được như thí dụ trên của chúng tôi cũng là một vấn đề nho nhỏ.

Khẳng định lại, trường hợp bạn phát hiện ra là đúng, nhưng chưa đủ, vì nếu setup dao động trong vẫn nạp được bình thường..., bạn có thể nhấn thêm một bước nữa để tìm ra nguyên nhân đầy đủ không?

Chúc vui.

namqn
10-02-2006, 09:02 PM
Tôi đã viết thật đầy đủ phần trả lời, nhưng sau đó gửi bài thì lại được báo là chưa đăng nhập, chắc có lẽ vì tôi viết lâu quá nên đã tự động logout vì time out.

Tôi đã đọc lại các thông tin liên quan đến bộ nạp JDM và các biến thể, cùng với programming spec của Microchip về chip 16F628A, nên đã có một nhận định tương đối rõ ràng. Nhưng vì tôi không có PG2C trong tay (từ 2 năm nay tôi đã không dùng nó vì một số hạn chế đã được biết), nên không thể kiếm tra nhận định của mình. Bạn nào có điều kiện xin thí nghiệm như sau và cho biết kết quả: nạp file DTMF.hex bằng IC-Prog rồi sau đó thử xóa (hay nạp một file .hex bình thường khác) và đọc lại chip để xác nhận. Sau đó hãy nạp lại file DTMF.hex một lần nữa bằng IC-Prog.

Xin bạn thông báo kết quả lên đây.

Thân chào,

falleaf
10-02-2006, 09:24 PM
Nếu dùng IC Prog thì nạp bình thường, chính khi chúng tôi post lên đây, đã chỉ cho thấy kết quả nạp IC Prog nạp bình thường. Đây là một mẹo nhỏ của chúng tôi, nhưng là một phần rất đặc biệt của PIC khi viết chương trình và dùng dao động nội.

Cũng đơn giản thôi, nhưng vì bạn là người đã đi qua 50% quãng đường nên tôi muốn để bạn chỉ ra tường tận vấn đề này cho mọi người cùng tìm hiểu.

Rất vui nếu bạn cùng tham gia với chúng tôi phát triển picvietnam.

Chúc vui.

namqn
12-02-2006, 09:23 PM
Ý kiến về việc dùng WinPic800 và IC-Prog để nạp file DTMF.hex bằng PG2C:

File DTMF.hex đặt cấu hình cho chip sử dụng bộ dao động nội, không sử dụng chân MCLR (nối lên nguồn Vdd ở bên trong chip) và bật bảo vệ mã (Code Protection). Do đó, khi chip đã được nạp file này vào rồi, thì việc nạp lại chương trình cho chip phải được xem xét trong điều kiện là chip đang hoạt động ở cấu hình trên.

Theo Programming Specification của Microchip cho chip PIC16F628A, khi có sử dụng dao động nội và không sử dụng chân MCLR thì chỉ có phương pháp nâng Vpp trước khi nâng Vdd mới có thể đưa chip vào chế độ nạp chương trình được. Những phần mềm nạp thông thường đều không thực hiện được việc nâng Vpp trước khi nâng Vdd khi sử dụng với PG2C, đó là đặc điểm của các mạch nạp dựa trên JDM programmer (PG2C là một trong số đó). Tuy nhiên, IC-Prog có thể thực hiện được điều này (và chúng ta có thể yêu cầu IC-Prog thực hiện điều này bằng cách bật option 'Enable Vcc control for JDM' trong menu con Options của menu Settings).

Thêm nữa, việc bật bảo vệ mã khiến cho việc xóa bộ nhớ trước khi nạp chương trình chỉ có thể thực hiện bằng cách xóa toàn bộ chip.

IC-Prog có khả năng thỏa mãn cả hai điều kiện trên, do đó đã thành công trong việc nạp lại file DTMF.hex như đã được các bạn cho biết trước đó. Còn WinPic800, vì không thỏa mãn một trong hai điều kiện trên, hoặc không thỏa mãn cả hai điều kiện, nên đã thất bại trong việc nạp lại file đó vào chip.

Các bạn suy nghĩ như thế nào về ý kiến trên?

voduychau
09-03-2006, 10:39 AM
Về việc cái socket của mạch nạp này,ở tphcm mình thấy bán đầy,từ 10k đến 40k tuỳ loại,ai ở HN chịu khó nhờ mua giúp thôi

kienvq
15-04-2006, 01:28 AM
theo em thấy thì mạch nạp cùng với bootloader sẽ quyết định việc loại Pic nào có thể nạp được, và nạp tốt hay không.
anh nào có thể cho em chỉ dẫn cụ thể để xác định được mạch nạp cùng với bootloader của mình có thể nạp được Pic nào không.
cụ thể là em có 1 PIC16F688 thì dùng mạch nạp nào và bootloader nào? trả lời nhanh cho em nhé

falleaf
15-04-2006, 12:33 PM
Về mặt nguyên lý, các mạch nạp không khác gì nhau, chủ yếu các mạch nạp làm cách nào đó để truyền tín hiệu trên một chân, và đẩy MCLR lên khoảng 13V, để chuyển PIC từ mode chạy sang mode nạp. Ý tưởng chung là vậy, và điều quan trọng là chương trình nạp có hỗ trợ con PIC đó hay không. Mức độ tốt của từng loại mạch nạp, phụ thuộc vào giao tiếp của nó, nguồn ngoài (có hay không có), mức độ nhỏ gọn, khả năng hỗ trợ của chương trình nạp, mức độ ổn định của các tín hiệu điện....

Em có thể tìm hiểu các chương trình nạp mà picvietnam giới thiệu, WinPIC800 hiện nay hỗ trợ khá mạnh, em có thể tham khảo chương trình này.

Chúc vui.

hocvienHVKTQS
24-04-2006, 09:15 AM
chào bac falleaf và tất cả mọi người!
em đang bị vướng ở mạch nạp, bác nào biết thì giúp em với. em dùng mạch nguyên lý của bản PG2C để làm mạch in, về hàn linh kiện thì không kiếm được con 2N3904, nên lấy con H3094 thay, thế mà mạch nạp không có phản ứng gì hết. không biết có thay bằng c1815 được không?
mọi người giúp em với !!!!!!!!

lamhoang
24-04-2006, 03:40 PM
-----------------------------------------------

Mạch PG2

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

Sơ đồ nguyên lý


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.[/QUOTE]

Bac falleaf oi ! minh tim ko co con 2N3904 , thay bang 2222A thi co được không vậy. điện trở nối với tranzitor có cần thay không, khoảng bao nhiêu là được
cảm ơn nhiều!

falleaf
24-04-2006, 05:35 PM
Nó chỉ là con trans thường thôi, nên thay bằng C1815 cũng oki kô vấn đề gì cả, nhưng nhớ khi thay thì thứ tự chân BCE có khác nhau, cho nên nếu dùng mạch in mình cung cấp thì phải kiểm tra lại để đấu chéo chân.

Chúc vui.

kienvq
24-04-2006, 11:31 PM
em vừa làm xong mạch PG5V2 dùng mạch layout sẵn có
nhưng khi thử với winpic800 thì thấy có hiện tượng
khi hardware test thì báo là hardware is not responding
khi detect device thì báo là UNKNOWN nhưng đèn led thấy sáng nhấp nháy mấy lần
không hiểu là lỗi gì, mong mọi người chỉ cho
config winpic800 là: JDM programer, com2
với mạch thì: dùng C1818 và A1015
về dây nối thì :
MẠCH-MÁY TÍNH
GND-GND
RXD-TXD
TXD-RXD
DTE-DSR
CTS-RTS
RTS-CTS

namqn
25-04-2006, 01:47 AM
em vừa làm xong mạch PG5V2 dùng mạch layout sẵn có
nhưng khi thử với winpic800 thì thấy có hiện tượng
khi hardware test thì báo là hardware is not responding
khi detect device thì báo là UNKNOWN nhưng đèn led thấy sáng nhấp nháy mấy lần
không hiểu là lỗi gì, mong mọi người chỉ cho
config winpic800 là: JDM programer, com2
với mạch thì: dùng C1818 và A1015
về dây nối thì :
MẠCH-MÁY TÍNH
GND-GND
RXD-TXD
TXD-RXD
DTE-DSR
CTS-RTS
RTS-CTS
Sao bạn thông minh đột xuất vậy. Trong mạch JDM làm gì có thứ gì thông minh để thực hiện chuyện nhận phát tín hiệu. Mạch vẽ như thế nào thì cứ nối đúng như thế vào cổng.
Nghĩa là:
MẠCH-MÁY TÍNH
GND-GND
RXD-RXD
TXD-TXD
DTR-DTR
CTS-CTS
RTS-RTS

Thân,

phamthaihoa
25-04-2006, 05:15 PM
-----------------------------------------------
Bac falleaf oi ! minh tim ko co con 2N3904 , thay bang 2222A thi co được không vậy. điện trở nối với tranzitor có cần thay không, khoảng bao nhiêu là được
cảm ơn nhiều!

Hai con trans này có thể thay bằng C1815.
Điện trở nối với trans (1K5) có thể thay thanh 1K cho nó thông dụng.
Tụ hóa 100uF có thể thay bằng 10uF.
1N4004 có thể thay bằng 1N4001-->1N4007.
Không nên thay chỉ có hai con Zener thôi.

batbatdieu
26-04-2006, 01:11 AM
Xì gòn ko thiếu 2N3904 hay 2N3906 ( Cách tiệm Ngọc 2 căn về phía đường Lý Thường Kiệt )
Diode dùng 1N4001 --> 1N4007 hay 1N4148 đều đc hết

linhnc308
26-04-2006, 02:50 AM
Về mạch nạp PG2C tôi đã nói khá nhiều bên DTVN rồi. Mạch này tôi làm nhiều và bán cũng đã nhiều. Trong thiết kế tôi dùng 1 socket 40 loại sống nhỏ để nạp cho đc nhiều loại trên cùng một mạch và gọn. Mạch chạy rất ổn và chạy đc tốt với cả hai phần mềm IC Prog và WinPIC800.
Trong IC Prog thì nên chọn Direct I/O, nạp sẽ nhanh hơn(Win XP).
Còn WinPIC800 thì nạp nhanh hơn, chạy ít lỗi lắm.

lamhoang
05-05-2006, 09:56 AM
Hi! không biết sao mạch Pg2c của mình không chạy được. winpic không detect được PIC (unknown). các bạn phân tích thử có thể có các nguyên nhân nào có thể xảy ra . nếu mạch lắp sai mà gắn PIC vào thì có thể "tiêu" PIC không. Ở ĐN mà tiêu rồi thì khó mua PIC lắm. chẳng biết chỗ nào mà mua cả

ntc
05-05-2006, 07:42 PM
Hic

Sao lại là winpic

??

namqn
05-05-2006, 08:43 PM
Hi! không biết sao mạch Pg2c của mình không chạy được. winpic không detect được PIC (unknown). các bạn phân tích thử có thể có các nguyên nhân nào có thể xảy ra . nếu mạch lắp sai mà gắn PIC vào thì có thể "tiêu" PIC không. Ở ĐN mà tiêu rồi thì khó mua PIC lắm. chẳng biết chỗ nào mà mua cả
Bạn gắn PIC như thế nào?
Bạn đặt cấu hình trong WinPic800 ra sao?

Bạn có thể chụp hình đối với mạch thật có gắn chip cần nạp, và cắt phần màn hình thiết lập cấu hình của WinPic800 rồi post lên, khi đó may ra mới có thể giúp bạn được.

Thân,

lamhoang
06-05-2006, 11:41 AM
Về mặt nguyên lý, các mạch nạp không khác gì nhau, chủ yếu các mạch nạp làm cách nào đó để truyền tín hiệu trên một chân, và đẩy MCLR lên khoảng 13V, để chuyển PIC từ mode chạy sang mode nạp. Ý tưởng chung là vậy, và điều quan trọng là chương trình nạp có hỗ trợ con PIC đó hay không. Mức độ tốt của từng loại mạch nạp, phụ thuộc vào giao tiếp của nó, nguồn ngoài (có hay không có), mức độ nhỏ gọn, khả năng hỗ trợ của chương trình nạp, mức độ ổn định của các tín hiệu điện....
Chúc vui.

Mạch PG2C của bác Falleaf in ra mạch in thế nào nhỉ ? có cần phải in ngược không nhỉ ? Nếu không thì tại sao khi dò lại mạch thì các chân PGD, PGC, PGM lộn hết. Cả chân MCRL cũng không nối được với chân số 1 nữa.
Thank! Mong được chỉ giáo !
Bác xem file đính kèm

lamhoang
06-05-2006, 11:50 AM
Nếu in ngược thì chữ Fallleaf _PG2C sẽ bị ngược . Do suy luận như vậy nên mình để nguyên mà in luôn , không biết có đúng hay không mà cắm PIC vào không đúng chân.

namqn
06-05-2006, 09:03 PM
Nếu in ngược thì chữ Fallleaf _PG2C sẽ bị ngược . Do suy luận như vậy nên mình để nguyên mà in luôn , không biết có đúng hay không mà cắm PIC vào không đúng chân.
Nó còn phụ thuộc vào việc bạn dùng phương pháp nào để làm mạch in. Bạn dùng bàn ủi (bàn là) để chuyển mực in sang mặt đồng hay dùng phương pháp quang (chất bắt sáng phủ lên mặt đồng và dùng đèn UV)?

Thân,

lamhoang
07-05-2006, 09:21 AM
Đúng là mình dùng phương pháp quang để in mạch in. Nhưng vấn đề mình cần hỏi là khi cắm PIC vào để nạp thì chân số 1 có đúng là như hình trên không. Và nếu đúng như vậy thì chữ Fallleaf _PG2C sau khi in ra lên mạch đồng sẽ bị ngược
Mong được chỉ giáo.
Thank a lot!

falleaf
07-05-2006, 12:40 PM
Đúng là mình dùng phương pháp quang để in mạch in. Nhưng vấn đề mình cần hỏi là khi cắm PIC vào để nạp thì chân số 1 có đúng là như hình trên không. Và nếu đúng như vậy thì chữ Fallleaf _PG2C sau khi in ra lên mạch đồng sẽ bị ngược
Mong được chỉ giáo.
Thank a lot!


Xin lỗi các bạn, lâu nay đang bận lo việc của dtvn cho nên không thể thường xuyên xem hết các bài viết và trả lời hết được.

Mạch nạp bạn cung cấp là một mạch nạp cũ, rất cũ rồi. Khi làm mạch này, thì các bạn phải lật ngược nó lại như lamhoang nói là đúng. Mình cũng không nhớ chân 1 của nó là chân nào nữa, vì cái mạch này làm quá lâu rồi, thường thì chân 1 là đúng, vì lấy mặc định của orcad mà ra, nên chân 1 là hình vuông (đoán thế vì quá lâu không nhớ), mình không bao giờ vẽ mạch mà làm trái khoáy đâu. Còn vì sao thiết kế to đùng như vậy, đó là vì trước đây mình muốn các sinh viên làm với mình, thậm chí các em còn tập hàn mạch nữa thì mình bắt các em đó phải xoay hai cái đuôi của chip sang hai bên, để lúc tháo lắp chip có thể kéo ở hai đầu, tránh gãy chân. Còn mạch PG2C của Olimex, họ làm vậy cho những người đã lành đề, gỡ chip là đưa cái nhíp vào kéo lên. Ít ai để ý rằng khi các em sinh viên mới bắt đầu học điện tử, chưa biết dùng các dụng cụ điện tử, và chưa có đủ đồ dùng, và cũng để ý rằng các em mới học thường không dùng nhíp bao giờ, và có thể nhiều người theo thói quen cũng không dùng nhíp đến khi đi làm. Nhưng khi bắt đầu làm với chip dán thì họ lại phải dùng... Thành ra cái việc thiết kế để cho hai đầu chip không bị cản và làm cho cái board nó thành hình vuông là để các em thao tác dễ dàng hơn, và làm mạch in tại nhà dễ dàng hơn.

Còn trường hợp của bạn,
Tại sao các bạn không sử dụng sơ đồ mạch in mới, kích thước nhỏ gọn hơn (giống y như mạch của olimex), do một sinh viên trước đây mình có hướng dẫn là NhiepPhong thiết kế, được cung cấp mạch in ngay trong luồng này.

Mạch PG3B cũng được cung cấp mạch in đầy đủ trong luồng này rồi.

Chúc vui.

lamhoang
07-05-2006, 06:38 PM
Cảm ơn bác falleaf đã giải thích. bởi vì em cũng mới bắt đầu nên cũng muốn từ những cái đơn giản đã rồi sau đó phát triển. Nhưng làm mạch rồi mới thấy nhiều vấn đề. Bây giờ thì cũng đã hiểu vì sao mạch nạp không chạy rồi

newuser
22-05-2006, 10:12 PM
Em vẽ mạch PG3B từ bản capture của bạn Nhiepphong, khi gắn linh kiện em chỉ thay con BC327 = A1015 (em đã sửa chân lại rồi), tuy nhiên khi nạp thì không thành công, WinPIC không detect được, Chip cắm vào một lát là bị nóng, em thử đo chân MCLR thấy lên đến 13V dù chưa nhấn nạp chương trình(hic, em làm chết 1 con 16F877A rồi đấy...). Các anh có thể tư vấn dùm em được không ? Em dùng hệ điều hành WinXP.

namqn
23-05-2006, 12:08 AM
Chân MCLR có thể chịu được điện áp 13V, nên không thành vấn đề. Chip bị nóng và chết thì phải kiểm tra lại các chân nguồn có đúng hay không. Đo thử điện áp khi cấp nguồn tại các vị trí VDD và VSS (đừng gắn chip vào nhé).

Nếu được thì bạn chụp hình mạch in mặt trên, dưới, và mặt trên khi bạn gắn chip vào (chụp để minh hoạ, không cần cấp nguồn), sau đó post lên đây.

Bạn nói chung chung như vậy thì không ai có thể chẩn đoán được nó bị gì đâu.

Để tránh cho sinh viên tốn tiền vì đốt chip thì picvietnam đã làm mạch sẵn, bán với giá hỗ trợ cho sinh viên, các bạn tự làm để tiết kiệm thì đôi khi lại không phải là tiết kiệm. Nếu tự làm thì phải kiểm tra thật kỹ rồi hãy gắn chip vào.

Thân,

newuser
24-05-2006, 12:57 PM
Em đưa hình chụp và file .MAX mà em làm, em không chụp lại mạch em làm được vì không có công cụ.Em nhờ anh và các bạn xem rồi cho em ý kiến với!!!

namqn
24-05-2006, 06:09 PM
Bạn có thể test phần cứng của bạn bằng WinPic800. Mở WinPic800, chọn lệnh Hardware trong mênu Settings.

Ở hộp thoại đặt cấu hình phần cứng, tất nhiên bạn sẽ chọn PG3B, sau đó bạn uncheck cái checkbox tương ứng với Blockade configuration.

Khi đó bạn có thể dùng các chechbox ở cột Test để kiểm tra xem bạn có thể điều khiển các chân Data, Clock, Vpp, Vpp2, và Vdd hay không. Nhớ kiểm tra trên mạch thực chứ đừng dựa vào các đèn trạng thái của WinPic800 (nghĩa là bạn lấy VOM để kiểm tra mức điện áp tại các chân mà bạn đang bật xem có đủ điện áp hay không).

Tôi cho rằng vấn đề nằm ở mạch thực, hay ở cách set up phần mềm, còn mạch nguyên lý hay mạch in được thiết kế thì đã được kiểm nghiệm rồi.

Thân,

newuser
25-05-2006, 10:18 AM
em xin bổ sung thêm một chút, do bất cẩn nên khi chỉnh lại chân của transistor cho phù hợp với A1015, không biết thế nào em lại chừa lại một chú(ở trên mạch thì vẫn để tên là BC325), nó nằm ở gần đầu nối ICSP , hai con còn lại thì đúng với A1015 rồi. KHi em nhấn nạp thử thì đèn không nhấp nháy tẹo nào...
Em sẽ kiểm tra lại, em cảm ơn anh Nam nhiều nhé!

chuchinh
20-06-2006, 04:24 PM
Em down mạch in mạch PG2C của bác falleaf về làm, trong đó thay con 2N3904 bằng con C1815 (vì chân của C1815 lần lượt là e c b nên mạch in không thay đổi gì). Sau khi lắp xong cắm mạch vào đo điện áp giữa VDD và VSS là 5V, nhưng giữa MCLR và VSS thì không có gì, đèn LED mắc nối tiếp với Z6,2 cũng không sáng. Em đã thay con C1815 nhưng không được, nối máy khác cũng không có gì. (Chưa cho PIC vào)
Các bác chỉ dùm em nhé.

falleaf
20-06-2006, 04:53 PM
Em mở chương trình ICPROG, không cắm PIC vào, bấm nạp một phát xem thế nào, trong lúc nạp thì đo điện áp giữa MCLR và VSS xem bao nhiêu nhé.

Chúc vui

rmitoday
20-06-2006, 05:02 PM
Đúng là mình dùng phương pháp quang để in mạch in. Nhưng vấn đề mình cần hỏi là khi cắm PIC vào để nạp thì chân số 1 có đúng là như hình trên không. Và nếu đúng như vậy thì chữ Fallleaf _PG2C sau khi in ra lên mạch đồng sẽ bị ngược
Mong được chỉ giáo.
Thank a lot!
Mình rất quan tâm đến phương pháp quang để in mạch in. Bạn có thể chỉ cho mình phương pháp và nơi mua vật liệu được không? Xin cảm ơn nhiều

Sorry pà con vì em spam ở đây :D

falleaf
20-06-2006, 09:05 PM
Không sao cả bạn ạ, vì cái gì liên quan đến câu hỏi kỹ thuật đều được hoan nghênh, nhưng nếu thấy hơi lạc đề, hoàn toàn có thể mở một luồng mới, mình sẽ đưa luồng này vào đúng chỗ.

Chúc vui

chuchinh
21-06-2006, 11:26 AM
Em đã chạy chương trình nạp, sau một lúc không nhảy nhót thì điện áp đo được là ổn định và bằng 12,6V, đèn sáng. Như vậy mạch nạp đã ổn chưa anh nhỉ, cắm PIC an toàn chứ anh?

namqn
21-06-2006, 05:10 PM
Bạn kiểm tra thêm xem khi ở mức cao và thấp thì PGD/RB7 và PGC/RB6 bằng bao nhiêu nữa. Chúng phải đảm bảo đạt được mức logic cần thiết.

Thân,

falleaf
21-06-2006, 05:54 PM
12.6V là mức nạp được rồi, có thể coi là OK, bạn đo tiếp các chân PGD, PGC như anh Nam nói thêm một lần nữa.

Chúc vui

chuchinh
21-06-2006, 09:54 PM
Em vội quá, tối về quê nên không kịp test, đang cố gắng in bài "Học Pic trong một ngày". Mấy hôm ra em sẽ thử theo hai anh hướng dẫn. Cảm ơn hai anh nhé.

dotheanh
15-08-2006, 11:35 PM
Lâu lâu mới lôi lại cái mạch Pg2c ra đo lại điện áp với mức logic các chân thấy ngon đèn sáng
nhưng khi nạp thì verify lại báo lỗi ko hiểu con Pic của em chết chưa các bác và ko cần mạch nạp khác thì xem chip sống hay ko bằng cách nào kiểu như đo các chân hay lắp mạch nào đó Thanks
Regards

namqn
17-08-2006, 07:03 PM
Lâu lâu mới lôi lại cái mạch Pg2c ra đo lại điện áp với mức logic các chân thấy ngon đèn sáng
nhưng khi nạp thì verify lại báo lỗi ko hiểu con Pic của em chết chưa các bác và ko cần mạch nạp khác thì xem chip sống hay ko bằng cách nào kiểu như đo các chân hay lắp mạch nào đó Thanks
Regards
Bạn nạp bằng phần mềm nào, các mức điện áp mà bạn thấy ngon thì là bao nhiêu? Đo chân thì có lẽ chỉ có khả năng phát hiện chip chết (điện trở thấp giữa Vdd và Vss), còn lắp mạch thì dù sao cũng cần phải nạp cái gì đó vào chip thì nó mới có cái để chạy và bạn mới có cái để đo thử.

Bạn cho biết luôn bạn đang dùng chip nào?

Thân,

anhquangngai
27-09-2006, 09:26 PM
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.


vậy thì khi nạp thì nối với các chân nào của con PIC
em là đệ tử mới nhập môn nên ko biết!
Nhờ bác falleaf chỉ giúp !

falleaf
27-09-2006, 10:32 PM
Các chân có ký hiệu trên mạch rồi đó: PGD, PGC, PGM(nếu có), VDD, VSS, MCLR

Chúc vui.

anhquangngai
29-09-2006, 05:20 PM
Cảm ơn anh falleaf

thaithienanh
29-09-2006, 11:55 PM
chào anh falleaf em đang làm 1 cái pg3b dùng winpic800 để test haward thì báo ok sau khi đo kiểm áp các chân mclr=13, pgc, pgd một chân ~1v,một chân ~0.5v ,vdd=5v tuy vậy mà khi tiến hành detect vẫn không nhận biết được chip (16f877a mua ở nhật tảo) khi chạy 2 led lần lượt nháy sáng sau đó thì còn 1 led sáng (vào chân 1 pic877) set up thì em vẫn giữ nguyên gốc của hãng có bỏ bớt vpp2 và nâng vpp lên 4 theo cách của bác namq
Liệu 2 led nháy vậy có ổn không ? và vì sao mạch không nhận biết pic ?

thaithienanh
29-09-2006, 11:57 PM
ghi chú (mạch em làm y chang như mạch của nah nhiếp phong)
EM XIN ĐƯỢC CẢM ƠN ANH TRƯỚC

namqn
30-09-2006, 12:29 AM
chào anh falleaf em đang làm 1 cái pg3b dùng winpic800 để test haward thì báo ok sau khi đo kiểm áp các chân mclr=13, pgc, pgd một chân ~1v,một chân ~0.5v ,vdd=5v tuy vậy mà khi tiến hành detect vẫn không nhận biết được chip (16f877a mua ở nhật tảo) khi chạy 2 led lần lượt nháy sáng sau đó thì còn 1 led sáng (vào chân 1 pic877) set up thì em vẫn giữ nguyên gốc của hãng có bỏ bớt vpp2 và nâng vpp lên 4 theo cách của bác namq
Liệu 2 led nháy vậy có ổn không ? và vì sao mạch không nhận biết pic ?
Em dùng Winpic800 để thử bật/tắt các chân PGC, PGD, đo điện áp khi bật và tắt. Với PIC16F877A còn mới tinh thì phải nối giữa chân PGM/RB3 và GND một điện trở khoảng 10k (để tránh chip đi vào chế độ nạp điện áp thấp).

Thân,

thaithienanh
30-09-2006, 12:57 AM
em đã thử bật tắt và đo được điện áp 0v/4.5v tại mỗi chân
em cũng đã nối điện trở 10k như anh bảo nhưng vẫn không được anh còn giải pháp nào khác nữa không chỉ em với ?

MHz
30-09-2006, 07:26 PM
chào anh falleaf em đang làm 1 cái pg3b dùng winpic800 để test haward thì báo ok sau khi đo kiểm áp các chân mclr=13, pgc, pgd một chân ~1v,một chân ~0.5v ,vdd=5v tuy vậy mà khi tiến hành detect vẫn không nhận biết được chip (16f877a mua ở nhật tảo) khi chạy 2 led lần lượt nháy sáng sau đó thì còn 1 led sáng (vào chân 1 pic877) set up thì em vẫn giữ nguyên gốc của hãng có bỏ bớt vpp2 và nâng vpp lên 4 theo cách của bác namq
Liệu 2 led nháy vậy có ổn không ? và vì sao mạch không nhận biết pic ?
WINPIC800 sử dụng VPP2 (Q3 - BC327) để cấp 13V cho pin 1 (MCLR) của 16F877A, bác bỏ nó rùi thì làm sao mà nạp được... :D

namqn
30-09-2006, 10:26 PM
WINPIC800 sử dụng VPP2 (Q3 - BC327) để cấp 13V cho pin 1 (MCLR) của 16F877A, bác bỏ nó rùi thì làm sao mà nạp được... :D
LED nối vào chân 1 (tức là chân MCLR) nháy sáng, sau đó sáng luôn, nghĩa là điện áp đặt vào MCLR có thể được điều khiển tốt, và bạn ấy đã đo được 13 V ở MCLR, do đó nhận định của em không chính xác.

To thaithienanh: Nếu có thể thì em post mạch nguyên lý mà em đã làm, để tiện xem xét.

Thân,

thaithienanh
01-10-2006, 12:57 AM
chào anh em hì hục mãi mới dou được file lên (mới lần đầu)
em cũng có tham khảo thêm 1 cách của anh là gắn thêm tụ 47p tại pgc nhưng cũng không được.(lạ thiệt)

namqn: Em tìm cách export mạch nguyên lý thành một tập tin ảnh (nên lưu dạng .gif hay .jpg) rồi upload lên. Nhiều người không dùng OrCAD, trong số đó có anh.

thaithienanh
01-10-2006, 09:58 PM
đây là file hình
em xin lỗi vì không thấy lời đề nghị của anh bên dưới !

namqn
02-10-2006, 07:22 PM
Olimex dùng các tụ 330p cho các đường PGC và PGD, anh đề nghị em dùng những giá trị nhỏ hơn (bản thân anh chỉ dùng 47p cho đường PGC, và không dùng tụ nào cho đường PGD, đặt tụ 47p càng gần chân PGC càng tốt).

Em cũng nên dùng những giá trị điện trở mà Olimex đã dùng, và transistor nên dùng là A1015 (có sẵn ở VN). Các diode nên là 1N4148 nếu không phải là diode Schottky.

Thân,

huunam
03-10-2006, 12:48 AM
Em đag làm mạch nạp PG2C nhưng một số linh kiện như 2N3904, BZV55C5V1 ở Nhật Tảo không có , vậy em có thể dủng loại nào thay thế được ạ.
em dùng 1N4007 thay cho 1N4004 có được không?
còn ICSP là loại nào vậy trong mạch không nói rõ.
em không rành về mấy thứ này lắm, mong các bác chỉ giúp.
Em xin cảm ơn nhiều !

thaithienanh
04-10-2006, 12:27 AM
mình có đọc bài viết của các anh khác :2n3904 (ở đó có mà) có thể thay bằng c1815,còn bzv55c5v1 thì bạn cứ hỏi mua zener 5v1(ở đó có mà),điot thì sử dụng 1N4148, icsp thực ra chỉ là một đế cắm 6 chân thôi.

gửi anh NAMQ :em đã thay lại toàn bộ linh kiện rồi nhưng vẫn thất bại anh NAMQ ơi, anh có sơ đồ mạch in nào dùng 7406 thì pót lên cho em nhé (em sẽ làm lại mạch nạp nhưng mà chỗ em không có 7407 mới chết chứ)

namqn
04-10-2006, 06:39 PM
Em có thể dùng bất cứ sơ đồ nào có 7407 và thay bằng 7406, khi đó chỉ cần thiết lập logic ngược lại trong phần mềm (đa số phần mềm hỗ trợ chuyện này). Tham khảo mạch nạp Schaer+ mà anh đã post trong luồng "Thông tin về mạch nạp và phần mềm), hiện nay anh chỉ dùng nó với các máy tính có cổng song song.

Thân,

tintin123
23-04-2007, 02:57 AM
Xin mạch in PG3B.
Mới nhập môn học, nên đang muốn tự làm mạch nạp PG3B, tìm hoài trên PICVN mà không biết lấy cai nào. Anh chị nào đã xử dụng mạnh này cho xin mạnh in của nó. (mới học nên cũng chưa biết vẽ mạch = orcad)
Rất mong mọi người giúp!
Cảm ơn!

falleaf
23-04-2007, 03:27 AM
Tìm từ đầu luồng này tới giờ, có một cái file đính kèm đâu đó. Coi bài số 55 thử.

Chúc vui

quanhdt
25-04-2007, 11:31 AM
chào anh em hì hục mãi mới dou được file lên (mới lần đầu)
em cũng có tham khảo thêm 1 cách của anh là gắn thêm tụ 47p tại pgc nhưng cũng không được.(lạ thiệt)

namqn: Em tìm cách export mạch nguyên lý thành một tập tin ảnh (nên lưu dạng .gif hay .jpg) rồi upload lên. Nhiều người không dùng OrCAD, trong số đó có anh.

Goi file *.sch và *.max cua orcad di file *.opj mo ko duoc . Cam on nhieu

thaithienanh
26-04-2007, 02:49 AM
ừ để mình pót lên (file này của anh Nhiếp Phong thì phải), khi ráp nhớ dùng 7407 thay cho 7406 sẽ không bị sự cố .Thân ;)

tintin123
27-04-2007, 03:38 AM
Cảm ơn các bác đã giúp. Em đang làm mạch có gì khó khăn sẽ nhờ các bác chỉ giúp tiếp.

pn_kyphuc
29-04-2007, 11:07 PM
các bác ai có file max của mạch PG2c thì cho minh xin với mình đã thử chạy orcad bằng tay nhưng không được ưng ý lắm vì jumper quá nhiều chạy để ra được chỉ có hai jumper như cái mạch trên ảnh thì phải đi dây 12 mà lúc đó sao ủi được.CÁC bác cho hỏi có ai biết mạch nguyên lý của GTP-USB thì cho minh xin tại VN thấy có một chỗ bán nhưng mắc quá giá 350K lận hi hi sinh vien nghèo sao đủ tiền.CÁm ơn mọi người trước nha

thaithienanh
30-04-2007, 12:15 AM
Mình khuyên bạn đừng nên dùng mạch này mặc dù mạch này là mạch đơn giản nhất, rẻ nhất nhưng lại chậm nhất và không ổn định nhất :D ,bạn dùng PG3B đi nạp qua cổng máy in sinh viên tụi mình có mạch nạp tốt, rẻ mà ổn định là mừng rùi sơ đồ mình có pót lại trong box này, còn về phần giá cả mạch nạp GTP USB thì tuỳ chỗ bạn à có chỗ chỉ <150K thui, chọn lựa tuỳ vào bạn nhé ;)

tintin123
04-05-2007, 06:23 AM
Các bác cho hỏi thêm cái cable nối mạch nạp PG3B với máy tính nối như thế nào? có phải giống như cable của may in không?
Cảm ơn!

namqn
04-05-2007, 06:30 PM
Các bác cho hỏi thêm cái cable nối mạch nạp PG3B với máy tính nối như thế nào? có phải giống như cable của may in không?
Cảm ơn!
Bạn có thể làm tùy ý, chỉ cần các chân ở phía mạch nạp được nối theo thứ tự đúng với các chân của cổng LPT (1 -> 1, 2 -> 2, ...). Người ta thường ít dùng cáp kéo dài cho cổng LPT, vì không cần dùng hết 25 chân. Chú ý là cáp không nên quá dài (< 1m).

Thân,

tintin123
06-05-2007, 01:48 AM
Gửi anh namqn.
Cảm ơn anh namqn đã trả lời!
Hôm nay định làm mạch ( tôi lấy được file Max từ newuser) nhưng khi in ra giấy thì thấy kích cỡ của nó là 10,5x6,5 mm, đúng tỷ lệ. Vì trước đây đọc thấy dimensions: 75x58mm nên tôi đã mua tấm đồng 10x10 thôi nên không làm được (Hiện giờ đang ở miền núi nên việc mua bán rất khó khăn). Anh namqn cho tôi xin file max của PG3B 75x5,8 mm! (Tôi mới học nên không thạo Orcad)
Cảm ơn!

namqn
06-05-2007, 09:07 PM
Gửi anh namqn.
Cảm ơn anh namqn đã trả lời!
Hôm nay định làm mạch ( tôi lấy được file Max từ newuser) nhưng khi in ra giấy thì thấy kích cỡ của nó là 10,5x6,5 mm, đúng tỷ lệ. Vì trước đây đọc thấy dimensions: 75x58mm nên tôi đã mua tấm đồng 10x10 thôi nên không làm được (Hiện giờ đang ở miền núi nên việc mua bán rất khó khăn). Anh namqn cho tôi xin file max của PG3B 75x5,8 mm! (Tôi mới học nên không thạo Orcad)
Cảm ơn!
Tôi cũng không đo xem mạch của mình kích thước bao nhiêu. Nếu bạn muốn dùng mạch của tôi (tương thích với PG3B, xem thêm ở luồng 'Thông tin về mạch nạp và phần mềm') thì tôi sẽ xuất thành tập tin .pdf và bạn có thể in ra để làm mạch. Tôi không còn dùng OrCAD từ lâu rồi. Theo tôi, 75x58 mm là kích thước của mạch in do Olimex làm ra (như được mô tả trên trang web của Olimex). Ở đây chắc không có ai có tập tin cho mạch in của Olimex đâu.

Lưu ý là tôi chỉ dùng ICSP, nên mạch in của tôi không có đế cắm.

Thân,

tintin123
08-05-2007, 04:49 PM
Tôi cũng mới làm mạch nạp PG5V2r8 (linh kiên y trang tôi dùng BC547 và BC 557 đã kiểm tra chân E và C) dùng với winpic800 v3.61. Mục Hadware tôi chọn là JDM programmer, com1 và cắm mạch nạp vào test thay ok. Sau đó cắm PIC16F84A vào detect thì không nhận được ra pic. Trong khi detect thấy LED trên mạch nạp có sáng. Tôi cắm mạch nạp vào Desktop bình thường.
Nhờ mọi người chỉ giúp.
Cảm ơn!

namqn
08-05-2007, 08:19 PM
Bạn đã thử dùng WinPic800 để kiểm tra mức điện áp tại các chân MCLR, Vdd, PGD, và PGC so với Vss chưa?

Thân,

tintin123
08-05-2007, 11:05 PM
Bạn đã thử dùng WinPic800 để kiểm tra mức điện áp tại các chân MCLR, Vdd, PGD, và PGC so với Vss chưa?

Thân,

Cảm ơn anh namqn đã giúp. Khi đo em mới phát hiện ra là chân PGD/RB7 đã không được hàn! Em đã xửa chỗ này và có kết quả ngay đã nạp được.
Cảm ơn!

zero
19-06-2007, 09:04 AM
Tôi đã thử làm mạch nạp PG3 rồi nhưng chưa biết Config thế nào để có thể nạp được cả.(thử lần lượt với tất cả các chế độ rồi nhưng vẫn ko ổn)
Có ai biết ko chỉ tôi với. Đang cần gấp (Tôi sử dụng Winpic800)
Thank!

thongtr
06-10-2007, 05:59 PM
em mới tìm đc cái mạch nạp PIC này nhưng ko biết mạch đó nạp dc cho những loại Pic nào và chương trình nạp đó là ct gì?? các bạn xem giúp mình nhé!

thongtr
12-10-2007, 12:27 PM
Bạn có thể test phần cứng của bạn bằng WinPic800. Mở WinPic800, chọn lệnh Hardware trong mênu Settings.

Ở hộp thoại đặt cấu hình phần cứng, tất nhiên bạn sẽ chọn PG3B, sau đó bạn uncheck cái checkbox tương ứng với Blockade configuration.

Khi đó bạn có thể dùng các chechbox ở cột Test để kiểm tra xem bạn có thể điều khiển các chân Data, Clock, Vpp, Vpp2, và Vdd hay không. Nhớ kiểm tra trên mạch thực chứ đừng dựa vào các đèn trạng thái của WinPic800 (nghĩa là bạn lấy VOM để kiểm tra mức điện áp tại các chân mà bạn đang bật xem có đủ điện áp hay không).

Tôi cho rằng vấn đề nằm ở mạch thực, hay ở cách set up phần mềm, còn mạch nguyên lý hay mạch in được thiết kế thì đã được kiểm nghiệm rồi.

Thân,

em cũng đã test như anh nói:
vpp=13.45v
VDD=5.11v
Data=5.08v
clock=5.08v
em đọc dl ra thi ok (ra toàn giá trị FFH do chip em la chip mới)
nhưng sao em nạp ko đc?? giúp em với!!

thongtr
13-10-2007, 12:23 AM
mình đã làm thành công mạch nap GTP USB Lite rồi!! bạn nao cần thi theo link này nhé:
http://www.picvietnam.com/forum/showthread.php?p=12049#post12049

leti
30-10-2007, 07:32 AM
Em mới lần đầu làm mạch nạp PG1 cho con 16F877A của em và đang gặp rắc rối 2 ngày nay rồi. Em dùng Winpic800 để nạp. Setting hardware là : JDM Programmer , com 1.
Khi bấm Hardware Test thì nó báo lỗi là : Hardware is not responding . Còn khi bấm detect thì nó báo là : detected unknow. Nhưng khi load file.hex rồi bấm Read all và Program all thì đèn Led trên mạch nạp sáng rõ. Em đã kiểm tra đi kiểm tra lại mạch rồi nhưng vẫn không ăn thua.
Rất mong các bác chỉ giáo!
P.s. Ah, cho em hỏi 2 cổng VDD và GND của ICSP có phải nối với cả 2 cổng bên trái và bên phải của PIC ko?(tức là VDD->11,32 ; GND 12,31). Thank các bác!

dungnt7
15-12-2007, 01:05 PM
Em đang xài PIC6F877A
Em đã làm mạch PG1, nạp được trên máy Desktop nhưng không dùng được trên máy Laptop (mua năm 2006)

Mạch SI-Prog sửa đổi của thầy Nguyễn Quang Nam thì bất tiện: phải dùng BAT 9V, và cần Adapter ngoài. Em chỉ có Adapter 5.3V, còn các điện áp khác phải lấy chung qua 1 biến áp.

Máy Laptop em xài không có cổng LPT máy in nên không dùng được với mạch PG2

Đối với sinh viên cần 1 mạch rẻ tiền, tương đối ổn định xài được cho Laptop thì mình nên làm loại mạch nào? Em thấy mạch PG5V2 khá đơn giản có thể tự ủi, nhưng cũng là một dạng mạch JDM không biết có xài được cho Laptop?

Mong các bác giúp em với,... chứ mua mạch USB đắt tiền quá, huhu

namqn
15-12-2007, 06:38 PM
Em đang xài PIC6F877A
Em đã làm mạch PG1, nạp được trên máy Desktop nhưng không dùng được trên máy Laptop (mua năm 2006)

Mạch SI-Prog sửa đổi của thầy Nguyễn Quang Nam thì bất tiện: phải dùng BAT 9V, và cần Adapter ngoài. Em chỉ có Adapter 5.3V, còn các điện áp khác phải lấy chung qua 1 biến áp.

Máy Laptop em xài không có cổng LPT máy in nên không dùng được với mạch PG2

Đối với sinh viên cần 1 mạch rẻ tiền, tương đối ổn định xài được cho Laptop thì mình nên làm loại mạch nào? Em thấy mạch PG5V2 khá đơn giản có thể tự ủi, nhưng cũng là một dạng mạch JDM không biết có xài được cho Laptop?

Mong các bác giúp em với,... chứ mua mạch USB đắt tiền quá, huhu
Tôi dùng battery 9 V vì nó tiện với tôi, bạn có thể dùng 1 nguồn DC ngoài khoảng 14 V trở lên, khi đó phần 5 V sẽ được cấp qua một IC ổn áp thông dụng (7805 chẳng hạn). Như vậy bạn cũng chỉ cần 1 adapter tự làm, gồm 1 biến áp ngõ ra 9 VAC và 1 mạch cầu chỉnh lưu có tụ lọc (khoảng 1000 uF trở lên).

Thân,

petertho87
19-12-2007, 02:44 PM
các anh em ơi !
em là tành viên ớ của cộng đồg picvietnam, đang trong thời gian học pic.
hiện em đã làm một mạch pic1,có một ct nạp là PICPgm.nhưng em ko biết sử dụng nó
anh em nào biết cách nạp cho 887 bằng PICPgm (mạch nạp pic1) thì có thể hướng dẫn cụ thể giúp em được ko ? em mày mò mãi văn ko được
hiện nay em dùng ct dịch pic-c nhưng trong đây ko có thư viện cho pic16f887 anh em nào có cao kiến chỉ giáo giúp em với
Em mới học nên òn ngây ngô lắm !!! anh em thông cảm chỉ giúp cho em nó thông

petertho87
19-12-2007, 02:48 PM
à mà quên anh em nào đã đọc thì cho gởi lời cảm ơn nha , gởi lời chào đến toàn diễ đàn
email : petertho87@yahoo.com (nếu tiện thì gửi qua email cho em cũng được- thanks)
vì sự lớn mạnh của pícvietnam

namqn
19-12-2007, 07:07 PM
các anh em ơi !
em là tành viên ớ của cộng đồg picvietnam, đang trong thời gian học pic.
hiện em đã làm một mạch pic1,có một ct nạp là PICPgm.nhưng em ko biết sử dụng nó
anh em nào biết cách nạp cho 887 bằng PICPgm (mạch nạp pic1) thì có thể hướng dẫn cụ thể giúp em được ko ? em mày mò mãi văn ko được
...
Bạn đọc luồng sau về việc nạp cho PIC16F887 bằng PICPgm (post #10):

http://www.picvietnam.com/forum/showthread.php?t=1198

Trước tiên, bạn nên xác định xem mạch nạp PIC1 của bạn có khả năng nạp cho các PIC 40 chân hay không (một số mạch nạp trực tiếp qua cổng COM chỉ nạp được một số PIC loại ít chân), sau đó mới xem bạn có thể nạp cho PIC16F887 hay không. Nếu bạn cần hướng dẫn chi tiết thì cứ hỏi ở đây.

Thân,

petertho87
21-12-2007, 03:08 PM
cảm ơn anh NAm , hiệ nay em đã làm xong mạch pic1 nhưng chỉ mới kiểm tra được thôi .Khi nạp cho con 16f887 thì nó ko nhận ( ct nạp picPgm) mong anh giúp cho . em định gửi sỏ đồ mạch test của em lên cho anh để anh chỉ giúp nhưng em chưa biết pót lên như thế nào , nếu tiện thì anh chỉ dùm em

petertho87
21-12-2007, 03:32 PM
à em post lên mạch test ủa em đây anh xem chân số 1 em làm có sai ko , mà sao em dùng mạch nạp pic1 ko nap được cho pi16f887

namqn: hình của bạn không cho thấy mạch test, mà chỉ là một thanh trạng thái

petertho87
21-12-2007, 03:37 PM
anh xem dùm luôn nha

namqn
21-12-2007, 06:57 PM
Tôi đã nhiều lần đề cập rằng những mạch nạp trực tiếp qua cổng nối tiếp của máy tính rất không ổn định, vì nó cung cấp nguồn cho chip được nạp thông qua các chân tín hiệu của cổng nối tiếp. Những máy tính sau này thường giới hạn dòng điện ra/vào các chân tín hiệu của các cổng (trong đó có cổng nối tiếp). Đó là lý do khiến tôi thiết kế lại mạch JDM, bạn hãy tham khảo mạch JDM Mod của tôi ở đây:

http://namqn.byethost7.com/uC.php

Thân,

dungnt7
24-12-2007, 02:50 PM
Em làm mạch nạp PG5V2 với PCB cho transistor ECB (Japan), không kiếm được con FET IRF9024 nên lấy thử IRF9540 gắn vào.
Bật WinPIC lên nhận được mạch nạp, phần Interface chọn JDM for serial port, Interface test được ok, Vpp +13V, Clock, Data được ok. Có thể nhấn xóa được, nhưng không thể nạp được.

Em có làm bị lỗi gì không? Xin các anh giúp em với

namqn
24-12-2007, 05:04 PM
Em làm mạch nạp PG5V2 với PCB cho transistor ECB (Japan), không kiếm được con FET IRF9024 nên lấy thử IRF9540 gắn vào.
Bật WinPIC lên nhận được mạch nạp, phần Interface chọn JDM for serial port, Interface test được ok, Vpp +13V, Clock, Data được ok. Có thể nhấn xóa được, nhưng không thể nạp được.

Em có làm bị lỗi gì không? Xin các anh giúp em với
Sau khi xóa chip xong, bạn thử đọc lại xem chip có thực sự bị xóa hay không. Nếu chip không thực sự bị xóa thì bạn không thể nạp chương trình mới vào được.

Thân,

dungnt7
24-12-2007, 10:24 PM
Sau khi xóa chip xong, bạn thử đọc lại xem chip có thực sự bị xóa hay không. Nếu chip không thực sự bị xóa thì bạn không thể nạp chương trình mới vào được.

Thân,

Em nạp cho PIC16F877A

Đây là các thông báo của WinPIC ở phần Message: từ khi khởi động WinPIC, nạp file hex, chạy lệnh xóa rồi thử lệnh đọc về:


Info: Loading definitions for "PIC16F877A" from C:\Program Files\WinPic\devices.ini .
Info: Changed to "Vdd before Vpp" in 2004-09-13
Info: Programming spec doesn't say anything about this
Parsed "C:\Program Files\WinPic\devices\PIC16F877A.dev" : found 22 bit combinations in 9 configuration bit groups .
Initialising PIC-Programmer: Success.
Testing: delay(500ms) took 0.50 seconds, timer_freq=2813.5900 MHz ... ok
EraseAll: Device is not protected, using BULK erase
Device has been erased.
Reading 0x000000 - 0x001FFF ...
Reading 0x002100 - 0x0021FF ...
Reading 0x002000 - 0x002007 ...
Reading PIC FAILED (maybe blank).


Tiếp theo là: quá trình khởi động WinPIC, rồi chạy lệnh Load & Program Device:

nfo: Loading definitions for "PIC16F877A" from C:\Program Files\WinPic\devices.ini .
Info: Changed to "Vdd before Vpp" in 2004-09-13
Info: Programming spec doesn't say anything about this
Parsed "C:\Program Files\WinPic\devices\PIC16F877A.dev" : found 22 bit combinations in 9 configuration bit groups .
Initialising PIC-Programmer: Success.
Testing: delay(500ms) took 0.50 seconds, timer_freq=2813.5900 MHz ... ok
Programming...
Erasing ("bulk" or "chip") ...
EraseAll: Device is not protected, using BULK erase
Programming CODE, 0x000000..0x00008B
Verifying 0x000000..0x00008B
Verify Error: 000000: read 003FFF, wanted 002820
Verify Error: 000004: read 003FFF, wanted 002805
Verify Error: 000005: read 003FFF, wanted 0000F1
Verify Error: 000006: read 003FFF, wanted 000803
More Verify Errors, unable to list all (total=55)
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
Verify Error: 002007: read 003FFF, wanted 003F32
Programming CONFIG-WORD
Verifying 0x002007..0x002007
Verify Error: 002007: read 003FFF, wanted 003F32
ERROR: Programming FAILED !


Các anh xem giúp em với, em không biết bị lỗi gì nữa

dungnt7
24-12-2007, 10:26 PM
Khi em cắm mạch nạp này vào máy thì đèn LED nối với zenner 6V2 không sáng, khi chạy lệnh cũng vậy, em đã thử đo Led và zenner vẫn còn tốt

namqn
25-12-2007, 02:15 AM
Khi em cắm mạch nạp này vào máy thì đèn LED nối với zenner 6V2 không sáng, khi chạy lệnh cũng vậy, em đã thử đo Led và zenner vẫn còn tốt
Ở trên bạn đã nói là kiểm tra Vpp được +13 V, còn ở đây lại nói rằng LED nối với zener 6.2 V không sáng khi thực hiện các thao tác (đọc/ghi/xóa), như vậy là thế nào? Bạn thử thay bằng zener 5.1 V xem LED có sáng không.

Thân,

dungnt7
25-12-2007, 06:55 AM
Em xin lỗi các bác, em mắt mũi làm sao gắn nhầm cực tính của 1 con diode, mới sửa lại mạch đã chạy tốt.

Em xin hỏi con Zenner 6V2 mình nên để nguyên như cũ hay nên thay bằng Zenner 5V1 như thầy Nam nói? Hình như thay bằng con 5V1 thì có thể chạy được trên Laptop có cổng COM điện áp hơi thấp hơn phải không ạ?

kid_1412ls
03-01-2008, 10:28 PM
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.
Các anh cho em hỏi là: Nếu ta thay con 2N3904 bằng con C1815 thì ta trên sơ đồ nguyên lý của Orcad ta làm thế nào ạ. Em không hiểu là thay đổi thế nào ạ! Và nếu thay bởi C828 thì có được không? Em xin cảm ơn nhiều !!!

KnowMore
07-01-2008, 06:19 PM
Em có 1 con PIC6C711 cũ mà không thể nào xóa nạp được. Em ngó qua datasheet rồi nhưng không có thông tin nào cụ thể cả. Mong các bác giúp em!

thaithienanh
07-01-2008, 06:31 PM
Các anh cho em hỏi là: Nếu ta thay con 2N3904 bằng con C1815 thì ta trên sơ đồ nguyên lý của Orcad ta làm thế nào ạ. Em không hiểu là thay đổi thế nào ạ! Và nếu thay bởi C828 thì có được không? Em xin cảm ơn nhiều !!!

Thì trên sơ đồ nguyên lý ta sẽ vẽ y chang mà thôi :o căn theo B,C,E thì chắc chắn luôn đúng vì nó là nguyên lý mà :o
Chuyển qua cửa sổ Layout trình sẽ tự dò thư viện mà tìm ra chân cắm thích hợp cho transistor :o
Dùng C1815 theo như tài liệu hướng dẫn đi cho khoẻ :o

thaithienanh
07-01-2008, 06:37 PM
Em có 1 con PIC6C711 cũ mà không thể nào xóa nạp được. Em ngó qua datasheet rồi nhưng không có thông tin nào cụ thể cả. Mong các bác giúp em!

PIC bây giờ đại hạ giá rồi bạn à :o, đi mua con mới đi á, dòng PIC của bạn đã xưa lắm rồi, và cách nạp cũng rất phức tạp, chưa kể chắc là con đó đã bị lock rồi á :o

Chúc bạn vui nhé :o

namqn
07-01-2008, 06:42 PM
Em có 1 con PIC6C711 cũ mà không thể nào xóa nạp được. Em ngó qua datasheet rồi nhưng không có thông tin nào cụ thể cả. Mong các bác giúp em!
PIC16C711 là loại chip nạp 1 lần, nếu nó đã được nạp chương trình thì bạn chỉ có cách dùng nó với chương trình đó, hoặc là vứt nó đi. Những mạch nạp được đề cập trong luồng này được dùng để nạp PIC có flash chứa chương trình, chứ không phải loại PROM (OTP-One Time Programming) chứa chương trình.

Thân,

duy08091983
04-10-2008, 11:41 AM
Chào bạn, mạch nạp gUSB PIC Basic có hỗ trợ con này, bạn xem chi tiết tại www.pduytech.com nha !

hoangthehung
30-08-2009, 10:55 AM
các bạn ơi. cho mình hỏi. máy tính của mình chỉ có cổng cọm 25 chân, mà mạch nạp của mình chỉ nối được com 9. các bạn có ai biết mahcj chuyển từ com 25 sang com 9 không giúp mình với. thanks

vn00426941
27-10-2009, 06:51 PM
ủa có cổng com 25 chân hả mình chỉ thấy cổng com 9 chân à .Nếu 25 chân thì là cổng LPT màu hồng chứ ta.

kimhuynguyen
27-10-2009, 10:01 PM
các bạn ơi. cho mình hỏi. máy tính của mình chỉ có cổng cọm 25 chân, mà mạch nạp của mình chỉ nối được com 9. các bạn có ai biết mahcj chuyển từ com 25 sang com 9 không giúp mình với. thanks

Tham khảo:
http://www.nullmodem.com/DB-9.htm

vn00426941
01-11-2009, 10:09 AM
cho em hỏi mạch nạp PG5V2 loại dùng 3 transistor thì khi đo điện áp các chân như thế nào là đúng.Em vừa ráp xong 1 mạch PG5V2 làm theo sơ đồ trên trang feng3 nhưng khi hard ware test thì bị lỗi not respond gì đó.Khi đo điện áp thì thấy chân MCLR là 12,4 v; PGD 4,3;
PGC -0.65 v; VDD 4.8 v em đã chỉnh 2 sw theo đúng vị trí đã đc trang feng3 chỉ

vidieukhiencdn
02-11-2009, 11:09 PM
ủa có cổng com 25 chân hả mình chỉ thấy cổng com 9 chân à .Nếu 25 chân thì là cổng LPT màu hồng chứ ta.

Cổng com 25 chân có chứ, bạn ra chợ mua cáp USB to com họ sẽ tặng kèm đầu đổi com 9 sang 25 đấy

vn00426941
03-11-2009, 07:09 PM
ko ai trả lời giùm câu hỏi của mình à

anhhnt
02-01-2010, 04:16 PM
Cho em hỏi là cái mạch nạp PG2C có chạy được với cổng usb->serials ko ah, vì e dùng laptop nên không có cổng serial, và nếu không được thì có giải pháp mạch nạp nào khác không ạ

namqn
02-01-2010, 05:51 PM
Cho em hỏi là cái mạch nạp PG2C có chạy được với cổng usb->serials ko ah, vì e dùng laptop nên không có cổng serial, và nếu không được thì có giải pháp mạch nạp nào khác không ạ
Rất tiếc phải trả lời là "không".

Có thể dùng các mạch nạp qua cổng song song (nếu máy của bạn có loại cổng này). Nếu máy không có cổng song song luôn thì bạn có thể dùng một trong các mạch nạp qua cổng USB, chẳng hạn như Brenner8, Brenner9, PICkit 2 clone, ICD 2 clone (những mạch này có thể tự chế, nhưng bạn phải có đôi chút kinh nghiệm thi công mạch vi điều khiển), PICkit 2, ICD 2, GTP-USB, gUSB (những mạch này là sản phẩm thương mại).

Nếu muốn dùng một mạch nạp nào đó qua cổng USB, tốt nhất là bạn mua một trong những mạch nạp nói trên (chọn phiên bản giá rẻ thôi), để thuận tiện cho giai đoạn đầu.

Thân,

anhhnt
02-01-2010, 08:43 PM
Rất tiếc phải trả lời là "không".

Có thể dùng các mạch nạp qua cổng song song (nếu máy của bạn có loại cổng này). Nếu máy không có cổng song song luôn thì bạn có thể dùng một trong các mạch nạp qua cổng USB, chẳng hạn như Brenner8, Brenner9, PICkit 2 clone, ICD 2 clone (những mạch này có thể tự chế, nhưng bạn phải có đôi chút kinh nghiệm thi công mạch vi điều khiển), PICkit 2, ICD 2, GTP-USB, gUSB (những mạch này là sản phẩm thương mại).

Nếu muốn dùng một mạch nạp nào đó qua cổng USB, tốt nhất là bạn mua một trong những mạch nạp nói trên (chọn phiên bản giá rẻ thôi), để thuận tiện cho giai đoạn đầu.

Thân,

E cảm ơn ah, e cũng nghĩ là với dòng thấp như USB thì khó có thể dùng dc, giờ phải kiếm giải pháp khác để học PIC thôi,
Ah trong thread này http://www.picvietnam.com/forum/showthread.php?t=299, anh có nói đến cải tiến PG2C , dùng nguồn ngoài để nâng áp, như vậy giải pháp này có ổn không, em muốn làm mạch nạp cho con 16F887, e định bắt đầu học với con này

namqn
02-01-2010, 11:03 PM
E cảm ơn ah, e cũng nghĩ là với dòng thấp như USB thì khó có thể dùng dc, giờ phải kiếm giải pháp khác để học PIC thôi,
Ah trong thread này http://www.picvietnam.com/forum/showthread.php?t=299, anh có nói đến cải tiến PG2C , dùng nguồn ngoài để nâng áp, như vậy giải pháp này có ổn không, em muốn làm mạch nạp cho con 16F887, e định bắt đầu học với con này
Tôi nâng áp cho mạch nạp, nhưng máy laptop của tôi vẫn có cổng nối tiếp (hay gọi là cổng COM đó), còn máy laptop của bạn thì không có cổng này, do đó bạn sẽ không thể áp dụng giải pháp của tôi. Cải tiến mạch nạp kiểu gì thì vẫn cần cổng nối tiếp của máy tính!

Bạn bắt đầu với PIC16F887 là rất tốt, nhưng nếu máy laptop của bạn không có cả cổng nối tiếp lẫn song song thì bạn nên mua một mạch nạp qua cổng USB. Mạch nạp dưới đây rất tốt mà giá chỉ hơn 200.000 đồng (tôi không hề quen biết gì người bán), và người bán cũng thường xuyên hỗ trợ khách hàng thông qua picvietnam:

http://www.pduytech.com/ProductsBurnerPICpro3.html

Thân,

nguyends
07-04-2011, 04:50 PM
em co down file PG2C.zip trên 4rum về.
và giải nén ra đc file PG2C.DSN nhưng khi dùng phần mềm proteus pro 7.7 để mở file PG2C.DSN thì hiện thông báo lỗi
http://i135.photobucket.com/albums/q136/nguyends/123%20anh%20blog/error.jpg
mong đc các pro chỉ giúp.
thankssss

tungbachnam
07-04-2011, 09:12 PM
Dùng orcad ma mở

nguyends
07-04-2011, 10:30 PM
Dùng orcad ma mở

em đã mở đc file đó.
dùng orcard capture thì mới mở đc.
thanks pác linhnc308 rất nhiều

rukawaka
25-04-2011, 03:58 PM
Djay the cac mach PG2C will PG3B mA Nhiep chu Phong ve tren OrCAD Ban nao muon Thoi Gian silence Kiem su dung cu in. xuất ra mach ECD

nguyenvanliem88
19-03-2012, 01:20 AM
Mọi người cho hỏi là tại sao lại co 4 thanh jum trên mach nạp vậy,tôi vẫn chưa hiểu.Vậy khi nạp thì pic se cắm vao thanh jum nào trong số 4 thanh jum 1,2,3,4.

croket_2512
17-04-2013, 01:32 AM
Cho em hỏi là mạch nạp PIC PG2C có nạp được PIC 3v3 hay không?

Cannavarojo9
17-05-2017, 03:54 PM
Cannavarojo9, bạn không có quyền truy cập vào trang này với những lý do sau:

Quyền thành viên của bạn không thể truy cập vào trang này hoặc bạn đang thử thay đổi nội dung bài của thành viên khác
Bạn đã đăng kí nhưng chưa xác nhận việc đăng kí quá thông tin gửi đến email, nếu vậy xin coi hộp email của bạn .


maxbet (https://365maxbet.com/)

Cannavarojo9
17-05-2017, 04:01 PM
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ị.

maxbet mobile (https://365maxbet.com/maxbet-mobile/)