AT29C010

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

AT29C010

Mensagempor rebelk » 16 Jun 2014 10:47

Saudações a todos , estou em um pequeno projeto que o 8051 recebe os dados via serial 232 e ele tem que salvar em uma memoria AT29C010 ou AT28C010 , ( não da para ser ser spi ou i2c , pois tenho que ter velocidade na escrita e leitura) , estou programando em C com keil , ai vem a minha duvida , eu não tenho conhecimentos da memoria , protocolo de escrita e de leitura , alguém pode me ajudar com alguma literatura em português , rotina de escrita e leitura em C , me ajuda ai vai!
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Re: AT29C010

Mensagempor ze2 » 16 Jun 2014 11:54

isso não deve te ajudar muito mas permita-me opinar...
dei (dê) uma olhadela rápida no d.s. do AT28C010 e me pareceu que a cada byte ou a cada 128 bytes ele precisa de tWC (write cicle time) 10 milisegundos (confirme pois é um comentário de 2ª). ou seja, memória serial pode ser + rápida que isso.
Se insistir na memória paralela, o algoritimo (pelo que vi) é relativamente simples. não sei se vai achar fácil algo em português. mas creio que só de ver as formas de onda vc vai entender direitinho. outra coisa, qual a velocidade da serial? esta pode ser (bem) + lenta do que a gravação spi p.ex. Juntado as duas informações talvez valha a pena vc cogitar usar memória i2c ou spi mesmo. estas podem ser + rápidas, mais baratas e algoritimo simples de usar.
abç
ze2
Byte
 
Mensagens: 193
Registrado em: 09 Fev 2009 13:37

Re: AT29C010

Mensagempor rebelk » 16 Jun 2014 14:09

o Ze obrigado, mas devido ao hardware vai ser paralela mesmo , no projeto é feito varias tarefas, leitura de teclado , AD , serial ( 9600 kbps ), atualizar saidas etc.

osb: vc diz que a memoria serial é mais rápido que a paralela ? como assim?
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Re: AT29C010

Mensagempor ze2 » 16 Jun 2014 15:06

kleber não necessariamente + rapidas do que a paralela. mas pode ser rápida o suficiente pra vc pensar em usá-las. dando uma olhadela no d.s. do 24c512 p.ex. noto que o bixo trabalha com clock de 1Mhz (em 5V). Na pior (ou melhor) das hipóteses, vc consegue gravar/ler 1 byte a cada 9uS (page write/sequential read). Como vc deve conhecer o projeto melhor do que eu (!), verifique se este tempo atenderia suas expectativas. Creio eu que receber um byte a 9600 é muito mais lento do que gravar numa eeprom i2c. Some-se o tempo das outras tarefas e mensure. (apesar da 24c512 de ter um tal de selftimed write cycle 5ms que não entedi direito)
De novo: o filho é seu. Datasheet numa mão, desafios na outra.

Outra coisa, não use eeprom como ram pois compromete a vida útil. p.ex. certa feita num projeto usei um comparador no hw cuja função era gravar a eeprom APENAS no momento do desligamento. E outro no sw, APENAS se houvesse alteração de byte.

Ah... vantagens óbvias que não mencionei: i2c (ou spi) facilita o layout, reduz espaço na pci, reduz custo.
abç
ze2
Byte
 
Mensagens: 193
Registrado em: 09 Fev 2009 13:37

Re: AT29C010

Mensagempor rebelk » 16 Jun 2014 16:41

pois é , eu já tinha pensado nestes detalhes , vc já utilizou alguma ram serial que retenha os dados apos desligar a alimentação , as memorias ram ( 62256 ) paralera vc pode alimenta com bateria para reter os dados , no caso da serial isso é possível ? me indica uma ram serial , vc me indica SPI OU I2C ? estou amadurecendo esta possibilidade de memiria serial.
rebelk
Byte
 
Mensagens: 301
Registrado em: 15 Nov 2006 20:16

Re: AT29C010

Mensagempor tcpipchip » 17 Jun 2014 08:15

Usa da ramtron


Enviado do meu iPhone usando Tapatalk
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para 8051

Quem está online

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

x