O que são AREF, IOREF e o pino sem rótulo ao lado de IOREF no Uno R3?


31

Existem alguns pinos no Arduino que não consegui descobrir nada sobre:

  • IOREF
  • AREF
  • Um não marcado ao lado de IOREF

O que eles são?

Respostas:


31

AREF:

Este é o conversor analógico-digital (ADC) de referência de tensão. Ele pode ser usado em vez da referência padrão de 5V para a extremidade superior do espectro analógico - por exemplo, se você quiser usar o ADC para monitorar um sinal que tenha uma faixa de 0 a 1,5 volts, poderá obter a escala completa do ADC conecte o AREF a um sinal de 1,5V.NÃO CONECTE UM SINAL FORA DA GAMA DE 0V A 5V!

Observe que, para que isso funcione, você deve executar analogReference(EXTERNAL);antes de usar analogRead(). Além disso:

Após alterar a referência analógica, as primeiras leituras de analogRead () podem não ser precisas.

Para obter mais informações, consulte Referência Analógica. .

IOREF:

Esta é uma voltagem correspondente à E / S dessa placa, por exemplo, um Uno forneceria 5v a esse pino, mas um Due forneceria 3,3v. Enviar um sinal para este pino não faz nada.

Pino sem rótulo:

Este pino não é usado, mas existe para garantir a compatibilidade com produtos futuros. Não está conectado a nada em nenhuma placa R3 que eu tenha visto.


Concordo com o possível uso deste pino diretamente do pino 5V. Minhas placas Nano não medem nos ADCs as mesmas placas UNO. É em algum lugar abaixo de 5V que recebo a leitura 1023. Eu assumi que eles já estavam referenciados a 5V, mas aparentemente isso estava errado. Obrigado pela dica.
SDsolar

12

Com relação ao AREFpino, é preciso lembrar que o Arduino vem com um ADC (conversor analógico-digital) de 10 bits, que converte tensões de entrada entre 0V e 5V em valores inteiros entre 0 e 1023. Isso resulta em uma resolução de aproximadamente 4,8 mV.

Se um sensor fornecer apenas uma tensão máxima mais baixa, é razoável aplicá-la ao AREFpino, apenas para obter uma resolução mais alta.



Concordo com o possível uso deste pino diretamente do pino 5V. Minhas placas Nano não medem nos ADCs as mesmas placas UNO. É em algum lugar abaixo de 5V que recebo a leitura 1023. Eu assumi que eles já estavam referenciados a 5V, mas aparentemente isso estava errado. Obrigado pela dica. Voto a favor.
SDsolar
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.