Montei um circuito, ainda está na protoboard, funciona perfeitamente, lendo e transmitindo via RF 430Mhz para outro ATMEGA que está ligado a um DISPLAY.

O problema é que de vez em quando ele reseta sozinho, eu sei isso, pois além das informações de eu mando também o tempo de UPTIME, tipo está hoje a 36 horas funcionando ininterrupto, as as vezes dá 8, 9, 20 minutos e ele reseta.

Alguém tem alguma forma de tornar o circuito mais estável.

Eu alimento o ATMEGA com um 7805 e esse baixa de 21V para 5V, já coloquei um capacitor entre o VCC(pino 7) e o TERRA (pino 8) do ATMEGA, ele funciona sem cristal.

O pino de reset, já está com um resistor de PULLUP de 10KR

Se tiverem dicas, agradeço.

Atualizando 1.

Coloquei um capacitor de 100uF na saída e um de 22nF na entrada do 7805, e deixei ligado a noite para ver se não reseta sozinho.

Atualizando 2

Após colocar os dois capacitores acho que posso dizer que ficou com 99,99% de eficiência, mas quando uma determinada contatora de um Painel Elétrico é acionada, que faz funcionar um motor de 1cv, ele reseta.

Fiquei na dúvida, será que trocando a contatora, ela já tem ums 3 anos de uso, essa contatora pode estar dando faiscamento ou o motor que consumindo muita corrente e faz o reset.

Tenho outro circuito, este usando um arduino, que não reseta ao acionar essa contatora.

Outro caminho que vou tomar agora é colocar uma fonte de 12V para alimentar o circuito e manter a fonte de 21V apenas para alimentar o TRANSDUTOR de PRESSÂO.

Exibições: 2437

Responder esta

Respostas a este tópico

Na saida do 7805 precisa de no minimo um capacitor de 100uF eletrolico e um de 100nF ceramico. Não conheço muito  bem o atmega, mais acredito que ele também  tenha um registrador que salva o motivo de ultimo reset. Nos meus programas sempre deixo disponível esse dado, ai se pega fácil problemas de reset.

Esse é uma feature que nunca vi nos atmega, isso você tem em PIC?

Sim,  o registrador RCON do pic salva isso, ai é só olhar na tabela e ver oque realmente esta acontecendo... Você tem o esquema do projeto pra postar? No Atmega não tem como desabilitar o reset externo? Oque pode estar acontecendo ai tb, é do 7805 estar arrengando, ja que é uma queda de tensão muito alta sobre ele, seria legal um regulador chaveado tl2575.

Minha experiencia com resetes inexplicáveis acontecia pelo uso de muito código (muitas strings pra ser mais exato).
Compilava perfeitamente e depois de um tempo resetava, eu diminui os tamanhos das strings e resolvia meu problema.

É recomendado alem do resistor de pull up no reset colocar também um eletrolítico de 10uF para evitar reset

Legal esse watchdog, mas é exatamente o contrário, ele reseta meio aleatório.

Boa noite caro amigo , bem , como está lidando com RF , gera ruidos sim pois ele oscila para transmitir dados pelo ar , enfim eu ja tive problemas de RF em um transmissor FM que montei , Não tem nada a ver ma coisa com a outra mas o que ambas tem em comum é a interferencia gerada por algum ou outro motivo , bem , a minha dica é vc enrola o fio positivo da alimentação em um ferrite  dê umas 3 voltas e verifica se vai travar , se não de ate umas 5 voltas e teste , pois a alimentação influencia bastante nestes tipos de circuitos com RF .

Os ferrites voçê encontra em cabos de dados de celular ou cabos de PC , é para este fim , cria um filtro pois enrolando o cabo nele vc esta criando uma bobina , só um exemplo abaixo de um .

Não sei se irá resolver , é apenas uma sugestão .

Eu tenho uns desse que comprei em uma sucata na sta Efigênia, vou tentar com um desses.

O engraçado é que os meus também são de sucata ,hehe , enfim , teste lá e nos fale .

Já tive um problema parecido, onde o próprio regulador (novo) quando aquecia um pouco dava uma pequena queda na tensão e resetava o circuito. Bom, sei que o consumo é baixo mais baixar de 21v para 5v é uma diferença um pouco grande, se vc não quiser colocar um regulador melhor tente colocar reguladores em cascata com 7812 e depois o 7805 e logico não esquecendo de filtrar as saídas dos reguladores.

Se vc tiver os componentes experimente quem sabe pode te ajudar. 

Up

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço