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

Collapse
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • namqn
    Trưởng lão PIC bang
    • Feb 2006
    • 3020

    #106
    Nguyên văn bởi petertho87 View Post
    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):

    Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC


    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,
    Biển học mênh mông, sức người có hạn.

    Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
    http://www.picvietnam.com/forum/showthread.php?t=1263

    Comment

    • petertho87
      Đệ tử 1 túi
      • Feb 2007
      • 16

      #107
      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

      Comment

      • petertho87
        Đệ tử 1 túi
        • Feb 2007
        • 16

        #108
        gửi Anh NAm

        à 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
        Attached Files
        Last edited by namqn; 21-12-2007, 06:53 PM.

        Comment

        • petertho87
          Đệ tử 1 túi
          • Feb 2007
          • 16

          #109
          đây là mạch pic1

          anh xem dùm luôn nha
          Attached Files

          Comment

          • namqn
            Trưởng lão PIC bang
            • Feb 2006
            • 3020

            #110
            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:



            Thân,
            Last edited by namqn; 25-10-2008, 11:36 PM.
            Biển học mênh mông, sức người có hạn.

            Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
            http://www.picvietnam.com/forum/showthread.php?t=1263

            Comment

            • dungnt7
              Nhập môn đệ tử
              • Aug 2007
              • 9

              #111
              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

              Comment

              • namqn
                Trưởng lão PIC bang
                • Feb 2006
                • 3020

                #112
                Nguyên văn bởi dungnt7 View Post
                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,
                Biển học mênh mông, sức người có hạn.

                Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                http://www.picvietnam.com/forum/showthread.php?t=1263

                Comment

                • dungnt7
                  Nhập môn đệ tử
                  • Aug 2007
                  • 9

                  #113
                  Nguyên văn bởi namqn View Post
                  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

                  Comment

                  • dungnt7
                    Nhập môn đệ tử
                    • Aug 2007
                    • 9

                    #114
                    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

                    Comment

                    • namqn
                      Trưởng lão PIC bang
                      • Feb 2006
                      • 3020

                      #115
                      Nguyên văn bởi dungnt7 View Post
                      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,
                      Biển học mênh mông, sức người có hạn.

                      Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
                      http://www.picvietnam.com/forum/showthread.php?t=1263

                      Comment

                      • dungnt7
                        Nhập môn đệ tử
                        • Aug 2007
                        • 9

                        #116
                        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 ạ?
                        Last edited by dungnt7; 25-12-2007, 07:08 AM.

                        Comment

                        • kid_1412ls
                          Nhập môn đệ tử
                          • Mar 2007
                          • 7

                          #117
                          Nguyên văn bởi falleaf View Post
                          Source: http://www.olimex.com

                          Mạch nạp PG1

                          Sơ đồ nguyên lý



                          Mạch hoàn chỉnh



                          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



                          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.
                          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 !!!

                          Comment

                          • KnowMore
                            Đệ tử 1 túi
                            • Nov 2007
                            • 17

                            #118
                            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!
                            Giá mà mọi thứ đều đẹp như lý thuyết!

                            Comment

                            • thaithienanh
                              Đệ tử 7 túi
                              • Jul 2006
                              • 189

                              #119
                              Nguyên văn bởi kid_1412ls View Post
                              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 căn theo B,C,E thì chắc chắn luôn đúng vì nó là nguyên lý mà
                              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
                              Dùng C1815 theo như tài liệu hướng dẫn đi cho khoẻ
                              _____________________________Tri nhân tri tự bất tri tâm_____________________________
                              _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
                              . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
                              . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .

                              Comment

                              • thaithienanh
                                Đệ tử 7 túi
                                • Jul 2006
                                • 189

                                #120
                                Nguyên văn bởi KnowMore View Post
                                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 à , đ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 á

                                Chúc bạn vui nhé
                                _____________________________Tri nhân tri tự bất tri tâm_____________________________
                                _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _
                                . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . .
                                . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . .

                                Comment

                                Working...