Thông báo

Collapse
No announcement yet.

AVR và codevission

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

  • AVR và codevission

    Em có hỏi vấn đề này bên hỗ trợ học tập nhưng mà hình như sai mục nên chả có ai trả lời cả


    Em có vấn đề này muốn hỏi, em dùng ATMega328P giao tiếp LCD, các chân PORTC của nó là các chân vào của ADC nhưng em vừa muốn dùng nó để nối với LCD vừa muốn dùng các chân còn lại làm cổng vào ADC, em lập trình bằng codevission AVR
    mạch:

    khi em generator bằng codevission AVVR thì nó có thông báo sau

    em bỏ qua thông báo và làm bình thường, em mô phỏng bằng proteus thì nó chạy bình thường nhưng không biết khi làm mạch thật thì có vấn đề gì không ??
    chân AREF nối với điện áp cao nhất mà em muốn chuyển đổi đúng không ?
    và chân AVCC em phải nối nó với 5 V hay với mức như của AREF vì khi em nối nó với 5V thì em thấy giá trị đọc của ADC vào không đúng.
    Mong các anh giúp đỡ. Thanks

  • #2
    vấn không ai chịu trả lời em. Hic hay câu hỏi của em chưa rõ ràng nhỉ

    Comment


    • #3
      Em có thể dùng PORTC để điều khiển LCD, các chân còn lại có thể dùng làm cổng vào ADC, trong trường hợp này không nên dùng ngắt ADC.
      Khi sử dụng ADC thì phải cấp nguồn cho chân AVCC thông qua một cuộn dây giá trị khoảng 47uH, đồng thời mắc thêm 1 cái tụ 104 để hạn chế nhiễu.
      Chân ARef mắc với nguồn 5V thì giá trị sau khi chuyển đổi ADC phải được chia với một số tỉ lệ. Trong trường hợp này, ứng với 5V thì giá trị chuyển đổi lớn nhất là 2^10 = 1024, con số tỉ lệ tính được là (Vin*1024)/5. Ví dụ đọc giá trị của cảm biến nhiệt độ LM35 (step size 10mV/C) thì con số tỉ lệ là 2.048

      Comment


      • #4
        Cảm ơn anh
        bât giờ em dùng nguồn Vin=9 V và được chia áp bằng các điện trở thì chân AREF em mắc với 9 V và chân AVCC em cũng mắc với 9V đúng không ạ. hiện tại em vẫn đang dùng ngắt ADC em không biết có vấn đề gì xảy ra không vì chương trình của em cũng không phức tạp lắm chỉ là giao tiếp bàn phím thông qua ADC và hiển thị trên LCD

        cho em hỏi luôn những giá trị Input buffer nên đặt thế nào khi dùng cả ADC và các cổng in/out thông thường của PORTC

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X