Tất cả các cổng đầu vào tương tự không được sử dụng có nên được nối với mặt đất để đo chính xác A2D không?


18

Tôi đang sử dụng cổng A0 trên Arduino Uno của mình để đọc đầu ra điện áp từ cảm biến nhiệt độ LM35. Tôi quan sát thấy rằng việc đọc dao động rất nhiều nếu tôi để các cổng đầu vào tương tự còn lại A1 đến A5 trôi nổi. Các đầu vào tương tự nổi sẽ ảnh hưởng đến độ chính xác của số đọc trên các cổng đầu vào được kết nối với một số tín hiệu.

Câu trả lời:


12

Bất kỳ pin nổi nào cũng sẽ hoạt động như một ăng ten và có thể can thiệp vào các giá trị xung quanh nó, đây là một trong những nhược điểm chính của việc sử dụng analog.

Để có được kết quả chính xác nhất với lượng nhiễu tối thiểu, bạn có thể kéo tất cả các đầu vào không sử dụng xuống đất.

Độ chính xác sẽ không thay đổi, vì độ chính xác được xác định bởi chính cảm biến. Tuy nhiên, nó sẽ làm giảm lượng nhiễu / nhiễu, giúp bạn đọc chính xác hơn.

Việc kéo về căn cứ này có thể được thực hiện bằng cách định cấu hình các chân analog không được sử dụng làm đầu ra kỹ thuật số và đặt chúng ở mức thấp.

pinMode(A1, OUTPUT);
digitalWrite(A1, LOW);

Không chắc đó có phải là một dự đoán may mắn hay không, nhưng lái một pin đầu ra (bao gồm cả An) thấp cũng là cách hiệu quả nhất về năng lượng. Lái xe cao hoặc cho phép kéo lên tiêu thụ nhiều năng lượng hơn từ nguồn năng lượng.
jippie

@jippie - Nếu bạn không có bất kỳ rò rỉ bảng nào, họ có thể sẽ có cùng một sức mạnh. Nếu bạn có rò rỉ, nó phụ thuộc vào việc nó cấp nguồn hay tiếp đất.
Sói Connor

1
@FakeName Không họ không. Tôi đọc một bài viết về vấn đề này. Lái pin thấp mất khoảng chừng như hiện tại để lại trở kháng cao. Lái xe cao hoặc kéo lên kéo thêm hiện tại. Tôi sẽ cố gắng tìm bài viết sau ngày hôm nay.
jippie

Tôi chưa đọc bài viết này, nhưng có thể xác nhận rằng việc lái tất cả các chân cao kéo mạnh hơn một chút so với tất cả các mức thấp.
Cyberg Ribbon

@jippie - Huh, thật lạ. Tôi mong muốn các đầu ra totem cực đối xứng. Đi đi!
Sói Connor

0

Ngay cả khi việc đặt các chân không sử dụng thành OUTPUT / THẤP sẽ tiêu thụ ít năng lượng hơn một chút so với INPUT khi bật PULLUP, tôi đoán tùy chọn thứ hai sẽ tiết kiệm hơn.

Để trích dẫn người khác:

Nếu bạn vô tình chạm vào một dây nóng đến đầu ra ở mức thấp, bạn sẽ đoản mạch bộ xử lý của mình và làm hỏng nó. Nếu bạn vô tình chạm vào dây nối đất đến đầu ra, bạn sẽ đoản mạch và xử lý nó. Nếu bạn vô tình chạm một trong hai dây vào đầu vào với kéo lên, bạn thậm chí sẽ không nhận ra.

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.