Thông báo

Collapse
No announcement yet.

Xin hỏi Khắc phục nhiễu AVR ?

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

  • Xin hỏi Khắc phục nhiễu AVR ?

    nguồn cấp cho board mình làm tụ lớn ,104 , b688 ,7805 đo trên ossilo mịn thẳng giống nguồn máy tính. Tuy nhiên khi mình thực hiện dọc ADC mà trong chương trình có thêm phần quét led 7 đoạn bằng spi thì mạch bị nhiễu. Đo từ các ngõ ra của Opam chỉ có xung kim thôi. còn khi bỏ đi phần quét led 7 thanh thì đo ngõ ra của Opam lại có tín hiệu...
    .. Giải pháp là phần 7 đoạn + 74hc595 sẽ dùng một nguồn 5V riêng (+5v và GND)... nhưng nếu sài lun Mass riêng thì không ổn vì trước đây mình làm quang báo có làm hai nguồn riêng cuối cùng vẫn phải đấu mass chung lại vì chênh mass mạch kô chạy được.. Bạn nào có kinh nghiệm về vụ này xin chỉ giáo thêm. liệu dùng thạch anh 16Mhz có làm tăng nhiễu không ? hay mình nên giảm thạch an
    h..

  • #2
    Đất số (DGND) và đất tương tự (AGND) khi đẳng thế cũng không có nghĩa là phải nối trực tiếp với nhau. Trong các gợi ý cơ bản về layout, người ta có nêu ra vài điểm liên quan:
    - khoanh vùng Digital và Analog, không "trộn" 2 loại linh kiện này với nhau khi sắp xếp footprint.
    - AGND và DGND chỉ nối với nhau tại 1 điểm duy nhất trên board, không tiện đâu nối đó được.
    - Có thể dùng một cuộn chặn nối giữa AGND và DGND để ngăn nhiễu lan từ vùng Digital sang.
    - Chú ý về điện áp tham chiếu của ADC (Vref), nên cân nhắc dùng linh kiện tạo Vref rời, không nên tiện 5V của Digital nối vào (dù là qua lọc LC). Cái này tùy từng bài toán.

    Chỉ là vài điểm gợi ý.
    Thân mến,
    blackmoon.

    Comment


    • #3
      về phần áp tham chiếu của ADC theo datasheet của Atmega8 họ gợi ý dùng Vcc.

      +) Vcc <------>(10uH)----(A_point)----(100n)-----(GnD)

      +) A_point <---> Pin(AVcc)
      +) AREF_pin-----<100n)<--->(GND)
      +) GND_(pin2) <---> GND.
      nếu không làm thêm một nguồn riêng tạo áp tham chiếu..
      Cám ơn những gợi ý của bác.Blackmoon.

      có một vấn để nữa mình cũng thắc mắc khi không có gắn atmega8 lên board thì khi đo ở ngõ ra của IC 4052 (phân kênh analog) áp lun cao hơn khi gắn vào khoảng 0.5v. ?? phải chăng do trong chương trình khi mình tác động đến vấn đề chọn kênh nên dù vẫn là chọn kênh đó thì áp bị giảm.

      ví dụ : select_a , select_b = (0-0,0-1,1-0,1-1) == >( 1,2,4,... -------> pin_3 (common)
      thì trong chương trình dù vẫn chọn là 0-0 nhưng sau một giai đoạn khi chương trình thực hiện chọn kênh thì tạo sự gián đoạn nên mới có sụt áp nhưng tốc độ chuyển từ in -- > out khi có tín hiệu tác động vào 4052 là rất nhanh ~ chu kì lệnh của atmega8 với 16mhz... vậy vấn đề là trở kháng thêm vào khi gắn avr lên mạch ? nhưng nếu vậy tại sao với tín hiệu vào DC lại kô bị sụt nhỉ.

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X