Phải làm gì với đầu vào tương tự không sử dụng?


10

Tôi đang làm việc trên một ứng dụng sử dụng vi điều khiển ATmega328p. Tôi đã bắt đầu với phiên bản 28 PDIP, nhưng bây giờ tôi muốn sử dụng 32 TQFP, mà tôi nhận thấy có thêm 2 đầu vào sau khi biên dịch dự án Altium của tôi.

Các đầu vào này là ADC7: 6, "đóng vai trò là đầu vào tương tự cho bộ chuyển đổi A / D. Các chân này được cấp nguồn từ nguồn cung cấp tương tự và phục vụ như các kênh ADC 10 bit", theo biểu dữ liệu.

Tôi đã đọc trực tuyến rằng một số người có kết quả không xác định khi họ sử dụng ADC và có đầu vào nổi. Những gì tôi đọc họ đã làm là kích hoạt điện trở kéo xuống, nhưng tôi không thấy cách định cấu hình chúng (vì chúng không thuộc về cổng I / O). Ngoài ra, ứng dụng của tôi thậm chí không sử dụng bộ chuyển đổi A / D.

Các thực hành tốt nhất là gì? Tôi có nên kết nối một điện trở kéo xuống bên ngoài? Bỏ qua lỗi Altium?

Câu trả lời:


8

ADC6 và ADC7 là một trường hợp đặc biệt. Chúng không có bất kỳ bộ đệm đầu vào hoặc đầu ra kỹ thuật số nào được kết nối với chúng, vì vậy chúng sẽ không tạo ra nhiễu hoặc rút ra dòng điện dư thừa như các chân khác trên chip nếu không được trao một cách thích hợp. Nói cách khác, bạn có thể để chúng nổi và chúng không nên ảnh hưởng bất thường đến thiết kế của bạn.

Chúng cũng không có bất kỳ lực kéo hoặc kéo xuống bên trong nào, vì vậy nếu bạn có kế hoạch buộc chúng lên hoặc xuống, bạn sẽ phải thực hiện bên ngoài.

Vì chúng không bao giờ có thể là đầu ra, tuy nhiên, không có sự an toàn hoặc bảo vệ bổ sung nào trong việc sử dụng một resister so với việc kết nối chúng trực tiếp với VCC hoặc GND. Nếu bạn vẫn lo lắng về các đầu vào tương tự nổi, bạn có thể chỉ cần gắn ADC7 với chân GND liền kề với nó và ADC6 với AVCC (hoặc ISF nếu bạn muốn).

Mẫu và tụ giữ rất nhỏ, vì vậy nếu bạn quyết định làm theo khuyến nghị thanh lọc , bạn có thể sử dụng ADC7 để lấy mẫu - tụ sẽ thoát rất nhanh xuống đất và bạn sẽ đạt được những lợi ích được mô tả.


Tôi đã lo lắng về việc chúng có bất kỳ chức năng nào khác như các chân I / O còn lại, nhưng bạn đã đúng, vì chúng không có, tôi nên có tùy chọn để chúng nổi. Ngoài ra, vì tôi đang thiết kế phiên bản cuối cùng của ứng dụng và tôi biết ADC sẽ không bao giờ được sử dụng.
esal26

Nơi mà bạn thấy rằng ADC6 và 7 là "đặc biệt"? Tôi không thể xác minh từ bảng dữ liệu rằng những đầu vào đó khác với những đầu vào khác.
Rev1.0

@ Rev1.0 Có nhiều vị trí trong biểu dữ liệu hiển thị điều này. Có lẽ rõ ràng nhất là câu cuối cùng trong 24.9.5: "Lưu ý rằng các chân ADC ADC7 và ADC6 không có bộ đệm đầu vào kỹ thuật số và do đó không yêu cầu các bit Tắt đầu vào kỹ thuật số." Cũng lưu ý sơ đồ khối trong 2.1đó hiển thị ADC [6..7] đi thẳng vào ADC, trong khi 6 cổng ADC khác được chia sẻ với PORTC và các sơ đồ chân trong Fig 1-1hiển thị ADC6 và ADC7 không có chức năng chia sẻ.
Adam Davis

Ôi lỗi của tôi, tôi đã nhìn vào bảng dữ liệu 324/644. Đây là bộ điều khiển Atmel đầu tiên mà tôi thấy "đặc sản" này.
Rev1.0

12

Một điện trở kéo xuống là tốt, có. Nó không chỉ ổn định các đầu vào và ngăn chặn bất kỳ sự rút quá mức nào, mà còn có lợi ích tiềm ẩn mà bạn có thể sử dụng chúng như một thiết bị lọc tụ mẫu và Giữ tụ. Nếu bạn đọc một giá trị tương tự từ một trong những đầu vào bổ sung này ở giữa các lần đọc từ các đầu vào khác của bạn, nó có thể làm cho việc đọc của bạn ổn định hơn một chút vì mẫu và tụ giữ sẽ luôn bắt đầu từ cùng cấp.

Điện trở càng nhỏ thì tụ điện sẽ phóng điện càng nhanh, nhưng dòng điện ra càng cao. Một cái gì đó khoảng 470Ω là tốt. Cũng bảo vệ chống lại pin từng được cấu hình như một đầu ra và được điều khiển cao.


1
Đợi như vậy nếu tôi làm 1) Đọc giá trị tương tự thực tế 2) Đọc tương tự kéo xuống, giá trị tương tự thực tế của tôi sẽ ít ồn hơn hay sao?
Funkyguy

1
Nó sẽ ít bị ảnh hưởng bởi các bài đọc từ các kênh khác. Đọc kênh 1, đọc kênh dự phòng, đọc kênh 2, đọc kênh dự phòng, v.v.
Majenko 11/07/14

Whoaa, thật ngọt ngào!
Funkyguy

3
Ví dụ cực đoan với sự đóng góp nổi: forum.arduino.cc/index.php?topic=182446.0
Majenko

Tôi thấy, mặc dù tôi không quen thuộc với mẫu và nắp giữ , nhưng sẽ rất hợp lý khi xả nó hoàn toàn và bắt đầu lấy mẫu mỗi lần từ cùng một điểm tham chiếu. Ý tưởng tuyệt vời.
sherrellbc
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.