Thông báo

Collapse
No announcement yet.

Làm sao để phát hiện mất nguồn nuôi cho VDK vậy ?

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

  • #16
    Bác quế dương phân tích hay quá nhưng có lẽ trình độ em chưa tới nên chưa hiểu lắm những gì bác nói.

    "Con D2 là con mình dùng để chống áp ngược" : Có phải vì trong mạch ở phía vi xử lý có tụ điện để ổn định điện áp của VXL nên mới dùng diode D2 chặn điện áp ngược ?
    "Còn R2 mình để cho nó thoát dòng ( xả rất nhỏ )", "nối con R2 từ cực E tới cực B sẽ tạo áp logic và phân cực luôn" : : Quả thật em mù luôn rồi với 2 câu này.
    Em mới học qua mạch điện tử à, nên phân tích mạch này là hết khả năng em rồi. Nếu kêu bác giải thích tại sao vị trí đó dùng linh kiện, giá trị đó thì ko biết bác có đồng ý ko. Nếu em muốn hiểu được mạch của bác (tính toán các giá trị) thì em phải đọc qua các vấn đề gì, hoặc đọc cuốn sách nào vậy ? Khả năng của em là học qua mạch điện tử I thôi.

    Comment


    • #17
      Nguyên văn bởi draknight Xem bài viết
      Bác quế dương phân tích hay quá nhưng có lẽ trình độ em chưa tới nên chưa hiểu lắm những gì bác nói.

      "Con D2 là con mình dùng để chống áp ngược" : Có phải vì trong mạch ở phía vi xử lý có tụ điện để ổn định điện áp của VXL nên mới dùng diode D2 chặn điện áp ngược ?
      "Còn R2 mình để cho nó thoát dòng ( xả rất nhỏ )", "nối con R2 từ cực E tới cực B sẽ tạo áp logic và phân cực luôn" : : Quả thật em mù luôn rồi với 2 câu này.
      Em mới học qua mạch điện tử à, nên phân tích mạch này là hết khả năng em rồi. Nếu kêu bác giải thích tại sao vị trí đó dùng linh kiện, giá trị đó thì ko biết bác có đồng ý ko. Nếu em muốn hiểu được mạch của bác (tính toán các giá trị) thì em phải đọc qua các vấn đề gì, hoặc đọc cuốn sách nào vậy ? Khả năng của em là học qua mạch điện tử I thôi.
      Bạn xem bài #15 ... con điện trở nối E B của transistor đó.
      Còn đi ốt ... để chống điện áp nguồn 5V làm hỏng transistor

      --- để tính toán được các giá trị ... bạn phải học qua về điện tử cơ bản ( lý thuyết mạch ) , mạch điện transistor ( cách tính chế độ khuếch đại, chuyển mạch ) ... các đặc tính của linh kiện ... đi ốt , trở ... cách tính công suất cho hợp lý .
      Tuy là cơ bản nhưng cũng khá rườm rà nếu phân tích chi tiết bằng văn bản thuyết trình.
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment


      • #18
        Nguyên văn bởi queduong Xem bài viết
        Bạn dùng thế này với loại transistor bất kỳ , pin ni-Mh
        [ATTACH=CONFIG]66677[/ATTACH]
        Em đã cắm testboard theo sơ đồ này của bác và thấy no chạy rất ngon lành, em kích tay vào control để làm mức 0, và 1. Mà bác cho em thắc mắc về vấn đề này tý:
        Khi mới cấp nguồn vào, thì do chân control là chân điều khiển thì lúc đầu VXL chưa có điện làm sao xác định được mức logic nó là 1 hay 0 vậy ? Vì chỉ khi chân control = 1 thì mạch mới mở ra cho nguồn 5V hoặc PIN chạy qua. Nếu như điện áp chưa vào VXL thì sao có thể cho VXL chạy và tạo ra mức logic ở chân control được ạ? Em do ngõ ra khi control = 0 thì nó hoàn toàn ko có áp gì cả.
        Với lại cho em hỏi là điện trở 100 ohm dùng để làm gì thế vậy ? Có phải nó hạn dòng nạp vào PIN ko vậy ? Em cũng đã tìm và thấy có 1 sơ đồ cũng dùng trở 100 Ohm ngay vị trí đó. Em hiểu thế này ko biết đúng ko: 5V- 3.6V - 0.6V(diode) = 0.8V ; 0.8V/ 100 = 8mA, tức dòng nạp cho PIN?

        Comment


        • #19
          Nguyên văn bởi draknight Xem bài viết
          Em đã cắm testboard theo sơ đồ này của bác và thấy no chạy rất ngon lành, em kích tay vào control để làm mức 0, và 1. Mà bác cho em thắc mắc về vấn đề này tý:
          Khi mới cấp nguồn vào, thì do chân control là chân điều khiển thì lúc đầu VXL chưa có điện làm sao xác định được mức logic nó là 1 hay 0 vậy ? Vì chỉ khi chân control = 1 thì mạch mới mở ra cho nguồn 5V hoặc PIN chạy qua. Nếu như điện áp chưa vào VXL thì sao có thể cho VXL chạy và tạo ra mức logic ở chân control được ạ? Em do ngõ ra khi control = 0 thì nó hoàn toàn ko có áp gì cả.
          Với lại cho em hỏi là điện trở 100 ohm dùng để làm gì thế vậy ? Có phải nó hạn dòng nạp vào PIN ko vậy ? Em cũng đã tìm và thấy có 1 sơ đồ cũng dùng trở 100 Ohm ngay vị trí đó. Em hiểu thế này ko biết đúng ko: 5V- 3.6V - 0.6V(diode) = 0.8V ; 0.8V/ 100 = 8mA, tức dòng nạp cho PIN?

          Chẳng hiểu bạn thắc mắc gì lạ vậy ? , bạn không đọc kỹ bài của tôi ? ... đúng là lúc đầu khi cắm vào I/O nó chưa có điện ( dù có điện nạp vào pin ).

          Bạn cho chân I/O đó = 1 thì nó hoạt động ở chế độ " Nuôi " điện cho toàn bộ hệ thống .

          Ví dụ tôi cắm cái chân đó vào chân RB2 .... chân RC1 nhận biết sự mất điện khi RC1=0;

          Trong chương trình tôi viết :

          void main()
          {
          .............................
          RB2 =1; // tức là mạch nguồn phụ " backup" đã hoạt động

          while(1)
          {
          /// làm cái của nợ gì ở đây thì làm

          if(RC1==0) // Nhận biết là đã mất điện ( tuy mất điện nhưng mạch MCU vẫn được nuôi bằng Pin backup ( vì RB2 = 1 ở trên đó )

          {
          // ghi thông số vào eeprom
          eeprom_write(0x10, dulieu_cần_ghi ); // ghi cái dữ liệu cần ghi vào địa chỉ 0x10

          // làm tiếp các công việc ghi, lưu trữ khác nếu muốn . Sau đó

          RB2 =0 ; // Ghi vào eeprom xong rồi thì ngắt nguồn Backup ... Tắt toàn bộ hệ thống Để mà tiết kiệm , tránh làm cạn kiệt pin Backup làm hỏng pin.


          }

          }

          }

          --- Điện trở 100 ôm thì hạn dòng nạp vào PIN .


          Cái cơ chế nó đơn giản như vậy mà không hiểu nữa thì cũng đến bó tay ... học nhiều lú rồi hay sao ?


          ////////////////////////////

          1) Nối đầu control vào 1 chân I/O của Vi điều khiển
          2) khi bắt đầu hàm Main() ta cho đầu control đó = 1 ( lúc này sẽ có 2 nguồn điện cùng hoạt động song song ) , Nguồn của điện lưới (adapter) và nguồn của PIN backup
          3) Khi điện lưới mất ( nhưng mạch vẫn hoạt động - nhờ Pin backup)
          4) ta nhận biết được mất điện lưới ( nhờ việc kiểm tra 1 chân nào đó ... ví dụ đưa điện lưới qua opto vào chân RC1 )

          5) Ghi lại cái cần ghi vào eeprom
          6) Ngắt điện Backup ( cho chân I/O control = 0 ) ... để tiết kiệm pin ( vì cái cần ghi thì đã ghi rồi ... ) để lâu tốn Pin , hỏng pin mai lại phải thay cái khác ... Nếu làm hàng cho khách .... Nó trả sản phẩm về !

          --- Bao giờ có điện trở lại thì chương trình lại
          hoàn toàn tự động lặp lại từ bước 1.


          Đơn giản chỉ có vậy thôi !
          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

          Comment


          • #20
            Đọc lại bài mới thấy cái ngớ ngẩn của bạn ... cái đầu vào 5V trên kia của tôi là chỉ dành riêng cho nạp pin Backup .
            Còn đầu +5V adapter thì bạn phải nuôi cho MCU chứ . Lúc đó nó sẽ có 2 nguồn chạy song song ( nguồn adapter 5V để nuôi MCU , nguồn pin backup cũng nuôi MCU ( khi cho chân control =1 )

            ... Bạn cho nguồn 5V adapter vào cái mạch của tôi ... rồi lấy ở đầu ra ( OUT ) nuôi MCU ... thì đúng là ban đầu lấy đâu ra điện mà điều khiển chân CONTROL ...
            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

            Comment


            • #21
              Thế này mà không hiểu được nữa thì ... Click image for larger version

Name:	backup.jpg
Views:	1
Size:	27.9 KB
ID:	1379344
              Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

              Comment


              • #22
                chỗ vào DC12v(chẳng hạng) cho 1 con diode nối tiếp vào dây +, rồi cho 12V (bên cực A diode) chị cầu điện trở xuống 5v, cấp vào INT vđk, khi mất điện thì tụ trước và sau 7805 đủ sức nuôi vđk, đồng thời ngắt sẩy ra sẽ thực hiện.
                TamPhieuLuuKy@yahoo.com
                092 2838 712 --->>

                Comment


                • #23
                  Nguyên văn bởi superhieu1 Xem bài viết
                  chỗ vào DC12v(chẳng hạng) cho 1 con diode nối tiếp vào dây +, rồi cho 12V (bên cực A diode) chị cầu điện trở xuống 5v, cấp vào INT vđk, khi mất điện thì tụ trước và sau 7805 đủ sức nuôi vđk, đồng thời ngắt sẩy ra sẽ thực hiện.
                  lý thuyết thì như này... và thực tế thì có thể ứng dụng được ... nhưng nhiều anh tài đã phải đổ máu !
                  Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                  Comment


                  • #24
                    Nguyên văn bởi queduong Xem bài viết
                    Thế này mà không hiểu được nữa thì ... [ATTACH=CONFIG]66810[/ATTACH]
                    Trời, thì ra là vậy. Vậy mà em cứ hiểu mạch này vừa có chức năng nuôi VDK vừa có chức năng sử dụng PIN chứ. Cảm ơn bác đã giúp em . Em đã hiểu rồi

                    Comment


                    • #25
                      Nguyên văn bởi queduong Xem bài viết
                      lý thuyết thì như này... và thực tế thì có thể ứng dụng được ... nhưng nhiều anh tài đã phải đổ máu !
                      Bác nói bí hiểm quá . Sao lại đổ máu hả bác, do áp trên tụ không kịp thời gian cho vdk backup ah?

                      Comment


                      • #26
                        Nguyên văn bởi queduong Xem bài viết
                        Thế này mà không hiểu được nữa thì ... [ATTACH=CONFIG]66810[/ATTACH]
                        Bác làm toẹt như vầy ban đầu thì đỡ khổ mọi người đoán già đoán non rồi. Nhìn bài này của bác mà mắc cười quá . Cảm ơn bác

                        Comment


                        • #27
                          cái chỗ lập trình êprom thì viết ntn ạ ?

                          Comment


                          • #28
                            Nguyên văn bởi queduong Xem bài viết
                            phát hiện mất nguồn , nếu nguồn 220VAC thì bạn cho qua opto cách ly ... tính điện trở opto ... đưa vào 1 chân MCU để kiểm tra có điện, mất điện .

                            --- Cũng có thể lấy điện 12V, 5V đã hạ áp để ... nhận biết mất điện .

                            - Bạn có thể ghi thoải mái vào eeprom ( ghi 1 chỗ ) ... Mỗi ngày tôi ghi hơn chục lần ( vào 1 chỗ ) mà gần 3 năm nay nó vẫn chưa chết ... mong nó chết quá ... mà nó chẳng chết cho. Nên bạn yên tâm.

                            Nếu cảm thấy không yên tâm bạn có thể sử dụng EEPROM ngoài ! ( 24C02 chẳng hạn )

                            --- Dưới đây là cái sơ đồ backup do tôi thiết kế và vẫn đang dùng . Tùy theo loại MCU mà lựa chọn pin backup điện áp thích hợp ( với PIC có thể chạy từ 2V - 5,5V sử dụng pin backup Ni-MH 3V6 là OK ) .
                            Với những dòng như AVR ( 1 số con chỉ làm việc tốt ở 4,5V - 5,5V ) thì dùng pin backup 6V ( hoặc 7,2V rồi qua 1 vài đi ốt hạ áp.) ... nguồn sạc cũng cao hơn.

                            --- Cách thức hoạt động của mạch backup rất đơn giản : khi lập trình

                            1) Đầu tiên vào chương trình ta cho đầu control = 1 để mạch backup cấp điện đồng thời với nguồn cấp ( mạch sẽ tự sạc luôn - đừng lo về việc phải ngắt sạc ... cắm cả năm cũng được )
                            2) Kiểm tra trạng thái mất điện
                            3) khi thấy mất điện ... do pin backup tiếp tục nuôi nên có thể ghi thoải mái ( pin mà ... không sợ nhanh hết điện như tụ )
                            4) Ghi vào eeprom xong thì điều khiển đầu control =0 ... ==> tắt toàn bộ nguồn nguôi con PIC . ( không sợ hao hụt pin backup Kiệt điện )


                            --- Pin backup có thể thay bằng tụ điện ... tuy nhiên giá tụ điện đắt, cồng kềnh ... thời gian duy trì điện không lâu ... nếu dùng tụ phải dùng loại cỡ 22.000uF trở lên ! hoặc dùng siêu tụ 1F[ATTACH=CONFIG]66666[/ATTACH]
                            Nguyên văn bởi queduong Xem bài viết
                            Thế này mà không hiểu được nữa thì ... [ATTACH=CONFIG]66810[/ATTACH]

                            Tôi thích bác Quế Dương

                            Tôi đọc nhiều bài của bác rồi, Bài của bác lúc nào cũng tận tình, thể hiện người có tâm, có tầm!
                            Last edited by t10000; 21-06-2014, 10:53.

                            Comment


                            • #29
                              Chào anh queduong

                              A cho e hỏi chút nhé,

                              Con tran Q1 e thay = con A1015
                              Q2 thay = con C1815

                              Có được ko vậy a QUế Dương ?

                              Rất mong a giúp đỡ,

                              Comment


                              • #30
                                Nguyên văn bởi hahai Xem bài viết
                                Chào anh queduong

                                A cho e hỏi chút nhé,

                                Con tran Q1 e thay = con A1015
                                Q2 thay = con C1815

                                Có được ko vậy a QUế Dương ?

                                Rất mong a giúp đỡ,
                                Chịu khó mà đọc , mà phân tích đi , bài #15 với bài #21 đó . Chứ cứ ngồi không chịu thực hành thì biết thế nào là được với không !
                                Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X