atmega328p A/D 10bits

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

atmega328p A/D 10bits

Mensagempor bruxo » 17 Jan 2017 12:09

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.
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor andre_luis » 17 Jan 2017 13:54

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...
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: atmega328p A/D 10bits

Mensagempor bruxo » 17 Jan 2017 15:39

Estou fazendo leitura canal analógico exibindo no display, só exibe tensão maior 10mV.
Testei todos os canais,todos iguais.
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor brasilma » 17 Jan 2017 15:57

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...
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: atmega328p A/D 10bits

Mensagempor bruxo » 17 Jan 2017 19:08

Estou com voltagem de referencia ajustada 1,024V
Está correto?
Qual seria sua sugestão?
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor milordy » 17 Jan 2017 23:32

Seria interessante colocar circuito e o código,será mais fácil alguém conseguir ajudar.
milordy
Nibble
 
Mensagens: 63
Registrado em: 26 Fev 2015 12:48

Re: atmega328p A/D 10bits

Mensagempor brasilma » 18 Jan 2017 07:30

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. ;-) :-)
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: atmega328p A/D 10bits

Mensagempor bruxo » 18 Jan 2017 14:07

Caro colega brasilma

Veja se está correto.
Você não está autorizado a ver ou baixar esse anexo.
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor brasilma » 18 Jan 2017 14:42

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.pdf

Com relação a referência de tensão, para uma maior estabilidade, seria interessante utilizar um voltage reference, tipo o TL431.
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

Re: atmega328p A/D 10bits

Mensagempor bruxo » 24 Jan 2017 07:03

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.
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor brasilma » 24 Jan 2017 07:39

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...
" A Teoria orienta e a Prática decide" ;-)
Avatar do usuário
brasilma
Dword
 
Mensagens: 3621
Registrado em: 11 Out 2006 15:39
Localização: Planeta Terra

atmega328p A/D 10bits oscila

Mensagempor bruxo » 24 Jan 2017 11:56

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.
Você não está autorizado a ver ou baixar esse anexo.
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor bruxo » 31 Jan 2017 16:23

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?
bruxo
Byte
 
Mensagens: 331
Registrado em: 25 Jul 2014 08:21

Re: atmega328p A/D 10bits

Mensagempor andre_luis » 31 Jan 2017 16:37

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.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: atmega328p A/D 10bits

Mensagempor eletroinf » 31 Jan 2017 17:05

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?
"De cada um segundo sua capacidade a cada um segundo sua necessidade."
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Próximo

Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x