Thông báo

Collapse
No announcement yet.

Mạch bị lỗi gì mà ko chạy được(khi có dây xuống đất thì mới chạy)

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

  • Mạch bị lỗi gì mà ko chạy được(khi có dây xuống đất thì mới chạy)

    ----Mình lập trình quang báo dùng pic 18f4680. Bình thường khi chưa đóng hộp, Chữ chạy bình thường.
    ----Nhưng khi bỏ các mạch vào hộp treo lên cao thì ko sáng nữa, mạch hoàn toàn ko chạy gi hết( kiểm tra thì vẫn có điện 5V),
    ----Khi đụng tay vào con pic thì nó mới chạy được, bỏ tay ra thì ko chạy(chỉ cần chạm nhẹ). Cho nên cuối cùng phải nối thêm mass xuống dưới đất nữa. Ko hiểu vấn đề này là sao, mình đã thay con pic mới mà cũng thế.
    ----Có ai biết giải thích giùm mình. Thanks.
    ----ah, Mình dùng nguồn xung. Ko biết cái com chung là cái gì, có cần nối xuống đất ko. tất cả các chân mass đều nối chung, ngoại trừ mass cấp nguồn cho rs485 ở đầu dây bên kia là ko nối mass chung với bên này.
    HTML Code:
    #include <18F4680.h>
    #device *=16
    #device adc=10
    #FUSES NOWDT,H4,PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT
    #use delay(clock=40M,oscillator=10M)
    Last edited by manhha2799; 16-06-2009, 01:10.

    Web:[url]www.ledviet.info/url]
    Email:
    DĐ:0949299699

  • #2
    Nguyên văn bởi manhha2799 Xem bài viết
    ----Mình lập trình quang báo dùng pic 18f4680. Bình thường khi chưa đóng hộp, Chữ chạy bình thường.
    ----Nhưng khi bỏ các mạch vào hộp treo lên cao thì ko sáng nữa, mạch hoàn toàn ko chạy gi hết( kiểm tra thì vẫn có điện 5V),
    ----Khi đụng tay vào con pic thì nó mới chạy được, bỏ tay ra thì ko chạy(chỉ cần chạm nhẹ). Cho nên cuối cùng phải nối thêm mass xuống dưới đất nữa. Ko hiểu vấn đề này là sao, mình đã thay con pic mới mà cũng thế.
    ----Có ai biết giải thích giùm mình. Thanks.
    ----ah, Mình dùng nguồn xung. Ko biết cái com chung là cái gì, có cần nối xuống đất ko. tất cả các chân mass đều nối chung, ngoại trừ mass cấp nguồn cho rs485 ở đầu dây bên kia là ko nối mass chung với bên này.
    HTML Code:
    #include <18F4680.h>
    #device *=16
    #device adc=10
    #FUSES NOWDT,H4,PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT
    #use delay(clock=40M,oscillator=10M)
    tốt nhất là bạn nên nối mass ( đất ) và thử nối vỏ thạch anh với GND nữa !
    Tôi thích màu đen nên tôi đã chọn CAMRY 3.5Q

    Comment


    • #3
      Thế thì nối cái chỗ dưới đây lại đi!

      Nguyên văn bởi manhha2799 Xem bài viết
      ---- ngoại trừ mass cấp nguồn cho rs485 ở đầu dây bên kia là ko nối mass chung với bên này.

      Comment


      • #4
        Nguyên văn bởi mrgiang99 Xem bài viết
        Thế thì nối cái chỗ dưới đây lại đi!



        Không hẳn! Tớ vẫn truyền 485 cần gì dây mass đấy đâu!

        Hôm trước dùng con PIC điều khiển động cơ, cũng dùng nguồn xung, léng phéng thế nào quên hàn con tụ nối 2 mass, thế là bị y như thế.

        Sau gắn tụ (4n7/275V) vào là OK.
        Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

        Comment


        • #5
          Anh Hùng gắn tụ ở 2 cực động cơ hay gắn tại nguồn? Em đoán là gắn chỗ động cơ.
          Mạch điều khiển của bạn này dùng để chạy quan báo mà bị lỗi này thì nhiều khả năng là do nhiều nguồn rồi. Truyển 485 không cần mass gì hết vẫn ngon.
          bạn cần kiểm tra lại các nguồn nhiễu xung quanh nếu có. Dùng loại tụ lọc nguồn tốt đặt gần các con chip. Ngoài ra, mạch bạn dùng con 4680 nên nếu PortA có chân nào không dùng thì set thành output hết và cho mức 1 hết nhé, trước tôi làm với con pic 4685 cũng bị bệnh kiểu này, sau hồi thử nghiệm thì hết ngay, nói chung tránh để các chân analog ở dạng floating, không có điều khiển.
          Ethernet-RS232, PIC Webserver, RFID Reader
          CallerID, Cảnh báo BTS, ...
          0988006696
          linhnc308@gmail.com
          http://linhnc308.blogspot.com

          Comment


          • #6
            Hình như nguyên nhân ở dòng đặt cấu hình
            #FUSES NOWDT,H4,PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT
            Bạn chọn Brownout tức là cho phép reset khi nguồn bị sụt, các mức dò Brownout từ 2.1V đến 4,6V, như vậy chỉ cần nhiễu ở nguồn có biên độ >0.5V là đã làm cho Pic reset liên tục dẫn đến không hoạt động. Trường hợp này tôi đã gặp trên Pic 18F2550, sau khi thay thế Brownout thành NoBrownout thì Pic hoạt động ổn định.
            Chúc vui!

            Comment


            • #7
              Nguyên văn bởi linhnc308 Xem bài viết
              Anh Hùng gắn tụ ở 2 cực động cơ hay gắn tại nguồn? Em đoán là gắn chỗ động cơ.
              Mạch điều khiển của bạn này dùng để chạy quan báo mà bị lỗi này thì nhiều khả năng là do nhiều nguồn rồi. Truyển 485 không cần mass gì hết vẫn ngon.
              bạn cần kiểm tra lại các nguồn nhiễu xung quanh nếu có. Dùng loại tụ lọc nguồn tốt đặt gần các con chip. Ngoài ra, mạch bạn dùng con 4680 nên nếu PortA có chân nào không dùng thì set thành output hết và cho mức 1 hết nhé, trước tôi làm với con pic 4685 cũng bị bệnh kiểu này, sau hồi thử nghiệm thì hết ngay, nói chung tránh để các chân analog ở dạng floating, không có điều khiển.
              Anh gắn tụ giữa hai mass cơ. Tức là mass sơ cấp và mass thứ cấp của nguồn. Chứ động cơ 3 phase thì cần qué gì tụ.

              Nguồn xung thường hay bị nhiễu gợn bất thường nên cần con tụ này. Nhiều khi quên nó còn có tiếng rít => PIC đơ luôn.
              Đêm nay tớ không ngủ - ngày mai tớ ngủ bù

              Comment


              • #8
                Nguyên văn bởi pvkhai Xem bài viết
                Hình như nguyên nhân ở dòng đặt cấu hình
                #FUSES NOWDT,H4,PUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT
                Bạn chọn Brownout tức là cho phép reset khi nguồn bị sụt, các mức dò Brownout từ 2.1V đến 4,6V, như vậy chỉ cần nhiễu ở nguồn có biên độ >0.5V là đã làm cho Pic reset liên tục dẫn đến không hoạt động. Trường hợp này tôi đã gặp trên Pic 18F2550, sau khi thay thế Brownout thành NoBrownout thì Pic hoạt động ổn định.
                Chúc vui!
                ----Mình lập trình quang báo dùng pic 18f4680. Bình thường khi chưa đóng hộp, Chữ chạy bình thường.
                ----Nhưng khi bỏ các mạch vào hộp treo lên cao thì ko sáng nữa, mạch hoàn toàn ko chạy gi hết( kiểm tra thì vẫn có điện 5V),

                Xem ra ca bệnh này cũng nặng đó, bạn đã thử các cách mà mọi người nêu ra ở đây chưa? Có kết quả gì không?
                Ethernet-RS232, PIC Webserver, RFID Reader
                CallerID, Cảnh báo BTS, ...
                0988006696
                linhnc308@gmail.com
                http://linhnc308.blogspot.com

                Comment


                • #9
                  Sau một buổi sáng kiểm tra, Khi đụng tay vào pic (bất kì chỗ nào) thì nó chạy. Mình nghĩ là phải nối portd cho nó xuống đất. Khi nối dây từ portd xuống đất thì chạy được, Nhưng để cái dây thì xấu quá. Cuối cùng mình gắn cái dây đó thẳng vào mass của mạch pic18f4680. Thế là lại chạy. Thật ko hiểu nổi
                  -BROWNOUT: chưa thử cái này nữa vì nó đã chạy bình thường lại.

                  Web:[url]www.ledviet.info/url]
                  Email:
                  DĐ:0949299699

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X