Thông báo

Collapse
No announcement yet.

[Mạch nạp] Làm Mạch nạp PICKIT2- hỗ trợ PIC 5v & 3v3

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Các bạn hết sức quan tâm đến chỗ cái vòng màu đỏ ghi số 2. Đây cũng là ngụ ý của DuyPhi ngay từ ban đầu khi post lên sơ đồ, các chỗ khoanh vòng là những chỗ sẽ cải tiến.

    Các bạn xem chỗ khoanh vòng đỏ số 2 nhé. Chúng ta sẽ phân tích mạch ngay chỗ đó.

    Comment


    • #32
      Đây, tôi cắt và khoanh vùng nó lại để cho các bạn dễ tập trung, sau đó tôi sẽ phân tích và cuối cùng là bỏ đi, hi hi



      Attached Files

      Comment


      • #33
        Ngõ ra của cổng RC2 là ngõ ra PWM.
        Trước khi đi vào phân tích, chúng ta nói sơ bộ về ngõ ra PWM và mạch lọc ngõ ra của PWM để tạo thành 1 điện áp một chiều DC.

        1- Ngõ ra của bộ PWM
        Ngõ ra của bộ PWM được hiểu như là ngõ ra của 1 tín hiệu tần số f. Ví dụ như tần số điện nhà là; f=50hz,.... thì ngõ ra của bộ pwm của PIC cũng vậy.
        Người ta sẽ set ngõ ra của bộ PWM này chạy ở 1 tần số nào đó ví dụ là: f=20khz.
        Sau đó người ta sẽ cho phép thời gian on của xung và off với những khoảng thời gian khác nhau. Khi đó người ta nói chúng ta đang điều chế độ rộng của xung.

        Việc điều chế độ rộng của 1 xung cũng giống như việc chúng ta điều chế độ lớn của 1 tần số vậy, khi đó ta có bộ điều chế AM frequency. Và ở đây là điều chế xung, và nó có tên là PWM- Pulse- wide(rộng)- Modulation

        Và chúng ta xem hình minh họa sau:



        Bên trái là điều chế 0% và tiến dần sang phải là 1%--2%-------->100%.

        Lưu ý: 0% tương đương mức 0
        và 100% tương đương mức 1

        Nói thêm, trong khi dùng fet ở chế độ điều chế độ rộng xung, người ta sẽ cố gắng khống chế độ rộng xung vào khoảng: 5%-->90 hoặc 95%. Và ko cho nó chạy ở chế độ 100%.
        Các bạn làm robot lưu ý chỗ này, việc cho chạy 100% có thể dẫn đến cháy FET.

        Tiếp theo, DuyPhi muốn nói thêm về bộ lọc ngõ ra của bộ PWM:
        Mời các bạn xem hình minh họa:



        Cũng giống như việc các bạn tách sóng biên độ AM, dùng điot và mạch lọc RC thì ở đây cũng vậy các bạn, sau khi điều chế xung, để lấy lại giá trị điện áp tương ứng, chúng ta dùng 1 mạch mà ko gọi là tách xung mà là mạch lọc ngõ ra. Nói mạch lọc cũng đúng mà mạch tách xung cũng tạm đc, nhưng nói tách xung thì ít ai nói, vì có điều chế sóng thì có tách sóng, còn nếu có điều chế xung thì có tách xung. Tách xung là loại bỏ phần xung lấy phần áp. Nhưng vì PWM được điều chế trên 1 tần số f cố định, do đó người ta cũng gọi là mạch lọc tần số f của xung.

        Công thức tính f: Để tính mạch lọc RC cho ngõ ra của PWM người ta có công thức tính như sau: f=1/(2pi RC)
        Ở đây:
        R=10k
        C=0.1uF
        Tính được: F= 159Hz

        Lưu ý: PWM được sử dụng như là 1 bộ DAC, tuy nhiên nó là 1 bộ DAC kém chất lượng, do 1 số các lý do như tốc độ chuyển đổi ko cao, độ phi tuyến và 1 số khuyết điểm mà nó được xem là 1 bộ DAC kém chất lượng. tuy nhiên, trong 1 số trường nó được sử dụng rất nhiều. Chúng ta sẽ bàn vấn đề này ở 1 chuyên mục khác.
        Attached Files
        Last edited by MicroDuyphi; 12-12-2009, 12:12.

        Comment


        • #34
          Cũng giống như việc các bạn tách sách biên độ AM, dùng điot và mạch lọc RC thì ở đây cũng vậy các bạn, sau khi điều chế xung, để lấy lại giá trị điện áp tương ứng, chúng ta dùng 1 mạch mà ko gọi là tách xung mà là mạch lọc ngõ ra. Nói mạch lọc cũng đúng mà mạch tách xung cũng tạm đc, nhưng nói tách xung thì ít ai nói, vì có điều chế sóng thì có tách sóng, còn nếu có điều chế xung thì có tách xung. Tách xung là loại bỏ phần xung lấy phần áp. Nhưng vì PWM được điều chế trên 1 tần số f cố định, do đó người ta cũng gọi là mạch lọc tần số f của xung.

          Công thức tính f: Để tính mạch lọc RC cho ngõ ra của PWM người ta có công thức tính như sau: f=1/2pi RC

          Lưu ý: PWM được sử dụng như là 1 bộ DAC, tuy nhiên nó là 1 bộ DAC kém chất lượng, do 1 số các lý do như tốc độ chuyển đổi ko cao, độ phi tuyến và 1 số khuyết điểm mà nó được xem là 1 bộ DAC kém chất lượng. tuy nhiên, trong 1 số trường nó được sử dụng rất nhiều. Chúng ta sẽ bàn vấn đề này ở 1 chuyên mục khác.

          Comment


          • #35
            Bác up lại dùm em cái sơ đồ nguyên lý vẽ bằng OCAD với. Chỗ em chỉ có thể kéo được mạch từ cỡ 18 trở lên thôi nên không dùng file layout của bác được.
            Còn cái PCB 2 bác chú thích như vậy em không hiểu lắm, bác có thể giải thích lý do cần chú ý chỗ đó không?
            Last edited by spy004; 13-12-2009, 20:19.

            Comment


            • #36
              sao trong schematic của nó co 2 cái heade 5,mà trong file layout của anh chỉ co 1 cái,vậy anh bỏ đi cái nào rồi ah
              Last edited by vodienDT4; 13-12-2009, 22:10.

              Comment


              • #37
                Đây là phiên bản mới của tác giả. Em vẫn chưa hiểu con Trans Q5 có tác dụng gì?
                http://2.bp.blogspot.com/_T3tXJvyBPS.../s1600/pic.jpg

                Comment


                • #38
                  Nguyên văn bởi vodienDT4 Xem bài viết
                  sao trong schematic của nó co 2 cái heade 5,mà trong file layout của anh chỉ co 1 cái,vậy anh bỏ đi cái nào rồi ah
                  1 Cái này dùng để nạp cho chip MASTER.
                  Nạp file Hex cho PIC18F255 ơ trên sớ đồ đấy bạn.
                  và 1 cái còn lại ngõ ra để nạp cho các con chip mà mình cần nạp cho nó.

                  Comment


                  • #39
                    Theo trao đổi với chủ thớt thì Q5 thay cho diode xung rất khó kiếm.

                    Comment


                    • #40
                      Chào bác MicroDuyphi đọc qua luồng này thấy bác nóng tính quá. ITX nhớ hồi post cái mạch AVR-LAP lên cũng bị chọc bị rủa như bác ( tụi nó chỉ gửi mail spam chửi mình thôi ).
                      Chúc bác sớm lấy lại bình tĩnh nhé đừng như em .
                      Có chỗ này không hiểu rõ mạo muội hỏi bác chip MASTER cấp nguồn 5v vậy khi kết nối với tag 3.3v thì có ổn không, thường thì có một vài con drivers chuyển đổi mức tín hiệu giao tiếp 5v <-> 3.3v mới ổn định( mình hay làm với mạch nạp AVR và ARM thường có loại này ).
                      Từ chối trách nhiệm:
                      Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
                      Blog: http://mritx.blogspot.com

                      Comment


                      • #41
                        Nguyên văn bởi minhtuan04 Xem bài viết
                        Hic, cái "full version" mà bác nói đều là những thứ thực ra chẳng có gì đáng để nói, dùng cái mạch clone (loại chỉ cấp nguồn 5v) tháo dây VDD khỏi cái header ICSP, cấp nguồn trên board là có thể nạp cho tất cả và có đầy đủ tính năng update firmware, hỗ trợ hầu hết các loại chip, hỗ trợ nạp, debug ...

                        Thứ đáng nói thì bác không nói, nếu là Full Verion thì nó phải hỗ trợ cả những thứ sau:
                        + Nạp On-The-Go, tức là nạp code vào trong cái PICKit2, rồi mang nó đi nạp cho Chip mà không cần máy tính nữa
                        + Hỗ trợ Logic Tool, UART tool của phần mềm PICKit2
                        + Cấp nguồn tự động (bác đã nói - và thực tế thì nó cũng ko phải là cần thiết lắm).


                        Tự mình thiết kế lại đi chia sẽ cũng có nhiều rắc rối lắm chứ, lỡ mà nó chạy không ổn định thì bị người khác mang ra chửi. Thế nên có thể có nhiều lý do mà người ta không muốn phổ biến mạch mà họ thiết kế, chứ mà giấu nghề thì chắc chẳng được làm Mod đâu.
                        chào chú duy phi. cháu đã đọc nhiều bài của chú trên dtvn, cám ơn chú đã dành thời gian hướng dẫn những người mới như bọn cháu. chúc chú luôn luôn mạnh khỏe để còn.......chỉ dạy thêm cho bọn cháu. còn mấy kẻ ghen ăn tức ở thì chấp với chúng nó làm gì hả chú tội già người đi thui, mấy cái thằng đó đã ngu còn tỏ ra nguy hiểm

                        Comment


                        • #42
                          Nguyên văn bởi spy004 Xem bài viết
                          Theo trao đổi với chủ thớt thì Q5 thay cho diode xung rất khó kiếm.
                          Con diot này có mã FR01 là điot xung 1 A, con này hiện tại đang có bán rất nhiều.

                          Comment


                          • #43
                            Nguyên văn bởi itx Xem bài viết
                            Chào bác MicroDuyphi đọc qua luồng này thấy bác nóng tính quá. ITX nhớ hồi post cái mạch AVR-LAP lên cũng bị chọc bị rủa như bác ( tụi nó chỉ gửi mail spam chửi mình thôi ).
                            Chúc bác sớm lấy lại bình tĩnh nhé đừng như em .
                            Có chỗ này không hiểu rõ mạo muội hỏi bác chip MASTER cấp nguồn 5v vậy khi kết nối với tag 3.3v thì có ổn không, thường thì có một vài con drivers chuyển đổi mức tín hiệu giao tiếp 5v <-> 3.3v mới ổn định( mình hay làm với mạch nạp AVR và ARM thường có loại này ).
                            Đối với ARM thì có 2 loại điện áp cấp:
                            1- Điện áp cấp cho nhân vi xử lý thì 1v8. Có thể là dùng con ổn áp ngoài đối với 1 số chip đời cũ. Chip đời mới có tích hợp bên trong bộ tạo áp 1v8.
                            2- Điện áp ngoại vi, tầm điện áp của nó khá rộng, từ 2v8 hay 2v9 đến 5v.
                            Do đó bạn có thể cấp trực tiếp điện áp 5v vào cho ARM mà cũng ko thấy hề hấng gì cả.
                            Theo datasheet thì rỏ ràng ghi ARM chỉ có tầm điện áp từ 2v7 hay 2v8 đến 3v3.
                            Nhưng khi đọc cho kỷ 1 chút thì sẽ thấy điện áp đó không phải là ngưỡng maximum, mà 5v mới là maximum cho điện áp khi giao tiếp ngoại vi.

                            Và một trong những cái cần quan tâm nhất: là do công nghệ chế tạo chip của PIC cũng như ARM là CMOS, do đó ngưỡng áp giữa mức 1 và 0 rất xa nhau. Do đó, 1 con ARM chạy ở điện áp 3v3 vẫn điều khiển tốt 1 con Chip CMOS khác chạy ở điện áp 5V. Và ngược lại thì 1 con chip CMOS chạy ở điện điện áp 5v, vẫn có thể điều khiển được 1 con chíp CMOS khác chạy ở điện áp 5V.

                            Tuy nhiên, điều đó không phải lúc nào cũng đúng.
                            Vì giao diện điện áp khi giao tiếp giữa các ngoại vi với nhau cũng cần hết sức quan tâm.
                            Ví dụ, hiện tại mạch nạp pickit2-sv-pro chạy 5V, mình nạp cho 1 pic khác chạy 3v3, với file Hex khá lớn khoảng vài chục KByte, thế nhưng chưa khi nào gặp sự cố trục trặc cả.

                            Comment


                            • #44
                              Còn với AVR thì mình chưa chơi con nào chạy ở 3v3.
                              AVR thì mình có dùng: atmega8, 32. dùng áp 5V.

                              ARM thì đã dùng: LPC2103- cho test ở 5V nhưng nó không chịu cháy nổ, hi hi
                              Còn LPC2368- kéo con internet DM9161, do đó ko dám test 5v, mà chỉ cho chạy 3v3

                              Còn PIC thì có dùng nhiều, 5v 3v3.

                              8051 thì dùng mỗi điện áp 5v, con này cần 1 con IC giao tiếp khi cần giao tiếp với 3v3 là điều chắc chắc rồi.

                              Comment


                              • #45
                                Không biết bác test thế nào nhưng mình làm việc với avr, arm thì giao tiếp khác điện áp thì dễ lỗi lắm ( ITX chỉ chuyên về 2 loại này thôi còn PIC thì hơi chuối do ít xài) nhưng ta không bàn đến avr hay arm ở đây.
                                Bác xem qua cái pickit3 này xem vì pickit3 hỗ trợ dòng thấp tốt hơn pickit2.

                                chỗ koanh đỏ chính là nó.
                                Attached Files
                                Từ chối trách nhiệm:
                                Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
                                Blog: http://mritx.blogspot.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X