Leitura da VBAT pelo próprio ARM9

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Leitura da VBAT pelo próprio ARM9

Mensagempor andre_luis » 28 Ago 2010 13:58

Olá Pessoal,


Estou pensando em monitorar a tensão da bateria CR2030 do RTC pelo próprio uC ( um STR91xF ), que seria pelo A/D na porta P4,

Meu temor, é que o pino da porta P4 consuma uma corrente elevada ( ou seja, a funcionalidade de monitorar o VBAT consumindo a própria bateria ).

Pensei em bufferizar o VBAT com um AmpOp entrada JFET.
Alguem tem alguma sugestão de como contornar esse problema ?


Segue conceito :
Imagem

Estou viajando ?


+++
"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

Mensagempor Red Neck Guy » 28 Ago 2010 14:21

Não sei, posso estar viajando.
Mas o ADC é multiplexado. Logo se selecionar outro canal, aquele canal não ficará flutuando?
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Mensagempor andre_luis » 28 Ago 2010 14:44

Então,

Mas o pino deverá ser configurado como A/D ou GPIO.
Se escolher a segunda opção, consumirá uma corrente elevada de qualquer maneira (4mA), creio.

http://www.st.com/stonline/books/pdf/docs/12274.pdf
( Note 3 / Página 36 )

+++
Editado pela última vez por andre_luis em 28 Ago 2010 14:48, em um total de 2 vezes.
"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

Mensagempor Djalma Toledo Rodrigues » 28 Ago 2010 14:46

O Soft permite enorme flexibilidade

Veja bem, não há necessidade de estar o tempo todo a medir a Bateria

isso pode ser feito esporadicamente com longo intervalo de tempo

Então nos intervalos entre as medições esse pino P4.x vai para alta impedância.

DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor andre_luis » 28 Ago 2010 14:49

Será realmente ?


A explicação na página 38 não deixa claro se o default é HiZ ou AD.
Será que mesmo no modo IDLE ( RTC ), fica em HiZ ?


+++
Editado pela última vez por andre_luis em 28 Ago 2010 14:51, em um total de 1 vez.
"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

Mensagempor guest2003 » 28 Ago 2010 14:49

Nao esqueca de desabilitar a alimentacao da SRAM pelo VBATT, caso deseje apenas o RTC mantido pela bateria... assim ganha uns uA a mais... e mais tempo de batt...

O problema é o que acontece com a entrada deste Jfet quando esta sem alimentacao :(

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor guest2003 » 28 Ago 2010 14:52

Acho que nao da certo !!

Lembre-se, quando vc desligar a alimentacao nada disso vale... Hiz, saida, entrada, ja era !

A maioria das portas tem diodos pra cima e pra baixo... e como a linha de alimentacao vai estar em 0v este diodo ficara polarisado diretamente... ou seja...

Coitada da sua bateria !!!

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor andre_luis » 28 Ago 2010 14:53

Acho que vou mudar o projeto e passar para uma bateria recarregável.
Acho que vai dar menos dor de cabeça.

+++
"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

Mensagempor guest2003 » 28 Ago 2010 14:55

Hummmm

Uma forma seria colocar um resistor de digamos 1M (ou mais) entre a bateria e o I/O-A/D ...

O problema é verificar se com alta impedancia o AD funciona, a maioria nao gosta, nao da tempo do S/H carregar... teria que ver se da pra configurar o A/D para uma velocidade bem baixa... e o tempo de Sample o maior possivel...

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor Djalma Toledo Rodrigues » 28 Ago 2010 15:06

guest2003 escreveu: .... Lembre-se, quando vc desligar a alimentacao nada disso vale... Hiz, saida, entrada, ja era !....

Ops! Realmente não cogitei isso.

Valeu.
DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor andre_luis » 28 Ago 2010 16:06

Não existe nada orientado pra isso ?
( tipo : battery monitor ? )

Encontrei algo na Web, mas é muito complicado, e é focado em baterias de maior capacidade :
http://pdfserv.maxim-ic.com/en/ds/DS2438.pdf

+++
"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

Mensagempor guest2003 » 28 Ago 2010 16:10

Mas Andre,

Pq quer monitorar isso !?!?

Estas baterias duram anos... coloca no plano de manutencao pra trocar a cada 3 anos que nao tem problema...

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor andre_luis » 28 Ago 2010 16:27

Guest,


Essa placa não é para uso interno nosso, mas para venda ao cliente.
O cumprimento dessa preventiva por parte deles está fora do nosso controle.

Tivemos muitos problemas com a perda da data/hora do relogio do sistema, e isso é altamente impactante, considerando que essa placa é a alma do sistema de monitoramento do qual faz parte.

Minha suspeita principal é na confiabilidade da bateria. Por melhor que seja o projeto, se o cliente usar uma bateria de baixa qualidade, vai perder a data/hora e assim como antes, vão culpar indevidamente a placa, sendo que a bateria é um "insumo", que na concepção anterior do projeto, nao monitoravamos.


+++
"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

Mensagempor rcakto » 28 Ago 2010 16:38

entao informe que o caso da bateria não faz parte do projeto, visto que so terão problemas se utilizarem baterias de segunda linha, ou seja fora de normas ABNT, caso o cliente queira ofereca o servico de adcionar uma bateria de linha e cobre pelo valor dela, sem contar que poderiam tambem cobrar por manutencao das placas tambem, visto que hoje em dia esta crescendo muito o mercado de manutencao.
rcakto
Word
 
Mensagens: 787
Registrado em: 09 Jun 2010 00:57
Localização: vitoria ES

Mensagempor guest2003 » 28 Ago 2010 16:43

Andre,

Entao parta para as recarregaveis, ou mesmo Supercap tbm...

Pois medir tbm nao sei se seria uma boa, elas apresentam uma curva bem plana e ficaria meio complicado estimar com precisao as coisas...

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Próximo

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x