8051 e ram

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

8051 e ram

Mensagempor rebelk » 14 Mai 2008 10:29

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 ?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor tcpipchip » 14 Mai 2008 11:14

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
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor rebelk » 14 Mai 2008 11:45

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.
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor barboza » 14 Mai 2008 12:54

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?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor rebelk » 14 Mai 2008 13:11

barboza estou tentando entender , qual o valor do resistor ?

o circuito esta um pouco complicado , estou entendendo + -.
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor rebelk » 14 Mai 2008 13:27

barboza consegui entender , falta só o valor do r1 ,
a bateria que vou ultilizar nao e´ recaregavel , é uma 3,6v litium.
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor barboza » 14 Mai 2008 13:27

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.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor barboza » 14 Mai 2008 13:29

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;
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor rebelk » 14 Mai 2008 15:17

OK BARBOSA DEU CERTO!
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Mensagempor rubensjunior » 14 Mai 2008 18:00

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.
rubensjunior
 
Mensagens: 1
Registrado em: 13 Abr 2007 22:02

Mensagempor barboza » 14 Mai 2008 18:03

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.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar


Voltar para 8051

Quem está online

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

x