RESOLVIDO! Digispark Attiny85 Portas Analogicas A1, A3 não funcionam como entrada

Boa noite pessoal, estou com um problema que não consigo resolver e também não achei nada na internet para me auxiliar, então venho mais uma vez recorrer aos especialistas no Lab G!

Tenho um Digispark Attiny85 e preciso ler a entrada analógica A3 no Pino 3, até aí ok, fiz as declarações das variáveis para ler o Pino A3 (P3) como entrada, porém ao medir a tensão neste pino existe uma tesão fixa de 3,12V - isso alimentando pela USB o computador ~4,70V.

Não sei o que fazer para que eu consiga ler esta porta.

OBS. A porta analogica A2 no Pino 4 do Digispark é possivel fazer a leitura correte, porem estou usando para ler um LM35 e preciso ler uma bateria pela A3.

Aguardo os colegas para me ajudar neste trabalho!

Abçs!

Exibições: 1123

Responder esta

Respostas a este tópico

Digispark schematic

Devido ao número limitados de pinos o Digispark possui pinos compartilhados. É o caso do A2 e A3 que estão conectados a porta USB. O A3 possui um resistor de pull up (ligado ao 5v) e um zener de 3,6v.
Não é muito bom usar esse pino para leitura de sinal analógico.

Olá Flavio!

O pino 5 pelo que notei é usado apenas para Reset, o Pino 02 utilizo para Display no I2C e o A2 - Pino 4 - já utilizo no projeto. Bom não me resta outro pino para analógico. Tem outra ideia que possa me ajudar?

Existem diversas possibilidades.

  1. Trocar o microcontraldor, por outro com mais pinos, Arduino UNO ou PRO com Atmega328;
  2. Usar um conversor AD por I2C ADS1115_Adafruit
  3. Mudar o seu sensor de temperatura, por outro com comunicação digital liberando um pino analógico DS18B20_Filipeflop

Tá certo Flavio!

Vou pesquisar suas ideias e analisar a melhor situação com custo beneficio.

Muito obrigado pelo apoio!!

Abçs!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço