Página 1 de 3
atmega328p A/D 10bits

Enviado:
17 Jan 2017 12:09
por bruxo
Qual tensão mínima canal A/D atmega328p consegue ler?
Estou com voltagem de referencia ajustada 1,024V 10bits resulução tensão fonte 5V
Abaixo de 10 mV não esta lendo.
Re: atmega328p A/D 10bits

Enviado:
17 Jan 2017 13:54
por andre_luis
Não conheço o atmega328, mas o atmega2560 possui amplificadores internos pra ler tensões muito baixas.
Apesar de que nesse caso aí ~1v não parece tão baixo assim...
Re: atmega328p A/D 10bits

Enviado:
17 Jan 2017 15:39
por bruxo
Estou fazendo leitura canal analógico exibindo no display, só exibe tensão maior 10mV.
Testei todos os canais,todos iguais.
Re: atmega328p A/D 10bits

Enviado:
17 Jan 2017 15:57
por brasilma
Com esta configuração o valor exibido deveria ser 10 unidades, talvez elas estejam sendo perdidas por uma diferença entre a tensão de referência e o sinal de entrada...
Re: atmega328p A/D 10bits

Enviado:
17 Jan 2017 19:08
por bruxo
Estou com voltagem de referencia ajustada 1,024V
Está correto?
Qual seria sua sugestão?
Re: atmega328p A/D 10bits

Enviado:
17 Jan 2017 23:32
por milordy
Seria interessante colocar circuito e o código,será mais fácil alguém conseguir ajudar.
Re: atmega328p A/D 10bits

Enviado:
18 Jan 2017 07:30
por brasilma
A tensão de 1,024 está ok, assim a conversão fica direta.
Você utilizou um filtro passa-baixa para conectar o AVcc no Vcc como recomenda a ATMEL?
Tenta ligar uma das extremidades de um trimpot ou potenciometro (uns 20 K) no ponto de ingresso desta referência no AREF, a outra extremidade liga no ponto de ingresso do GND e o cursor na entrada ADC, ai ajusta para 10 mV e vê o que dá! Confere os 1,024 e os 10 mV.
Em ultimo caso, se nada resolver (até trocando o MP) e a leitura for linear a partir de 10 mV, você poderia acrescentar um operacional e utilizar o offset.

Re: atmega328p A/D 10bits

Enviado:
18 Jan 2017 14:07
por bruxo
Caro colega brasilma
Veja se está correto.
Re: atmega328p A/D 10bits

Enviado:
18 Jan 2017 14:42
por brasilma
Com relação a ligação do AVcc dá uma olhada na página 243 ADC Noise Canceler
http://www.atmel.com/images/Atmel-8271- ... mplete.pdfCom relação a referência de tensão, para uma maior estabilidade, seria interessante utilizar um voltage reference, tipo o TL431.
Re: atmega328p A/D 10bits

Enviado:
24 Jan 2017 07:03
por bruxo
Mudei voltagem de referência interna 1.1V ficou ok.
Surgiu um novo problema.
Ficou muita oscilação temperatura na indicação display ,aumenta ainda mais quando liga cooler, tentei colocar capacitores 1uf a 100uf filtro canal A/D ,não resolve.
Re: atmega328p A/D 10bits

Enviado:
24 Jan 2017 07:39
por brasilma
Olá,
Uma das razões para isto é variação de tensão "artificial" entre a referência e a entrada.
Tem de ir fazendo testes (rápidos) até descobrir de onde vem, separa as alimentações do MP e referência, alimenta a referência com uma bateria (pilhas), alimenta a fonte de sinal com bateria, alimenta ambos com bateria, vai testando até descobrir de onde vem...
atmega328p A/D 10bits oscila

Enviado:
24 Jan 2017 11:56
por bruxo
Fiz seguinte testes.
Troquei sinal MV dos canais A/D dos sensores,coloquei sinal MV fonte de bancada, ficou com bom, pouca oscilação, tolerável.
Re: atmega328p A/D 10bits

Enviado:
31 Jan 2017 16:23
por bruxo
Bom pessoal, consegui resolver a maioria dos problemas,mas estou me quebrando com oscilação no exibição das temperaturas no display.
Implementei rotina que faz uma média com 10 comparações, e outra que leitura dos canais analógicos a cada 10 ciclos,já que os sensores (lm35)a variação de temperatura nos sensores e bastante lenta.
Troquei a fonte de alimentação por uma bateria 5V,não mudou em nada.
O que acontece:
1°Se usar um divisor de tensão ou usar a fonte de bancada para gerar os milivolts nos canais analógicos, a exibição exibe no display fica normal com muito pouca variação.
2° quando coloco os sensores e começa a ligar os cooler a exibição das temperaturas começa a variar,por momentos até 10 ou 20G°ou até mais .
3°Engraçado que nas portas do microcontrolador os milivolts não oscilam no multímetro.
Alguém poderia me dar uma dica ou citar algum exemplo?
Re: atmega328p A/D 10bits

Enviado:
31 Jan 2017 16:37
por andre_luis
A fiação do sensor está atuando como antena ? Mais uma dica: Como a temperatura varia pouco com o tempo, coloca uma media maior, e de preferencia dividindo por potencia de 2, como 16, 32, 64 etc...Desse modo, tende a medir apenas a media da componente DC do sinal, e a media do ruido tenderia a se anular na integração com bastante valores.
Re: atmega328p A/D 10bits

Enviado:
31 Jan 2017 17:05
por eletroinf
Considerando a grande variação e o fato da tensão na entrada do uC estar estável, é muito provável que seja algum bug no seu software. Não está estourando algum limite de alguma variável?