Trích:
Nguyên văn bởi zero
tôi dùng ICprolog và dùng mạch Pic2 để nạp
Bạn có thể cho ví dụ một mạch cho con 877 dược ko?
Thank
|
Bạn định nói IC-Prog và Falleaf PIC2 chăng?
Hình vẽ dưới đây trích từ tài liệu 'ICSP Guide' của Microchip.
http://www4.hcmut.edu.vn/~nqnam/PIC/...Connection.jpg
hoặc
http://namqn.byethost7.com/PIC/pictu...Connection.jpg
Theo đó, các chân Vpp, Vdd, PGD, PGC, và Vss được nối trực tiếp vào đầu nối ICSP, và cần được cách ly với các phần mạch khác của mạch đích.
Vpp (hay MCLR) được nối vào Vdd của mạch đích (để thực hiện reset khi bật nguồn mạch đích) thông qua diode (schottky), điện trở (khoảng 10k) và tụ điện (vài chục đến vài trăm nF). Vdd của mạch đích nối với Vdd của PIC thông qua điện trở hạn dòng (vài chục ohm, tùy theo dòng điện tiêu thụ của PIC). Các chân PGD và PGC cách ly với mạch đích thông qua các điện trở (vài trăm ohm đến vài k). Chân Vss nối thẳng với các chân Vss của mạch nạp và mạch đích.
Mạch trên vẫn có thể gặp trục trặc, nếu mạch đích của bạn có nhiều chip, và bạn dùng khá nhiều tụ điện lớn giữa các cặp chân Vdd, Vss (hay Vcc, GND) của các chip. Lý do là một số mạch nạp không thể cấp đủ dòng từ Vdd để nâng điện áp Vdd đủ nhanh, khi đó chip sẽ không đi vào chế độ lập trình. Hơn nữa, điện áp Vpp cũng cần phải được nâng lên mức Vpp đủ nhanh (từ giá trị Vdd). Chẳng hạn, PIC16F877A cần có thời gian tăng điện áp ở chân Vpp/MCLR < 1 us. Do đó, không nên có tụ điện gắn trực tiếp giữa chân MCLR và Vss.
Bạn kiểm tra lại mạch đích của bạn, xem có rơi vào một trong những tình huống trên hay không.
Thân,