Thông báo

Collapse
No announcement yet.

Chip treo, chip treo

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

  • Chip treo, chip treo

    Em có một cái mạch sử dụng AT89C51 để hiển thị Led 7 thanh. Sơ đồ mạch và code em lấy trên mạng; lắp phát chạy luôn. Mỗi tội thỉnh thoảng nó lại sinh bệnh ra - tức là đang chạy thì nó treo cứng đơ luôn (đúng là phần cứng ), reset thì lại chạy tiếp. Cái bệnh này cũng thi thoảng lại bị, nó không theo một chu kỳ nào hết cả. Nguồn cung cấp không có nhiễu (em đã dùng oscilloscope kiểm tra roài). Các bác có biết nguyên nhân tại sao không?

    YM: khuc_truong_son_hp_vn
    Call 0982928782

  • #2
    Chẳng làm sao cả đâu , đôi khi chip nó thần kinh
    ---
    lỗi mã nguồn nó cũng treo. xung clock kém , yếu nó cũng treo ... nói chung nhiều thứ .
    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


    • #3
      Nguyên văn bởi sonkt Xem bài viết
      Em có một cái mạch sử dụng AT89C51 để hiển thị Led 7 thanh. Sơ đồ mạch và code em lấy trên mạng; lắp phát chạy luôn. Mỗi tội thỉnh thoảng nó lại sinh bệnh ra - tức là đang chạy thì nó treo cứng đơ luôn (đúng là phần cứng ), reset thì lại chạy tiếp. Cái bệnh này cũng thi thoảng lại bị, nó không theo một chu kỳ nào hết cả. Nguồn cung cấp không có nhiễu (em đã dùng oscilloscope kiểm tra roài). Các bác có biết nguyên nhân tại sao không?
      Khả năng chống nhiễu của 8951 là rất kém, chỉ cần một xung nhiễu vào nguồn là nó có thể bị treo. Kiểm tra bằng osscilo cũng chưa chắc vì chắc gì bác đo được đúng lúc nó nhiễu mà chụp hình lại được. Bác lắp thêm cho em nó một cái tụ 104 vào ngay chân nguồn. Đấu mass vỏ thạch anh vào mass đất và kiểm tra lại 2 cái tụ pi chỗ thạch anh, mua phải bịch tụ dỏm thì thà không lắp hai cái tụ này còn hơn.
      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

      Comment


      • #4
        Nguyên văn bởi nghaiha Xem bài viết
        Khả năng chống nhiễu của 8951 là rất kém, chỉ cần một xung nhiễu vào nguồn là nó có thể bị treo. Kiểm tra bằng osscilo cũng chưa chắc vì chắc gì bác đo được đúng lúc nó nhiễu mà chụp hình lại được. Bác lắp thêm cho em nó một cái tụ 104 vào ngay chân nguồn. Đấu mass vỏ thạch anh vào mass đất và kiểm tra lại 2 cái tụ pi chỗ thạch anh, mua phải bịch tụ dỏm thì thà không lắp hai cái tụ này còn hơn.
        Tụ tiếc em lắp thêm như thế này bác xem có được không nhé: Tại đầu vào con 7805 (12V) em cho tụ 100uF/25V; tụ 104. tại đầu ra 5V của con 7805 em đã cho tụ 100uF/16V - 10uF/16V - 104. Tại mỗi chân nguồn của các con chíp em đều cho tụ 104 hết cả rồi thế mà nó vẫn cứ điên điên thế nào ấy. Code thì ban đầu em cho nó hiện led 7 thanh sau đó em rút gọn xuống còn nháy led thôi nhưng cũng vẫn bệnh cũ tái phát

        YM: khuc_truong_son_hp_vn
        Call 0982928782

        Comment


        • #5
          Hàn vỏ thạch anh xuống mass, đấu thêm tụ lọc, rồi làm luôn cái hộp thiết nhốt thằng 89C51 vào . . .
          Nhưng còn một cái nữa là chương trình nguồn do ta viết nữa, theo như để ý thấy thì thường trong ứng dụng có xử lý ngắt ngoài có vài lần bị cái vụ này rồi.

          Comment


          • #6
            Hàn vỏ thạch anh xuống mass, đấu thêm tụ lọc, rồi làm luôn cái hộp thiết nhốt thằng 89C51 vào . . .
            89 dễ bị nhiễu nhưng làm gì khủng khiếp thế. Có lẽ bác nên xem lại phần cứng, mạch mẽo - linh kiện. Nếu 89 mà dỏm thế thì vứt đi cho rồi .... mà chưa thấy bác nói thay con mới vào cũng thế
            ●█═██▄▄▄▄▄▄▄▄▄
            ▄▅██████▅▄▃▂
            ████████████████
            ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

            Comment


            • #7
              Nguyên văn bởi luulinh Xem bài viết
              89 dễ bị nhiễu nhưng làm gì khủng khiếp thế. Có lẽ bác nên xem lại phần cứng, mạch mẽo - linh kiện. Nếu 89 mà dỏm thế thì vứt đi cho rồi .... mà chưa thấy bác nói thay con mới vào cũng thế
              Cái này em gặp rồi à nha, bỏ vô nơi có điện trường/từ trường cao mà không có mấy cái này thì AVR cũng khỏi chạy chứ đừng nói 89C51. Thạch anh còn phải xài loại 4 cẳng kìa bác.

              Trong trường hợp này bác chủ topic thay giùm 2 con tụ chỗ thạch anh hay vứt ra luôn giùm. Nếu không được nữa thì thay luôn con 89 nhé.
              Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
              Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

              Comment


              • #8
                Nguyên văn bởi nghaiha Xem bài viết
                Cái này em gặp rồi à nha, bỏ vô nơi có điện trường/từ trường cao mà không có mấy cái này thì AVR cũng khỏi chạy chứ đừng nói 89C51. Thạch anh còn phải xài loại 4 cẳng kìa bác.
                Đấy lại là chuyện khác , như của chủ topic em cũng đoán là do ngồn dao động, hay ta thử cấp nguồn clock ngoài cho nó xem có khỏi không?
                ●█═██▄▄▄▄▄▄▄▄▄
                ▄▅██████▅▄▃▂
                ████████████████
                ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

                Comment


                • #9
                  Đổi con 89 khác thử xem sao? Nếu không được, nên thử phủ đồng rộng hơn cho bo mạch để chống nhiễu, không được nữa thôi bọc giáp cho nó luôn đi.
                  Homepage:

                  Comment


                  • #10
                    Bác viết chương trình cho 4 port ON/OFF liên tục cùng 1 lúc (cùng phase) xem nó có bị treo ngay ko? Nếu ko treo, thì chụp hình cái board cho mọi người xem để dễ phán bệnh hơn.
                    Phen này ông quyết buôn băng dính,
                    Vừa bán vừa hm... hm... cũng đắt hàng.

                    Comment


                    • #11
                      Nguyên văn bởi luulinh Xem bài viết
                      89 dễ bị nhiễu nhưng làm gì khủng khiếp thế. Có lẽ bác nên xem lại phần cứng, mạch mẽo - linh kiện. Nếu 89 mà dỏm thế thì vứt đi cho rồi .... mà chưa thấy bác nói thay con mới vào cũng thế
                      Quên đi mất em chưa nói rõ là con 51 này của em chạy ở trên mạch khác vô tư. Đồng hồ thời gian thực chạy 24/7 .

                      YM: khuc_truong_son_hp_vn
                      Call 0982928782

                      Comment


                      • #12
                        Nguyên văn bởi luulinh Xem bài viết
                        Đấy lại là chuyện khác , như của chủ topic em cũng đoán là do ngồn dao động, hay ta thử cấp nguồn clock ngoài cho nó xem có khỏi không?
                        Bác nói rõ hơn chút được không? Cấp nguồn ngoài cho clock như thế nào vậy?

                        YM: khuc_truong_son_hp_vn
                        Call 0982928782

                        Comment


                        • #13
                          Nguyên văn bởi nghaiha Xem bài viết
                          Cái này em gặp rồi à nha, bỏ vô nơi có điện trường/từ trường cao mà không có mấy cái này thì AVR cũng khỏi chạy chứ đừng nói 89C51. Thạch anh còn phải xài loại 4 cẳng kìa bác.

                          Trong trường hợp này bác chủ topic thay giùm 2 con tụ chỗ thạch anh hay vứt ra luôn giùm. Nếu không được nữa thì thay luôn con 89 nhé.
                          Bác nghiaha ơi cho em hỏi tí; con thạch anh 8 cẳng / 2 càng = 4 mà có tần số dao động 11.0592 hay 22.1148 mua ở đâu vậy. Em hiện tại đang ở Hà Nội.

                          YM: khuc_truong_son_hp_vn
                          Call 0982928782

                          Comment


                          • #14
                            Re:

                            Bạn thử thiết kế thêm một mạch bên ngoài có chức năng như sau:
                            Bình thường khi 89 hoạt động thì nó sẽ tạo một xung trên một chân nào đó.
                            Khi 89 treo thì chân này ko phát xung nữa nó sẽ ở mức 1 hoặc 0. Khi chân này ko thay đổi trạng thái một thời gian thì kích Transistor dẫn rồi đưa tín hiệu này vào chân Reset con 89. Như vậy thì khi treo sẽ tự động reset lại. Cái này giống như Watchdog của AVR đó.

                            Comment


                            • #15
                              Nguyên văn bởi tam1234 Xem bài viết
                              Bạn thử thiết kế thêm một mạch bên ngoài có chức năng như sau:
                              Bình thường khi 89 hoạt động thì nó sẽ tạo một xung trên một chân nào đó.
                              Khi 89 treo thì chân này ko phát xung nữa nó sẽ ở mức 1 hoặc 0. Khi chân này ko thay đổi trạng thái một thời gian thì kích Transistor dẫn rồi đưa tín hiệu này vào chân Reset con 89. Như vậy thì khi treo sẽ tự động reset lại. Cái này giống như Watchdog của AVR đó.
                              Nói vậy là chấp nhận bệnh của nó rồi à
                              Phải tỉm ra nguyên nhân để lần sau tránh chứ!
                              ●█═██▄▄▄▄▄▄▄▄▄
                              ▄▅██████▅▄▃▂
                              ████████████████
                              ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲◤

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X