Thông báo

Collapse
No announcement yet.

Tôi đã chống nhiễu được cho con RTC DS1307 khi giao tiếp với ATMEGA32

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

  • Tôi đã chống nhiễu được cho con RTC DS1307 khi giao tiếp với ATMEGA32

    Tình hình là mình là dân gà mới vào nghề AVR và đã làm xong cái đồng hồ dùng con DS1307 giao tiếp I2C với AVR, cũng y chang các bạn newbie khác than thở cái mạch nhiễu thiếu điều muốn đập thích thì chạy ko thích thì đình công, và tui chắc rằng ko phải do phần cứng (vì tui là dân PRO khoảng thiết kế mạch). Các bạn ko tin được tui đã thức trắng mấy đêm đâu và cuối cùng lòi ra thủ phạm gây đình công >> Một ông chủ không trả đủ lương thử hỏi bọn lính nó có làm việc đàng hoàng ko??
    Vâng xin thưa thủ phạm công khai chính là cái nguồn làm việc 5v qua con 7805 bị sụt áp nghiêm trọng khi cấp 9v cho 7805
    Tại sao có chuyện này?? >> thủ phạm giấu mặt là cái lcd16x2 trông thế mà nó tiêu thụ công suất cực ác là nguyên nhân gây sụt áp. Cấp 9v cho 7805 thực tế chỉ cho ra 4v9 qua lcd sụt còn đâu 4.6 >> nhiêu đây MCU còn ko làm việc nói chi tới DS1307
    Hướng giải quyết >> cấp 12v cho 7805 >>7805 chết sớm (chết thì thay)+mạch chạy cực ổn định. Vậy là xong, em thấy một số bác bảo do thạch anh 32k và hai con trở 4k7 của DS1307 là ko đúng đâu. Đúng là khi nó nhiễu tôi có sờ tay vào thạch anh và 2 con trở 4k7 thì thấy nó đỡ nhiễu thật nhưng nguyên nhân là khi đó mạch đang trong tình trạng sụt áp bạn sờ vào những nơi chủ chốt của mạch thì vô tình người bạn như một cái tụ điện bù áp tức thời cho mạch (ko biết sau đó mình có vô sinh ko nhỉ )nên mạch chạy tạm thời thôi.
    Đó là tất cả những gì tôi biết và làm được muốn share cho các bạn mới vào nghề như tui. Lời kết là tui hơi thấy buồn vì tình trạng sụt áp gây nhiễu này tuy hơi hiếm gặp nhưng tui đã dính chưởng 2 lần trong đời khi làm việc với 89s52 rồi vậy mà lần này tui mất quá nhiều thời gian và công sức để nhận ra nó bị sụt áp (tưởng board làm ko tốt >> mất tự tin ) thôi thì nhân đây chia sẻ với các bạn những biểu hiện của mạch bị sụt áp)
    +vi điều khiển đơ hoặc treo khi sụt áp nặng
    +mạch làm việc quái đản ko như lập trình
    +lcd khi đổi trạng thái hiển thị bị mờ đi trong tích tắc (sụt áp đấy coi chừng)
    +cái này mới hay nè trong mạch bạn nào có thiết kế cắm bus thì nếu sụt áp xảy ra hiện tượng khá thú vị là gỡ bus ra cắm lại có khi nó lại chạy tốt ko hiểu tại sao??. Thế là ta đổ thừa bus đểu (tôi đã từng làm thế ) thiện tai thiện tai đừng đổ bậy tội em nó.
    Vậy là xong bài này các bạn vào thảo luận chung cho vui nhé. Post bài mà ko ai thank+rep thì buồn lắm .
    Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
    Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

  • #2
    Chắc tại nguồn 9V dỏm_CS ko đủ. Chứ mà đủ thì cứ vô tư đi.Hehe


    Add: 97 Quán Nam - Lê Chân - Hải Phòng.
    Tel: 031 518648 Phone: 0904 283 505

    Comment


    • #3
      Cho xem mấy xu ảnh mạch bạn thiết kế đi bạn ơi ( cả 2 mặt nhé)

      Comment


      • #4
        cho xem cái mạch đi để anh em mở rộng tầm mắt xem pro về mạch như thế nào, với 4,6v MCU vẫn chạy bình thường hình như datasheet nó có nói dải hoạt động điện áp cấp cho MCU là từ 5,5-4,3V thì phải. thank bác nhiều vì kinh nghiệm chỉ cho em, có ai biêt làm thế nào để max232 đỡ nóng hơn không nhỉ, em cấp đủ áp, thiết kế không sai vì vẫn giao tiếp như thường mỗi tội sờ phải là bỏng tay

        Comment


        • #5
          Cái gì mà nóng bỏng tay_Thay con khác đi thôi bạn à. Mình làm nó chạy mát rợi mà


          Add: 97 Quán Nam - Lê Chân - Hải Phòng.
          Tel: 031 518648 Phone: 0904 283 505

          Comment


          • #6
            Lạ nhỉ, mình dùng PIC và con này có vấn đề gì đâu PIC + DS1307 + LCD16x02. Mạch vẫn chạy bình thường khi dùng adapter 12v hay pin 9v (cấp cho 7805)! Hoàn toàn không nhiễu, không bị trễ giờ (trong vòng vài tháng thì giờ giấc vẫn đúng, còn 1-2 năm thì ko rõ), chạm tay vào thạch anh 32k hay vào 2 chân I2C trên DS1307 vẫn ko xi nhê gì!

            Comment


            • #7
              Chắc bạn í cấp nguồn luôn cho backlight của LCD nên mới ngốn điện ghê gớm vậy. Cách tốt nhất là bỏ backlight ra hoặc nối thêm trở để giảm lại, sau đó đo coi còn sụt áp không.
              Đã bỏ nghề về quê chăn gà...

              Comment


              • #8
                Cái đèn backlight của LCD tiêu thụ dòng cỡ 200mA/5V nếu để sáng tối đa. Không nên dùng backlight này chung với đầu ra của LM7805. Nếu dùng backlight thì ở tại 9V,dòng 200mA đương nhiên thiệt hại gần 1W nhiệt vô ích ( con 7805 lãnh đủ, nóng là phải). Có thể dùng 2 con đi ốt nối tiếp với nhau rồi nối tiếp với đèn backlight, vừa đủ độ sáng, vừa tiêu thủ ít điện. Nếu không, dùng 1 chân của vi đièu khiển băm điện áp trực tiếp từ nguồn 9V ( theo kiểu PWM)...

                Comment


                • #9
                  cám ơn sir cuongcon va Katecka đúng là mình đã nối luôn back light với 7805 của MCU nên gây sụt áp
                  Làm sao mà bạn dám nói là không làm được khi bạn chưa từng thử một lần nào.
                  Ngay cả khi bạn đã làm 1 lần và thất bại bạn cũng không có quyền nói là không làm được vì bạn chưa làm lần thứ 2,3...

                  Comment


                  • #10
                    cái gì mà sụt áp nghe ghe zậy ! DS1307 dùng nguồn backup có 3v3, làm sao mà "đình công" khi 7805 sụt áp xuống 4.6V được! nghe hơi phi lý , 7805 tui xài 9VDC vô tư , trừ phi công suất nguồn thấp quá thôi.

                    Comment


                    • #11
                      Rắc rối với RTC DS1307 xem ra cũng nhiều người gặp nhỉ, tôi cũng nghĩ vấn đề không phải 7805 đâu, tôi làm cả LCD-backlight-Ds1307-7805 chạy 24/24 gần 2 năm nay mà chả sao cả. Lúc đầu thì có chút rắc rồi nhưng đó là do thạch anh 32.768KHz bạn à, chú ý khi hàn thạch anh nhé, khi hàn vỏ thạch anh với mass của mạch coi chừng làm hỏng nó nếu để quá nóng, có thể chưa xảy ra liền nhưng một thời gian dài chất lượng thạch anh xuống hẳn(nhạy cảm với nhiểu, tần số dao động rất không ổn định). Tôi nghĩ vấn đề của bạn một là ở nguồn 9VDC không đủ công suất (đừng nghe theo những gì ghi trên vỏ của TQ), 2 là thạch anh có vấn đề (có thể ko liên tục nhưng thỉnh thoảng sẽ bị đấy). Một số góp ý.

                      Comment


                      • #12
                        ai biết cách đọc thanh ghi thứ từ con DS137 chỉ em với em thấy con này có thanh ghi thứ nhưng không biết cách đọc thanh ghi này ai biết chỉ em với.
                        cảm ơn nhiều.
                        Never forget who you are!

                        Comment


                        • #13
                          all in datasheet
                          ^^ DD3N điên nặng gấp 3 lần người thường ^^

                          Comment


                          • #14
                            mình đọc được rồi. tại thư viện DS1307.h của codevisionAVR nó không đọc thứ nên mình phải tự tạo. cả DS1307.lib nữa mình cũng phải tự tạo ra.
                            Last edited by nhquangdt3k5; 05-05-2011, 23:08.
                            Never forget who you are!

                            Comment


                            • #15
                              Nguyên văn bởi hoahauvn2 Xem bài viết
                              Tình hình là mình là dân gà mới vào nghề AVR và đã làm xong cái đồng hồ dùng con DS1307 giao tiếp I2C với AVR, cũng y chang các bạn newbie khác than thở cái mạch nhiễu thiếu điều muốn đập thích thì chạy ko thích thì đình công, và tui chắc rằng ko phải do phần cứng (vì tui là dân PRO khoảng thiết kế mạch). Các bạn ko tin được tui đã thức trắng mấy đêm đâu và cuối cùng lòi ra thủ phạm gây đình công >> Một ông chủ không trả đủ lương thử hỏi bọn lính nó có làm việc đàng hoàng ko??
                              Vâng xin thưa thủ phạm công khai chính là cái nguồn làm việc 5v qua con 7805 bị sụt áp nghiêm trọng khi cấp 9v cho 7805
                              Tại sao có chuyện này?? >> thủ phạm giấu mặt là cái lcd16x2 trông thế mà nó tiêu thụ công suất cực ác là nguyên nhân gây sụt áp. Cấp 9v cho 7805 thực tế chỉ cho ra 4v9 qua lcd sụt còn đâu 4.6 >> nhiêu đây MCU còn ko làm việc nói chi tới DS1307
                              Hướng giải quyết >> cấp 12v cho 7805 >>7805 chết sớm (chết thì thay)+mạch chạy cực ổn định. Vậy là xong, em thấy một số bác bảo do thạch anh 32k và hai con trở 4k7 của DS1307 là ko đúng đâu. Đúng là khi nó nhiễu tôi có sờ tay vào thạch anh và 2 con trở 4k7 thì thấy nó đỡ nhiễu thật nhưng nguyên nhân là khi đó mạch đang trong tình trạng sụt áp bạn sờ vào những nơi chủ chốt của mạch thì vô tình người bạn như một cái tụ điện bù áp tức thời cho mạch (ko biết sau đó mình có vô sinh ko nhỉ )nên mạch chạy tạm thời thôi.
                              Đó là tất cả những gì tôi biết và làm được muốn share cho các bạn mới vào nghề như tui. Lời kết là tui hơi thấy buồn vì tình trạng sụt áp gây nhiễu này tuy hơi hiếm gặp nhưng tui đã dính chưởng 2 lần trong đời khi làm việc với 89s52 rồi vậy mà lần này tui mất quá nhiều thời gian và công sức để nhận ra nó bị sụt áp (tưởng board làm ko tốt >> mất tự tin ) thôi thì nhân đây chia sẻ với các bạn những biểu hiện của mạch bị sụt áp)
                              +vi điều khiển đơ hoặc treo khi sụt áp nặng
                              +mạch làm việc quái đản ko như lập trình
                              +lcd khi đổi trạng thái hiển thị bị mờ đi trong tích tắc (sụt áp đấy coi chừng)
                              +cái này mới hay nè trong mạch bạn nào có thiết kế cắm bus thì nếu sụt áp xảy ra hiện tượng khá thú vị là gỡ bus ra cắm lại có khi nó lại chạy tốt ko hiểu tại sao??. Thế là ta đổ thừa bus đểu (tôi đã từng làm thế ) thiện tai thiện tai đừng đổ bậy tội em nó.
                              Vậy là xong bài này các bạn vào thảo luận chung cho vui nhé. Post bài mà ko ai thank+rep thì buồn lắm .
                              Đang uống cốc nước mà sặc gần chết...Tự nhận là dân PRO trong thiết kế mạch mà kêu nguồn 9v khác nguồn 12v lại còn cái câu nguồn ra từ 7805 vào LCD sụt còn 4,6v... rồi thiết kế mạch PRO mà rút cable ra cắm lại lại chạy... đúng là PRO thật... cảm ơn cái người đã bới cái luồng này lên...
                              Web:
                              ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
                              -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

                              Comment

                              Về tác giả

                              Collapse

                              hoahauvn2 Old man Tìm hiểu thêm về hoahauvn2

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

                              Collapse

                              Đang tải...
                              X