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

  • #46
    http://picvietnam.com/forum/forumdisplay.php?f=9

    Đây có tài liệu hướng dẫn GTP_USB (PIC3) và ICD2 (PIC4), cái ICD2 do Trần Đức Hùng soạn.

    Mạch PG2C (PIC1) picvietnam vẫn cung cấp để cho các bạn sinh viên sử dụng, sản phẩm này sẽ không bao giờ thôi sản xuất, mặc dù nó chẳng bán được bao nhiêu tiền, nhưng nó lại là cơ sở để các bạn học tập và làm quen với PIC, theo quá trình phát triển, thì nó được phát triển từ NOPPP mà thành, sau đó là JDM (rất nhiều phiên bản được phát triển từ JDM), SNOPPP là phiên bản dùng cho Linux do Douglas W. Jones phát triển.

    Nó gần như là cái cơ bản nhất, vì vậy, cho dù học tới đâu đi nữa thì không nên quên cái gốc của nó, và nó lúc nào cũng cần cho những người mới học.

    Chúc vui
    Falleaf
    Công ty TNHH Thương mại và Giao nhận R&P
    58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
    mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

    Comment


    • #47
      Chào các Bác cao thủ!
      Tại hạ cũng đang tìm tòi với con Pic 16F84 nhưng mà chưa thành công đây
      Mong các bác giúp đỡ.Vấn đề là như vậy:
      /Tại hạ dùng mạch nạp PG1C (JDM) thấy đền báo vẫn nhấp nháy. Nạp xong thì chương trình không báo gì cả (dùng ic-prog)
      /Nhưng cắm thử thì vẫn im hơi lặng tiếng (không hoạt động). Vậy con PIC của tại hạ đã "chầu trời" hay là cái mạhc nạp của tại hạ không đúng. Mong các Bác chỉ giáo. Tại hạ nạp qua cổng COM1. Cám ơn các Bác nhiều

      Comment


      • #48
        Hôm nay xin lĩnh giáo thêm về vấn đề nạp PIC
        Giá là hôm trước tại hạ nghe nói WINPIC800 nạp ngon lắm nên đã tải về dùng nhưng mà gặp tiếp rắc rối như sau:
        Khi kiểm tra thấy:Hadware: OK Device:not available
        Lúc nạp đèn led vẫn nhấp nháy sáng vậy là pic hỏng hay là mạch nạp không đúng. tại hạ đã kiểm tra mạch nạp rất kỹ rồi
        mong các Bác giúp đở
        Thanks

        Comment


        • #49
          Nguyên văn bởi c828
          Hôm nay xin lĩnh giáo thêm về vấn đề nạp PIC
          Giá là hôm trước tại hạ nghe nói WINPIC800 nạp ngon lắm nên đã tải về dùng nhưng mà gặp tiếp rắc rối như sau:
          Khi kiểm tra thấy:Hadware: OK Device:not available
          Lúc nạp đèn led vẫn nhấp nháy sáng vậy là pic hỏng hay là mạch nạp không đúng. tại hạ đã kiểm tra mạch nạp rất kỹ rồi
          mong các Bác giúp đở
          Thanks
          Bạn đã dùng 2 phần mềm và đều gặp vấn đề, điều đó cho thấy khả năng nhiều hơn là mạch nạp của bạn không tốt.

          Về việc WinPic800 báo Hardware: OK thực chất không có ý nghĩa gì lắm, vì đối với mạch nạp JDM thì có lẽ phần mềm chỉ có thể kiểm tra sự hiện diện của mạch nạp bằng cách thử xuất tín hiệu ra DTR (chân 4) và đọc về từ CTS (chân 8). Ngoài việc đó ra, phần mềm không thể kiểm tra xem điện áp giữa hai đầu tụ C2 có đủ 5 V hay không, cũng như không thể kiểm tra xem điện áp giữa hai đầu tụ C1 có đủ 12-13V hay không (khi kích hoạt chế độ lập trình).

          Bạn có thể dùng hộp thoại đặt cấu hình của WinPic800 để thử kiểm tra xem áp trên C1 có đủ không (dùng một VOM), điện áp trên C2 lúc nào cũng hiện diện nên bạn cũng có thể đo thử mà không cần dùng hộp thoại đó.

          Vì mạch nạp PG1 của Olimex là loại ICSP, nên có thể cáp nối từ mạch nạp đến mạch đích quá dài (gây nhiễu quá lớn), trong trường hợp đó bạn có thể cần phải thêm một tụ khoảng 47 pF nối giữa chân PGC (RB6) và GND, đặt càng gần chip càng tốt.

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

          Comment


          • #50
            E xin góp thêm ý kiến cho những gì anh Nam đa nói.
            Ngoài những cái mà a Nam đã nói bạn chú ý thêm là về con transistor mà bạn dùng trên mạch. Mạch PG2C mình đã làm nhiều để cấp cho SV chạy ổn định và mạch này dùng Tran C1815, bạn chú ý điều này, nếu bạn dùng C828 thì có thể mạch sẽ gặp lỗi như trên với WinPIC800, thử thay qua C1815 xem. Còn về điện áp bạn kiểm tra như trên, chọn con DsPIC nào bộ nhớ to rồi cứ nhấn nạp mà kô có chíp để đo xem điện áp MCLR có dc 13V hay ko, riêng điện áp 5V thì luôn có và bạn cũng cần đo thử, kiểm tra đường đi mạch 2 của PGD và PGC xem có chạm chập ở đâu không...

            Kiểm tra hết mà đều ok thì bạn thử dùng ICProg nạp xem, nếu ok thi dùng với WInPIC800 chắc chắn đc.
            Chúc thành công!
            Ethernet-RS232, PIC Webserver, RFID Reader
            CallerID, Cảnh báo BTS, ...
            0988006696
            linhnc308@gmail.com
            http://linhnc308.blogspot.com

            Comment


            • #51
              Nhân đây cũng xin chia xẻ một chút kinh nghiệm về mạch nạp propic2 tuy nhiên cũng có ích đối với các mạch có dùng tranistor.
              Mạch Propic2 (www.propic2.com) là mạch nạp được sử dụng khá nhiều và đặc biệt với sự hổ trợ của phần mềm winpic800 thì nó là công cụ rất đáng để sử dụng do giá thành rẻ và tính năng rất ổn định.
              Tuy nhiên, nếu bạn sử dụng theo sơ đồ nguyên bản thì có thể gặp một số rắc rối mà người ít kinh nghiệm khó có thể biết được nguyên nhân và đổ lỗi cho...phần mềm.

              Propic2 nguyên bản dùng tranistor PNP để truyền tín hiệu ACK về máy tính. ở VN linh kiện sử dụng phổ biến thường là A1015, mà con này thì chất lượng của nó rất khó nói, tùy thuộc vào nơi SX nếu bạn mua phải hàng TQ thì coi như...mệt. Khi sử dụng con này 1 số trường hợp có thể làm cho mạch ProPic2 không detect được PIC. điển hình nhất là 16F84A, 16F672...đừng vội đổ lỗi cho Winpic hãy thay A1015 bằng con khác có tần số cao hoặc hàng chất lượng tốt (chẳng hạn như A564...) thì mọi chuyện trở nến tốt đẹp. - cách này có thể thể làm với bo mạch đã có sẵn.

              Còn nếu thiết kế từ đầu thì không nên dùng tranistor này, nên thay nó bằng càch sau:



              - Bỏ đi Vpp3 trong sơ đồ để tương thích với winpic và như vậy IC 7407 sẽ dư ra 1 cổng.
              - dùng cổng còn dư này của 7407 thay thế cho con tranistor chết tiệt kia theo sơ đồ kèm theo bên dưới.
              -Thêm vào socket ICSP để có thể sử dụng cho các PIC onboard.
              - IC ổn áp 5V và 8V có thể sử dụng loại 78L05 và 78L08 cho nhỏ gọn. không cần dùng loại lớn


              Sau khi cải tiến, ProPic2 bây giờ sẽ chạy trơn tru, không hề có lỗi và có thể nói mạch nạp này có thể so sánh với GTP-USB

              Xin nói thêm: mạch nạp Propic2 của TM e-DESIGN đương nhiên là cải tiến theo cách trên và được thiết kế lại rất gọn nhỏ và ổn định. giá bèo 130 ngàn.


              Comment


              • #52
                Cám ơn các Bác đã tận tình giúp đỡ nhưng tại hạ kiểm tra các chân như sau:
                /Chân MCLR thì điện áp khoảng 11 hay 12 v gì đấy (vì dùng vom đo nên không chính xác lắm)
                /Nhưng lạ là chân Vdd chỉ khoảng 2 hay 3V mà thôi
                Không biết giải quyết ra sao?mong các bác chỉ giáo
                Thanks

                Comment


                • #53
                  Có bác nào biết làm cách nào để dùng mạch nạp GPT USB Lite với phần mềm WinPIC800 ver3.59 ko. Tôi có 2 cái mạch nạp USB nhưng firmware là phiên bản "Summer 2005 #0" nên không thể dùng bản 3.59 để nạp, chỉ có thể dùng 3.55, mà bản 355 thì hỗ trợ ít chip hơn.
                  Ai đã debug được rồi thì chia sẻ với, chứ chẳng nhẽ mấy con IC khác lại phải dung mạch ICD2 hay mạch qua cổng COM LPT thì chán quá, không chuyên nghiệp.
                  Ethernet-RS232, PIC Webserver, RFID Reader
                  CallerID, Cảnh báo BTS, ...
                  0988006696
                  linhnc308@gmail.com
                  http://linhnc308.blogspot.com

                  Comment


                  • #54
                    Xin chao cac Bác!Tại hạ xin đính chính lại là:
                    Sau khi theo bác nam và bác linh chỉ giáo
                    Tại hạ hì hục làm và đo kiểm như sau:
                    Khi chưa cắm vào pic thì điện áp chân MCLR:13V VDD:5V
                    Nhưng khi cắm vào PIC thì điện áp sụt thậm tệ VDD: hơn 1V mà thôi
                    Vậy mạch nạp của tại hạ bị chứng gì? Xin chỉ giáo
                    Thanks

                    Comment


                    • #55
                      Nguyên văn bởi c828
                      Xin chao cac Bác!Tại hạ xin đính chính lại là:
                      Sau khi theo bác nam và bác linh chỉ giáo
                      Tại hạ hì hục làm và đo kiểm như sau:
                      Khi chưa cắm vào pic thì điện áp chân MCLR:13V VDD:5V
                      Nhưng khi cắm vào PIC thì điện áp sụt thậm tệ VDD: hơn 1V mà thôi
                      Vậy mạch nạp của tại hạ bị chứng gì? Xin chỉ giáo
                      Thanks
                      Có khả năng cổng nối tiếp của bạn thuộc loại công suất thấp, chỉ có khả năng cấp dòng thấp ở các ngõ ra. Cũng có khả năng là chip của bạn bị hỏng nên rút dòng khá lớn gây sụt áp mạnh.

                      Bạn kiểm tra khả năng thứ nhất bằng cách thử với một số máy tính khác nhau (những máy tính đời mới thường có cổng nối tiếp loại công suất thấp).

                      Bạn kiểm tra khả năng thứ hai bằng cách dùng một con PIC khác (mua hay mượn của ai đó) lắp vào mạch nạp.

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

                      Comment


                      • #56
                        Xin cám ơn các Bác đã chỉ giáo
                        Quả là con PIC của tại hạ đã đi rồi
                        Mạch nạp của tại hạ đã thực hiện tốt
                        Một lần nữa xin cảm ơn các Bác
                        bây giờ tại hạ phải vào núi để luyện tiếp võ công đây

                        Comment


                        • #57
                          Anh Nam cho e hỏi cách nạp cho con 12F509 bằng mạch JDM. E cũng đã tìm hiểu qua và có 1 trang họ nói cần dùng IC-Prog và lựa chọn PIC2C509A khi nạp...Nhưng ko biết có dùng dc WinPIC800 v3.59 để nạp cho con này ko. Mong a chỉ giáo.
                          Ethernet-RS232, PIC Webserver, RFID Reader
                          CallerID, Cảnh báo BTS, ...
                          0988006696
                          linhnc308@gmail.com
                          http://linhnc308.blogspot.com

                          Comment


                          • #58
                            Nguyên văn bởi linhnc308
                            Anh Nam cho e hỏi cách nạp cho con 12F509 bằng mạch JDM. E cũng đã tìm hiểu qua và có 1 trang họ nói cần dùng IC-Prog và lựa chọn PIC2C509A khi nạp...Nhưng ko biết có dùng dc WinPIC800 v3.59 để nạp cho con này ko. Mong a chỉ giáo.
                            Theo những thông tin trong Programming Spec. của chip thì mạch JDM có thể dùng để nạp cho nó, và WinPic800 có liệt kê nó trong danh sách chip được hỗ trợ. Do đó, em có thể tin là nạp được với các công cụ này.

                            Tuy nhiên, cần lưu ý là yêu cầu về điện áp Vpp khá ngặt nghèo: 12.5 - 13.5 V. Nếu em dùng mạch nạp qua cổng song song thì sẽ có nhiều phần mềm hỗ trợ hơn (FlashOver12 của sprut, EPICWIN của melabs, và WinPic800).

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

                            Comment


                            • #59
                              Nạp PIC12F509

                              Qua trao đổi với a Nam và tìm hiểu trên mạng, tôi đã có thể nạp đc cho con PIC12F509. Để nạp cho con này tôi dùng JDM và có thể dùng IC-Prog hay Winpic800 để nạp, nhưng tôi thích Winpic800 hơn vì nó khá nhanh.
                              - Trước hết là cách nạp qua IC-Prog: Bạn xem link sau, trên đó hướng dẫn khá chi tiết cách dùng. Các bước để nạp cho 12F509 là : Đọc =>>Xóa =>> Nạp (luôn phải theo quá trình trên)
                              1. Để đọc chíp, chọn 12C509A và nhấn Read (Chú ý:The most important thing is that the internal oscillator calibration value must be read prior to programming or erasing the device and restored)
                              2. Để xóa chíp bạn lựa chọn PIC16F84A và bấm xóa để xóa chíp
                              3. Để nạp chương trình chọn 12C509A và nhấn Program All
                              http://feng3.cool.ne.jp/en/howto12f509.html
                              - NẠp 12F509 bằng Winpic800:
                              Sử dụng cái này thid đơn giản hơn, chú ý một điều là WinPIC800 không thể tự nhận ra 12F509 với mạch JDM, bạn nên chọn bằng tay và chú ý cấu hình cho mạch nạp có lưa chọn như hình dưới (chú chỗ khoanh tròn đỏ). Việc nạp thì như các bạn đã biết, quá dẽ dàng khi ta đã biết...he he he

                              Chúc các bạn thành công!

                              PS: Sắp tới tôi sẽ pót chương trình giải mã IR giao tiếp với máy tính dùng 12F509. Tuy nó chỉ có 8 chân nhưng làm dc khá nhiều việc đấy. Với con này ta có thể làm đc giao tiếp I2C, RS232, SPI và ADC (dùng ADC ngoài)...Toàn bộ giao thức đều phải viết bằng soft bởi con này ngoại vi hơi yếu, nhưng bé hạt tiêu đấy.
                              Attached Files
                              Ethernet-RS232, PIC Webserver, RFID Reader
                              CallerID, Cảnh báo BTS, ...
                              0988006696
                              linhnc308@gmail.com
                              http://linhnc308.blogspot.com

                              Comment


                              • #60
                                xin hỏi mọi người trong diễn đàn, cái đế dùng trong mạch PG2C là loại nào đấy ? có phải vẫn là loại đế đen 40 chân hai hàng, nhưng mình cắt nó ra đúng không? trả lời gấp nhé. Xin cám ơn.

                                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