Página 1 de 1

Modo sleep com bateria

MensagemEnviado: 16 Ago 2009 14:08
por dandrade
Preciso de informação. Como devo, fazer a adaptação em uma placa com alimentação externa, quando for "desconectado/sem energia" o microcontrolador permaneça sendo alimentado por bateria, e reconhecendo o estado entre em modo sleep.

Um meio, obvio seria alimentar um rele pela fonte externa, e desarmar conecta a alimentação pela bateria, e inclusive ativa alguma entrada em ON, para sinalizar a alimentação.

Existe outras alternativas, mais simples? Por diodos?

A fonte será de 12Vdc e bateria de 9Vdc, e microcontrolador ATMega alimentado por um 7805.

MensagemEnviado: 17 Ago 2009 08:41
por brasilma
Olá Colega,

Existem circuitos supervisores de alimentação justamente com esta finalidade, no passado já utilisei alguns componentes da extinta SID - VP1001, VP1002, VP1004.

No caso do 1004 tinha dupla função, no estabelecimento da alimentação, apenas liberava o processador para funcionar após a tensão de alimentação atingir um valor normal (através do reset) e no caso de queda acionava uma interrupção para que fossem tomadas as providências.

O sensor dele ficava ligado ao circuito da fonte, logo após a filtragem.

O MIC1232 é um, porem existem muitos outros, faça uma pesquisa com a palavra "supervisory".

Abraços.

MensagemEnviado: 17 Ago 2009 09:50
por RobL
Outra forma é obter uma amostra da tensão logo após o retificador e isolar o capacitor de filtro principal com um diodo, isto se for necessário um tempo muito rápido de resposta em torno de 8ms(meio ciclo da rede).
Se não houver problema com o tempo, pode aplicar os 5 volts após o 7805 atuando com uma interrupcao externa. Dentro dessa int muda para sleep.

MensagemEnviado: 17 Ago 2009 11:12
por Djalma Toledo Rodrigues
Por Diodos tem:
Vantagem: Comutação automática sem interrupção
Desvantagem: Do lado da Fonte a queda de Tensão sobre o diodo é despresível mas, para a Bateria de 9 Vdc já pesa e pior ainda é o regulador linear 7805.
Haverá uma queda de tensão total de 4 V ou seja, 44.5 % da tensão da Bateria seram
desperdiçados.

MensagemEnviado: 17 Ago 2009 20:17
por zazulak
Olá turma,

para minimizar o desperdicio de energia em modo bateria, tem um outro artifício, que é usado, por exemplo, em tocadores de MP3/MP4 e notebooks: Um fet canal P, com o source ligado ao + da bateria, o dreno no ponto de alimentação do circuito, e o gate ligado (com uns resistores e um zenner pra proteger, claro) ao positivo da saída da fonte. Ou seja: se a fonte arria, automaticamente põe o FET em condução.

Quanto a usar interrupção para detectar a queda da fonte, parece uma boa idéia, sendo que o mesmo pino pode ser aproveitado também para detectar o retorno da energia, e 'acordar' o uC, tirando do modo sleep. Algo do tipo: Habilitar interrupção na borda de descida.. quando a fonte cai, a interrupção muda o comportamento do pino, para que gere interrupção na borda de subida, e então põe o uC para dormir. Na volta da fonte, a mesma interrupção muda novamente o comportamento do pino.

ps. Sobre os detectores de tensão/geradores de sinal de reset como o VP1003, existe um outro, relativamente popular: O KIA7042.