Todas as portas de entrada analógica não usadas devem ser conectadas ao terra para medições A2D precisas?


18

Estou usando a porta A0 no meu Arduino Uno para ler a saída de tensão de um sensor de temperatura LM35. Observei que a leitura varia muito se eu deixar as portas de entrada analógica restantes A1 a A5 flutuando. As entradas analógicas flutuantes afetariam a precisão das leituras nas portas de entrada conectadas a alguns sinais.

Respostas:


12

Qualquer pino flutuante atuará como uma antena e poderá interferir nos valores ao seu redor; essa é uma das principais desvantagens do uso de analógico.

Para obter leituras mais precisas com uma quantidade mínima de interferência, você pode puxar todas as entradas não utilizadas para o terra.

A precisão não muda, pois a precisão é determinada pelo próprio sensor. No entanto, reduzirá a quantidade de ruído / interferência, o que fornecerá leituras mais precisas.

Esses desvios para o aterramento podem ser realizados configurando os pinos analógicos não utilizados como saídas digitais e definindo-os como baixos.

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

Não tenho certeza se é um palpite de sorte, mas dirigir um pino de saída (incluindo An) baixo também é a maneira mais eficiente em termos de energia. Dirigir alto ou permitir a tração consome mais energia da fonte de energia.
jippie

@jippie - Se você não tiver nenhum vazamento de placa, é provável que eles tomem o mesmo poder. Se houver vazamento, isso depende da energia ou do aterramento.
Connor Lobo

11
@FakeName Não, eles não. Eu li um artigo sobre o assunto. Direcionar o pino para baixo leva aproximadamente a mesma quantidade de corrente que a deixa com alta impedância. Dirigir alto ou puxar consome mais corrente. Vou tentar encontrar o artigo hoje mais tarde.
jippie

Não li o artigo, mas posso confirmar que dirigir todos os pinos altos puxa marginalmente mais corrente do que todos os baixos.
Cybergibbons

@jippie - Huh, isso é estranho. Eu esperaria que as saídas do totem fossem simétricas. Vai saber!
Connor Lobo

0

Mesmo que a configuração dos pinos não utilizados como OUTPUT / LOW consuma um pouco menos de energia do que INPUT com o PULLUP ativado, acho que a segunda opção é mais econômica.

Para citar outra pessoa:

Se você tocar acidentalmente um fio quente em um nível de saída baixo, você provoca um curto-circuito no processador e o frita. Se você tocar acidentalmente um fio terra em um conjunto de saída alto, você provoca um curto-circuito no processador e o frita. Se você acidentalmente tocar um dos fios em uma entrada com pull-up, você nem perceberá.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.