Thông báo

Collapse
No announcement yet.

Phát hiện mất nguồn nuôi vi điều khiển???

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

  • Phát hiện mất nguồn nuôi vi điều khiển???

    Khi vi điều khiển hoạt động thì yêu cầu phát hiện mất nguồn là 1 trong các yêu cầu quan trọng, để thực hiện việc sao lưu dữ liệu chẳng hạn! Ta nên dùng IC chuyên dụng để làm việc này hay nên tự thiết kế mạch?
    Em dùng cách sau có được không nhỉ? Dùng ngắt ngoài, mạch nguồn - Chỉnh lưu -> Mở 1 BJT, đưa mức 1 này về VDK, khi mất nguồn thì chân này xuống 0. -> Mất nguồn!
    Em xài 1 chú opto nối thẳng với nguồn 220VAC, qua một mạch phát hiện mất xung - ngắt ngoài VDK. Khi mất điện - Mất nguồn!
    Lợi dụng tụ xả chậm ta có thể lưu dữ liệu trong thời gian này!

  • #2
    Nếu không yêu cầu cách ly thì bạn cứ nối thẳng chân VĐK thông qua một con trở 4,7M Ohm. tuy nhiên chân VĐK cần được bảo vệ bởi diode zener.Với PIC thì không cần zener.
    Cũ người mới ta!

    Comment


    • #3
      PIC có tính năng tự động phát hiện sụt áp, không biết sử dụng có ổn kô. E thì thường hay dùng 1 PIN dự phòng. Có điện thì sạc PIN, mất điện thì chạy PIN, sao lưu và cũng tắt luôn, có nguồn thì cấu hình lại trạng thái trước. Khi chạy PIN thì nhưng thành phần tiêu thụ dòng cao nên ngắt bỏ để đảm bảo PIn cung cấp cho VDK có đủ thời gian backup
      Ethernet-RS232, PIC Webserver, RFID Reader
      CallerID, Cảnh báo BTS, ...
      0988006696
      linhnc308@gmail.com
      http://linhnc308.blogspot.com

      Comment


      • #4
        Nguyên văn bởi linhnc308 Xem bài viết
        PIC có tính năng tự động phát hiện sụt áp, không biết sử dụng có ổn kô. E thì thường hay dùng 1 PIN dự phòng. Có điện thì sạc PIN, mất điện thì chạy PIN, sao lưu và cũng tắt luôn, có nguồn thì cấu hình lại trạng thái trước. Khi chạy PIN thì nhưng thành phần tiêu thụ dòng cao nên ngắt bỏ để đảm bảo PIn cung cấp cho VDK có đủ thời gian backup
        Bạn dùng pin gì nhỉ, 2 con lithium mắc nối tiếp được không? Chắc tuổi thọ của pin này cũng khá cao! được vài 3 năm là OK! Bạn có thể nói rõ hơn cách dùng PIN được không, lưu dữ liệu xong cũng tắt nguồn luôn là sao nhỉ?
        Last edited by natra2k2; 25-12-2006, 17:36.

        Comment


        • #5
          khi mất nguồn thì sau bao lâu dữ liệu sẽ bị mất các bác nhỉ ? với lại nếu làm như cách của bác natra2k2 thì em thấy sẽ bị hạn chế về mặt thời gian do hạn chế của thời gian xả tụ .Với lại nếu đã mất nguồn rồi thì bác sử dụng ngắt để làm gì ??
          Biển học mênh mông , quay đầu lại là!

          Comment


          • #6
            Nguyên văn bởi photoman Xem bài viết
            khi mất nguồn thì sau bao lâu dữ liệu sẽ bị mất các bác nhỉ ? với lại nếu làm như cách của bác natra2k2 thì em thấy sẽ bị hạn chế về mặt thời gian do hạn chế của thời gian xả tụ .Với lại nếu đã mất nguồn rồi thì bác sử dụng ngắt để làm gì ??
            Ngắt để phát hiện mất nguồn mà lưu dữ liệu nhờ năng lượng tích trong tụ rồi đứng yên lun chứ làm gì! (Tớ lấy nguồn độc lập để phát hiện mất nguồn cơ mà)

            Comment


            • #7
              ok ! em hiểu ý bác rồi .bác sủ dụng luôn tín hiệu báo mất nguồn cho cả
              mạch fats hiện luôn đúng không ahj .về lý thuyết nhủ vậy là ok . Nhung em vẫn còn một thác mác đó là thời gian dữ liệu duy trì được bắt đầu từ lúc mất nguồn là bao nhiêu ? chả lẽ mình cứ làm mò vậy thôi ah? làm sao chắc được là sau khi mất nguồn dữ liệu có thể giữ được cho đến lúc có nguồn phụ ??
              Biển học mênh mông , quay đầu lại là!

              Comment


              • #8
                Nguyên văn bởi photoman Xem bài viết
                ok ! em hiểu ý bác rồi .bác sủ dụng luôn tín hiệu báo mất nguồn cho cả
                mạch fats hiện luôn đúng không ahj .về lý thuyết nhủ vậy là ok . Nhung em vẫn còn một thác mác đó là thời gian dữ liệu duy trì được bắt đầu từ lúc mất nguồn là bao nhiêu ? chả lẽ mình cứ làm mò vậy thôi ah? làm sao chắc được là sau khi mất nguồn dữ liệu có thể giữ được cho đến lúc có nguồn phụ ??
                Có nguồn phụ nào đâu, lưu xong mất điện lun là vừa, tắt, nghỉ! :d

                Comment


                • #9
                  Cái này tôi làm rồi. Chạy dưới nhà máy xi măng Hoàng Thạch. Đó là mấy cái bảng quang báo hiển thị số đếm bao trên dây truyền. Khi mất điện nó sẽ tự lưu giá trị hiện thời vào Rom để khi có điện lại thì đếm tiếp. 1 tụ 2200 dùng cho 8951 và 2402 đủ thời gian cho 10 byte ghi vào 24C02. Mạch thiết kế cũng rất đơn giản, ko dùng opto hay BJT gì cả, chỉ mấy con diot và trở xả thôi

                  Comment


                  • #10
                    hinh như có con IC chuyên dùng cho vụ phát hiện mất nguồn này, mà tui không biết ở VN có không.
                    Tính năng của nó là: cấp nguồn ngoài và nguồn PIN cho nó, khi có diện ngoài thì nó cấp điện ngoài cho mạch, khi mất điện, nó tự động chuyển sang cấp nguồn PIN cho mạch.
                    Bác nào có biết con này làm ơn chỉ giúp.

                    Comment


                    • #11
                      Nguyên văn bởi cai_nguc Xem bài viết
                      Cái này tôi làm rồi. Chạy dưới nhà máy xi măng Hoàng Thạch. Đó là mấy cái bảng quang báo hiển thị số đếm bao trên dây truyền. Khi mất điện nó sẽ tự lưu giá trị hiện thời vào Rom để khi có điện lại thì đếm tiếp. 1 tụ 2200 dùng cho 8951 và 2402 đủ thời gian cho 10 byte ghi vào 24C02. Mạch thiết kế cũng rất đơn giản, ko dùng opto hay BJT gì cả, chỉ mấy con diot và trở xả thôi
                      hơ hơ, vậy là cũng có người cùng ý tưởng với mình!

                      Comment


                      • #12
                        Theo mình biết thì AVR có cờ PORF dc set khi mất nguồn nuôi cho vdk. Đọc cờ này là biết, PORF chỉ dc xóa bởi phần mềm
                        !e

                        Comment


                        • #13
                          Nguyên văn bởi zemen Xem bài viết
                          Theo mình biết thì AVR có cờ PORF dc set khi mất nguồn nuôi cho vdk. Đọc cờ này là biết, PORF chỉ dc xóa bởi phần mềm
                          AT89S8252 cũng có, PIC cũng có, tuy nhiên để phát hiện trước khi mất điện một chút để lưu dữ liệu bạn à!

                          Comment


                          • #14
                            Nguyên văn bởi cai_nguc Xem bài viết
                            Cái này tôi làm rồi. Chạy dưới nhà máy xi măng Hoàng Thạch. Đó là mấy cái bảng quang báo hiển thị số đếm bao trên dây truyền. Khi mất điện nó sẽ tự lưu giá trị hiện thời vào Rom để khi có điện lại thì đếm tiếp. 1 tụ 2200 dùng cho 8951 và 2402 đủ thời gian cho 10 byte ghi vào 24C02. Mạch thiết kế cũng rất đơn giản, ko dùng opto hay BJT gì cả, chỉ mấy con diot và trở xả thôi
                            cách này của bác là ok nhất, nếu cần lưu số lượng byte cao hơn thì mình nghĩ nên dùng thêm vài cục pin để nuôi cho vđk vào ROM chạy.
                            hãy cố gắng dù vướn phải thất bại!!!!!!!!

                            Comment


                            • #15
                              Nguyên văn bởi cai_nguc Xem bài viết
                              Cái này tôi làm rồi. Chạy dưới nhà máy xi măng Hoàng Thạch. Đó là mấy cái bảng quang báo hiển thị số đếm bao trên dây truyền. Khi mất điện nó sẽ tự lưu giá trị hiện thời vào Rom để khi có điện lại thì đếm tiếp. 1 tụ 2200 dùng cho 8951 và 2402 đủ thời gian cho 10 byte ghi vào 24C02. Mạch thiết kế cũng rất đơn giản, ko dùng opto hay BJT gì cả, chỉ mấy con diot và trở xả thôi
                              sao bác không up sơ đồ mạch lên cho a e học hỏi nhỉ??? ^^!
                              (]-[@]\[(-, |3i]< ]\[(-,@¥` ]v[@i Pv@ $@o ]\[µ@...
                              |)µ` (o' Pv@ $@o (µ]\[(-, (]-[@]\[(-, $@o

                              MỌI NGƯỜI CÙNG CHIA SẺ NÀO!!!!!!!!!

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X