![]() |
Trích:
Đ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. |
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 |
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. |
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ả
|
Hic
Sao lại là winpic ?? |
Trích:
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, |
1 Attachment(s)
Trích:
Thank! Mong được chỉ giáo ! Bác xem file đính kèm |
1 Attachment(s)
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.
|
Trích:
Thân, |
Đú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! |
Trích:
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. |
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
|
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.
|
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, |
1 Attachment(s)
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!!!
|
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 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é! |
Đèn trên mạch PG2C không sáng.
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é. |
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 |
Trích:
Sorry pà con vì em spam ở đây :D |
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 |
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?
|
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, |
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 |
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é.
|
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 |
Trích:
Bạn cho biết luôn bạn đang dùng chip nào? Thân, |
Trích:
em là đệ tử mới nhập môn nên ko biết! Nhờ bác falleaf chỉ giúp ! |
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. |
Cảm ơn anh falleaf
|
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 ? |
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 |
Trích:
Thân, |
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 ? |
Trích:
|
Trích:
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, |
1 Attachment(s)
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. |
1 Attachment(s)
đây là file hình
em xin lỗi vì không thấy lời đề nghị của anh bên dưới ! |
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, |
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 ! |
Múi giờ GMT. Hiện tại là 04:27 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