Kullanılmayan tüm analog giriş portları doğru A2D ölçümleri için toprağa bağlanmalı mıdır?


18

LM35 sıcaklık sensöründen gelen voltaj çıkışını okumak için Arduino Uno'mdaki A0 portunu kullanıyorum. A1'den A5'e kalan analog giriş portlarını yüzdüğümde okumanın çok dalgalandığını gözlemledim. Değişken analog girişler, bazı sinyallere bağlı giriş bağlantı noktalarındaki okumaların doğruluğunu etkiler mi?

Yanıtlar:


12

Herhangi bir yüzen pim bir anten görevi görür ve etrafındaki değerlere müdahale edebilir, bu analog kullanmanın en büyük dezavantajlarından biridir.

Minimum miktarda parazitle en doğru değerleri elde etmek için, kullanılmayan tüm girişleri toprağa çekebilirsiniz.

Hassasiyet sensörün kendisi tarafından belirlendiği için doğruluk değişmez. Bununla birlikte, size daha doğru okumalar sağlayacak olan gürültü / parazit miktarını azaltacaktır.

Bu toprağa çekme, kullanılmayan analog pimleri dijital çıkışlar olarak yapılandırarak ve düşük ayarlayarak gerçekleştirilebilir.

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

Şanslı bir tahmin olup olmadığından emin değilim, ancak bir çıkış pimini (An dahil) düşük sürmek de en etkili enerji yöntemidir. Yüksek sürüş veya çekmeyi etkinleştirmek güç kaynağından daha fazla enerji tüketir.
jippie

@jippie - Herhangi bir kart sızıntısı yoksa, muhtemelen aynı güce sahip olacaklardır. Sızıntı varsa, gücün veya topraklamanın olmasına bağlıdır.
Connor Wolf

1
@ SahteName Hayır. Bu konuyla ilgili bir makaleyi okudum. Pimi düşük sürmek, yüksek empedans bırakması kadar akım gerektirir. Yüksek veya çekmeli sürüş daha fazla akım çeker. Makaleyi bugün daha sonra bulmaya çalışacağım.
jippie

Makaleyi okumadım, ancak tüm pimleri yüksek sürmenin marjinal olarak tüm düşüklerden daha fazla çektiğini doğrulayabilirim.
Cybergibbons

@jippie - Ha, bu çok garip. Totem kutup çıkışlarının simetrik olmasını beklerdim. Git şekil!
Connor Wolf

0

Kullanılmayan pimleri ÇIKIŞ / DÜŞÜK olarak ayarlamak PULLUP etkinken INPUT'tan biraz daha az güç tüketse bile, sanırım ikinci seçenek daha fazla tasarruf sağlar.

Başka birine teklif vermek için:

Kazara sıcak bir kabloya düşük bir çıkış setine dokunursanız, işlemcinize kısa devre yapar ve frie yaparsınız. Yanlışlıkla yüksek bir çıkış setine bir topraklama kablosuna dokunursanız, işlemcinize kısa devre yapar ve frie yaparsınız. Herhangi bir kablodan yanlışlıkla çekmeli girişe dokunursanız bile fark etmezsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.