Página 1 de 1
8051 e ram

Enviado:
14 Mai 2008 10:29
por rebelk
meu cliente me solicitou uma placa para receber alguns dados do pc e armazenar esses dados em uma memoria ram 62256 com bateria para reter os dados , eu perguntei se nao poderia sem uma eeprom ( pois nao iria ultilizar a bateria ) , e ele me falou que nao , tem que ser uma ram com bateria , ai uma duvida me surgiu , como faço para ligar a bateria de 3,6v na alimentaçao ram para a mesma nao perder os dados quando a placa for desligada.
sei que um lance de um diodo , mas não sei com ligar , algum poderia me dar uma dica dessa parte de circuito ?

Enviado:
14 Mai 2008 11:14
por tcpipchip
Olha, eu usaria umas memorias STATIC RAM da DALLAS com bateria dentro.
Da um visitada em dalsemi
Ou
o ICL 7673
http://www.smspower.org/smsreader/32cart.html
ou
no google "62256 battery backup"
TCPIPCHIP

Enviado:
14 Mai 2008 11:45
por rebelk
tcpipchip é uma ótima dica , mas eu já vi uma que ultiliza diodos só nao estou lembrando onde e como , mas valeu a força Miguel.

Enviado:
14 Mai 2008 12:54
por barboza
Vou tentar descrever uma maneira.
Considere:
VCC - Tensao principal do MCU;
Vbat - Positivo da bateria;
Vram - Pino de alimentação da memória.
Você usa 3 diodos(D1, D2, D3) e 1 resistor (R1).
A ligação fica assim:
Ramo 1:
VCC, D1, R1, Vbat, D2, Vram.
Ramo 2:
VCC, D3, Vram.
Considerando VCC = 5V:
Vram será 5V - 0,7 = 4,3V (Ramo1);
Vbat terá VCC - 0,7 (Ramo 2), com a corrente de trabalho limitada pelo resistor (~10% da nominal da bateria).
Poderia ser uma bateria de 3,6V que suporta até 4,3V de carga. Normal.
Se "cai" VCC:
VCC = 0;
Vbat <= 4,3V;
Vram = Vbat - 0,7.
A tensão Vbat não volta para o MCU (VCC) devido o D1.
Entendeu?

Enviado:
14 Mai 2008 13:11
por rebelk
barboza estou tentando entender , qual o valor do resistor ?
o circuito esta um pouco complicado , estou entendendo + -.

Enviado:
14 Mai 2008 13:27
por rebelk
barboza consegui entender , falta só o valor do r1 ,
a bateria que vou ultilizar nao e´ recaregavel , é uma 3,6v litium.

Enviado:
14 Mai 2008 13:27
por barboza
rebelk escreveu:barboza estou tentando entender , qual o valor do resistor ?
o circuito esta um pouco complicado , estou entendendo + -.
Como disse depende da espec da bateria.

Enviado:
14 Mai 2008 13:29
por barboza
rebelk escreveu:barboza consegui entender , falta só o valor do r1 ,
a bateria que vou ultilizar nao e´ recaregavel , é uma 3,6v litium.
Neste caso você so precisa de dois diodos.
VCC, D1, VRam;
Vbat, D2, VRam;

Enviado:
14 Mai 2008 15:17
por rebelk
OK BARBOSA DEU CERTO!

Enviado:
14 Mai 2008 18:00
por rubensjunior
Cuidado : quando faltar energia a RAM estará alimentada, mas o restante do circuito não, fazendo com que os pinos de dados e os pinos de controle da RAM fiquem em uma situação não conhecida. Quando voltar a energia pode ocorrer de um byte aleatório ser gravado na RAM !
É preciso ver o circuito como um todo na hora da falta da energia de maneira a garantir alguns pinos (principalmente o R/W da RAM) em um nível lógico conhecido.
Rubens Jr.

Enviado:
14 Mai 2008 18:03
por barboza
rubensjunior escreveu:Cuidado : quando faltar energia a RAM estará alimentada, mas o restante do circuito não, fazendo com que os pinos de dados e os pinos de controle da RAM fiquem em uma situação não conhecida. Quando voltar a energia pode ocorrer de um byte aleatório ser gravado na RAM !
É preciso ver o circuito como um todo na hora da falta da energia de maneira a garantir alguns pinos (principalmente o R/W da RAM) em um nível lógico conhecido.
Rubens Jr.
Bem lembrado Rubens!
Eu trataria o pino CS primeiro.