EEPROM 24WC256

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

EEPROM 24WC256

Mensagempor zero » 17 Nov 2006 08:36

Pessoal nunca fiz escrita numa eeprom alguém pode me explicar
qual o procedimento para eu guardar por exemplo um dado assim
"00000000000025" cabe num só indereço de memoria ?
se possivel fazer um fluxograma pra mim .
Abraço !
Avatar do usuário
zero
Nibble
 
Mensagens: 65
Registrado em: 12 Nov 2006 23:57
Localização: Indaiatuba - SP

Mensagempor zielpunkt » 17 Nov 2006 12:09

Em cada "indereço" vc pode gravar até FF (255d). Então pode compor o seu numero de forma a ler/gravar em blocos definidos (7 endereços, por ex) que comportem a extensão do seu numero, de forma sequencial. Pode também gravar um numero por nibble (4bits, tipo BCD), economizando o dobro de espaço na memória, por ex:.
Código: Selecionar todos
dado :        00     00     00     00     00     00     25
endereço:    0x00   0x01   0x02   0x03   0x04   0x05   0x06

Então a cada leitura/gravação vc faz um loop de acesso sequencial à 7 endereços, começando pelo ultimo endereço+1. No ex acima, o próximo endereço seria 0x07, indo até 0x0E. É por ai.
"Talento é mais barato que sal. O que separa a pessoa talentosa da bem-sucedida é muito trabalho duro." [ Stephen King ]
zielpunkt
Byte
 
Mensagens: 376
Registrado em: 12 Out 2006 11:36
Localização: Sao Paulo - SP

Mensagempor cmdilger » 17 Nov 2006 12:10

Cada caracter "0" é separado ou este monte de zeros é apenas o tamanho do numero final de uma contagem e o mun. que vc. quer guandar é apenas o "25".

O num. está em decimal, BCD, HEX ou ASCII?

Cada forma tem um tratamento diferente.

Pense na memória como "caixinhas" de 8 bits, cada "caixinha"é uma posição.

CMDilger.
cmdilger
Bit
 
Mensagens: 19
Registrado em: 26 Out 2006 07:51


Voltar para PIC

Quem está online

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

cron

x