Thông báo

Collapse
No announcement yet.

Các vấn đề với mạch nạp PIC

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Nguyên văn bởi lamhoang
    hello!
    cho mình hỏi, mạch nạp PIC P2GC có cần nguồn cắm vào mạch không hay chỉ cân cắm vào cổng Com thôi là được. mình thấy mạch nạp của 8951 vẫn có adapter cấp nguồn mà.
    có đặc điểm gì nhận dạng để cắm PIC vào cho đúng chiều không.
    mình chưa nạp lần nào nên hỏi cho kỹ. đỡ ân hận
    thank a lot !
    Mạch PG2C lấy nguồn trực tiếp từ cổng COM, nó tạo VPP 13V từ cổng COM, với cổng COM thông thường thì mức 0 ứng với 3-12V, VPP được tạo từ đây.
    Với máy tính có cổng COM điện áp thấp +-5V thì không nạp được.
    Với mạch PG2C, ban sang PICvietnam, anh Falleaf đã hướng dẫn rất chi tiết về mạch này.
    Có điều bạn phải chú ý chân VPP, tất cả các con PIC thì là chân 1 của nó, chân này phải khớp với chân VPP trên mạch, nếu làm sai, con PIC của bạn có thể về với đất.

    Comment


    • #32
      Nguyên văn bởi lamhoang
      Thank! nhu the la loai may tinh co coong COM dien ap thap thi "po tay" ah? khoong co cach nao khac phuc sao. voi laptop thi moi co cong COM dien ap thap thoi bac nhi?
      Chuyển sang dùng mạch khác, mạch nạp PIC thì nhiều vô số kể. Rẻ nhất và dễ nhất là con PG2C, cao cấp nhất là Microchip PM. Muốn sửa thì bạn chỉ cần làm sao để có VPP = 13V là được (dùng nguồn ngoài) ví dụ LM317, dùng hai con trở 220 và 1K: 1.25(1+1000/220).
      Nếu có thời gian thì tự làm cho mình cái mạch Propic2 (xin anh Quế Dương cái sch và pcb). Còn muốn tự làm ICD2 thì liên hệ tui hoặc batbatdieu.
      Hoặc mua của anh F cái GTP-USB dùng cho sướng.

      Comment


      • #33
        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ả.
        thank!

        Comment


        • #34
          Hai con Zener có cần bắt buộc là 6,2V và 5,1V không. Cả hai đều là 6,2V được không?
          Khi cắm PIC thì chân Vdd vào chân số 1 của PIC , thế còn chân MCRL đưa vào chân nào và có tác dụng gì vậy?
          Hình như máy tính cổng COM điện áp cao ít phổ biến hay sao ấy. Mình thử mấy máy tính cá nhân rồi , điện áp lên khoảng 10V thôi. Nếu như vậy có detect PIC được không nhỉ.


          Nhắn phamthaihoa

          Chuyển sang dùng mạch khác, mạch nạp PIC thì nhiều vô số kể. Rẻ nhất và dễ nhất là con PG2C, cao cấp nhất là Microchip PM. Muốn sửa thì bạn chỉ cần làm sao để có VPP = 13V là được (dùng nguồn ngoài) ví dụ LM317, dùng hai con trở 220 và 1K: 1.25(1+1000/220).
          Nếu có thời gian thì tự làm cho mình cái mạch Propic2 (xin anh Quế Dương cái sch và pcb). Còn muốn tự làm ICD2 thì liên hệ tui hoặc batbatdieu.
          Hoặc mua của anh F cái GTP-USB dùng cho sướng.
          Bác có thể share cho tui cái mạch được không. Còn nếu nối nguồn ngoài thì chỉ cần cấp Vdd 13V cho PIC là được chứ gì. Mà tui nhớ là PIC chỉ xài điện áp 5V thôi mà, sao lạ vậy nhỉ? Bác giải thích giùm với, tui mới học PIC, thông cảm.
          Thank!

          Comment


          • #35
            Nguyên văn bởi lamhoang
            Hai con Zener có cần bắt buộc là 6,2V và 5,1V không. Cả hai đều là 6,2V được không?
            Khi cắm PIC thì chân Vdd vào chân số 1 của PIC , thế còn chân MCRL đưa vào chân nào và có tác dụng gì vậy?
            Hình như máy tính cổng COM điện áp cao ít phổ biến hay sao ấy. Mình thử mấy máy tính cá nhân rồi , điện áp lên khoảng 10V thôi. Nếu như vậy có detect PIC được không nhỉ.

            Bác có thể share cho tui cái mạch được không. Còn nếu nối nguồn ngoài thì chỉ cần cấp Vdd 13V cho PIC là được chứ gì. Mà tui nhớ là PIC chỉ xài điện áp 5V thôi mà, sao lạ vậy nhỉ? Bác giải thích giùm với, tui mới học PIC, thông cảm.
            Thank!
            Hai con Zener bắt buộc phải là như thế, điện áp bạn đo được khoảng 10V thì kiểm tra zener và trans C1815 xem.
            Cổng COM máy tính theo chuẩn RS232, nó quy định mức logic 1 là từ -12 đến -3 và logic 0 từ 3-12V đây là chuẩn rồi, còn cổng com điện áp thấp, tớ mới nghe nói chứ chưa đo được con nào thế cả.
            Khi cắm PIC, tất cả các loại PIC thì chân số 1 đều là MCLR, chân Vdd, Vss thường cạnh nhau và không nằm ở chân số 1, vị trí chân này tùy thuộc vào số chân của PIC.
            Chân MCLR (Master Clear) chân này có tác dụng reset PIC (mức thấp), còn nếu cấp điện áp từ 12-13,5V và chân Vdd được cấp nguồn, VSS nối đất, PGM mức thấp thì PIC sẽ vào trạng thái lập trình. Còn điện áp cao để xóa bộ nhớ của PIC khi lập trình. Chân này cung cấp Vpp, còn một số PIC đời sau thì chân này có thể là chân RE3.
            Nếu điện áp bạn đo được là 10V thì PIC chưa vào trạng thái lập trình, Winpic800 sẽ không thể đọc được device id của từng con PIC thông qua PGD,PGC, như vậy unknown là chắc chắn.
            Bạn chỉ cần cấp nguồn 13V vào chân MCLR. PGM=0. Cấp Vdd=5V,GND, và lắp PGD,PGC vào đứng vị trí là được. Nên chú ý, mạch nạp chỉ cấp nguồn 13V khi ta bấm nút detect hay nạp. Nên cẩn thận một chút, chập chân là chết ngay.
            Còn tui dùng mạch GTP-USB, nếu bạn có 18F2550 thì tui cho ngay cái PCB tui vẽ.

            Comment


            • #36
              Nguyên văn bởi phamthaihoa
              Chân MCLR (Master Clear) chân này có tác dụng reset PIC (mức thấp), còn nếu cấp điện áp từ 12-13,5V và chân Vdd được cấp nguồn, VSS nối đất, PGM mức thấp thì PIC sẽ vào trạng thái lập trình. Còn điện áp cao để xóa bộ nhớ của PIC khi lập trình. Chân này cung cấp Vpp, còn một số PIC đời sau thì chân này có thể là chân RE3.
              Với PIC dùng bộ nhớ EPROM thì điện áp tại Vpp dùng cho việc ghi chương trình (ghi/xóa chương trình với PIC dùng EEPROM), và dòng tiêu thụ đối với nguồn Vpp có thể đến mức 50 mA. Còn với PIC dùng bộ nhớ Flash thì điện áp tại Vpp chỉ dùng để kích hoạt chế độ lập trình (tiêu thụ dòng tối đa khoảng vài trăm microampere đối với nguồn Vpp), và năng lượng dùng để ghi/xóa bộ nhớ chương trình do chip tự tạo ra bằng mạch bên trong.

              Thân,
              Last edited by namqn; 05-05-2006, 23:43. Lý do: bổ sung thông tin
              Biển học mênh mông, sức người có hạn

              Comment


              • #37
                Nguyên văn bởi phamthaihoa
                Bạn chỉ cần cấp nguồn 13V vào chân MCLR. PGM=0. Cấp Vdd=5V,GND, và lắp PGD,PGC vào đứng vị trí là được. Nên chú ý, mạch nạp chỉ cấp nguồn 13V khi ta bấm nút detect hay nạp. Nên cẩn thận một chút, chập chân là chết ngay.
                Còn tui dùng mạch GTP-USB, nếu bạn có 18F2550 thì tui cho ngay cái PCB tui vẽ.
                Nếu vậy thì điều cần chú ý nhất khi cắm PIC vào mạch nạp là nối chân Vpp(chân 1) vào MCRL đúng không. Hy vọng PIC của mình chưa chết hẳn.
                Mạch GTP-USB có phức tạp lắm không ? Cho mình xin. Cảm ơn!
                Cảm ơn sự nhiệt tình của các bạn. Chúc diễn đàn ngày càng lớn mạnh

                Comment


                • #38
                  RẮc RỐi!!!!

                  Mình cắm PIC vào mạch PG2C như thế đã đúng chưa . Chân số 1 cắm vào vị trí như hình tải kèm. Chỉ có điều là chữ falleaf_PG2C sẽ bị ngược. In thế nào cho đúng nhỉ
                  Mong chỉ giáo!
                  cám ơn nhiều!
                  Attached Files

                  Comment


                  • #39
                    Nguyên văn bởi lamhoang
                    Mình cắm PIC vào mạch PG2C như thế đã đúng chưa . Chân số 1 cắm vào vị trí như hình tải kèm. Chỉ có điều là chữ falleaf_PG2C sẽ bị ngược. In thế nào cho đúng nhỉ
                    Mong chỉ giáo!
                    cám ơn nhiều!
                    Bạn chỉ chân số 1 như vậy là đúng rồi. Chữ F làm sao mà ngược được nhỉ, mạch nạp do nhóm anh F làm chuẩn lắm, không sao đâu.
                    Bạn có vẻ nhát chết nhỉ, cứ cắm vào thử đi, không chết đâu.

                    Comment


                    • #40
                      Không chết là thế nào, đã chết một con 16f88 rồi đấy. Ở ĐN không có 16f88 nên đành mua xài đỡ 16f84a.
                      Thứ nhất : Nếu đúng chân số 1 ở vị trí ấy thì có lẽ mạch nạp đã ngược rồi, nên phải làm lại mạch nạp. Mạch nạp làm xong nạp cho 16f84a mới mua về thì nạp được, chứng tỏ mạch làm lại mới đúng.
                      Thứ hai: Khi kiểm tra lại con 16f88 cũ thì unknown, không detect được, xóa chip thì vẫn accept ,nhưng nạp không được , báo lỗi không ghi được
                      Như vậy con 16f88 đã chết hẳn chưa. hay do thiết lập chế độ ghi không đúng. Mình thiết lập JDM cho winpic800 và cũng nạp cho 16f84a bình thường , không có vấn đề gì cả.
                      Nhường phần kết luận cho BS Phạm Thái Hòa

                      Bạn có vẻ nhát chết nhỉ, cứ cắm vào thử đi, không chết đâu.
                      Bác thông cảm mình cũng mới nhập môn mà. Không phải mình nhát đâu. "Cẩn tắc vô áy náy". Thế mà cũng đã tiêu một con rồi đấy. Mà ở ĐN đâu dễ kiếm ra PIC. Nếu như ở SG thì mình không ngại hy sinh vài con để làm bài học kinh nghiệp. Mà ở ĐN nhưng 60k một con 16f84a đấy. Bác thấy có đắt không. Thế mà cũng cắn răng mà mua chứ biết làm sao bây giờ

                      Comment


                      • #41
                        Công nhận chú này gặp nhiều chắc trở với cái mạch nạp thật !
                        Bạn mua mạch nạp ở đâu vậy, đem đến thắc mắc xem.
                        Theo triệu chứng bạn nêu trên thì con F88 của bạn chưa chết đâu. Với mạch nạp PIC không phải mạch nào cũng nạp được đâu, có thể mạch này không được nhưng mạch khác lại được.
                        Với Winpic800 nếu nó không phát hiện được thì nó không nạp, bạn nên thử với IC-Prog, thằng này đè đầu PIC mà nạp.
                        Không chỉ như vậy đâu, các mạch nạp PIC còn nhiều điều củ chuối lắm, mình nêu ra một số, bạn nào có gặp phải thì tránh nhé:
                        - Dây ICSP (dây nối từ mạch nạp vào Adapter, hay mạch để nạp onboard) không được quá dài, nên dưới 30cm, nếu dài quá thì nạp chập chờn lúc được lúc không.
                        - Điện áp lập trình không đủ, dẫn tới không xóa được hay không detect được PIC. Tốt nhất nên khoảng từ 12.5 - 13.5 V không cao quá 13.5
                        - Do cái đế để nạp được thiết kế để nạp nhiều chíp, nên các chân PGD,PGC, VDD có thể chập vào chân GND tại một vị trí nào đó, gâp suy giảm tín hiệu, không nạp được.
                        - Nếu trên mạch của bạn (nạp trực tiếp) có nhiều tụ điện, thì bạn phải bấm nạp vài lần, chờ cho tụ tích hết thì mới nạp bình thường được.
                        - Một số mạch nạp có 2 thậm chí 3 Vpp, như ProPic hay một số phiên bản của GTP-USB, bạn nên cẩn thận một chút, ví dụ cái GTP-USB có 2 VPP nạp lại không ổn định bằng cái có 1 vpp.
                        - Ngoài ra còn một số lỗi, anh em đang cãi nhau mà chưa biết nguyên nhân vì sao (bạn qua PICVN).

                        Bạn có thể nhờ người mua hộ PIC ở HN hay TPHCM rồi gửi vào cho.

                        Comment


                        • #42
                          mình có làm mạch PG3B để dùng, mình vẽ lại giống như sơ đồ nguyên lý, chỉ thay con pnp BC327 = A1015 (mình đã 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, mình đã kiểm tra lại cẩn thận nhưng không có sai sót gì, mình thử đo chân MCLR thấy lên đến 13V dù chưa nhấn nạp chương trình. Các bạn có thể tư vấn dùm mình được không ?
                          À, mình dùng hệ điều hành WinXP.
                          lang thang online vo tinh gap ...PIC

                          Comment


                          • #43
                            Hic hic, chắc cả cái dientuvietnam này mình là người gặp rắc rối với cái trò nạp pic nhiều nhất mất.
                            Trước đây dùng cái mạch nạp PG2C thì nghẻo mất 1 con 16F877A 1 con 16F88.Bây giờ dùng cái GTP-USB thì lại thế này :

                            Đầu tiên em config như hướng dẫn, ngon.Detect pic ngon lành.Nhưng mà khi nạp thì được đến 96% là nó đơ


                            Sau đó nó giở quẻ thế này.



                            Xong rùi detect lại pic thì nó thế này.




                            Hic hic, chẳng nhẽ em không có duyên với PIC thật sao ?

                            Comment


                            • #44
                              Nguyên văn bởi HienHLC
                              Hic hic, chắc cả cái dientuvietnam này mình là người gặp rắc rối với cái trò nạp pic nhiều nhất mất.
                              Trước đây dùng cái mạch nạp PG2C thì nghẻo mất 1 con 16F877A 1 con 16F88.
                              ...
                              Hic hic, chẳng nhẽ em không có duyên với PIC thật sao ?
                              Có một bạn bên picvietnam cho biết đã từng đốt mười mấy con PIC, nên bạn vẫn chưa hẳn là người gặp rắc rối với trò nạp PIC nhiều nhất.

                              Cái GTP-USB của bạn ở đâu ra? Bạn tự làm hay mua?

                              Bạn hãy dùng WinPic800 để kiểm tra thử điện áp ở các chân VDD, PGD, PGC, và Vpp xem (đừng gắn PIC vào nhé).

                              Có khả năng là cái GTP-USB đó không duy trì đủ điện áp tại Vpp trong quá trình nạp.

                              Thân,
                              Biển học mênh mông, sức người có hạn

                              Comment


                              • #45
                                GỬI HCL

                                Em mới học thì có thể dùng mạch PG2C là tốt nhất, nhưng bây giờ thì chắc chẳng ai bán nó cả. Nếu dùng thì rùng phần mềm icprog105D.

                                Nhưng tốt nhất là dùng GTP_USP là hay nhất tuy hơi mắc, thì dùng
                                Winpic800 là tốt nhất với bản g.

                                Comment

                                Về tác giả

                                Collapse

                                linhnc308 Tìm hiểu thêm về linhnc308

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X