Ir ao conteúdo
  • Cadastre-se

Escrever e ler eeprom usando psi


jorgeletronico

Posts recomendados

Amigos ,alguem ai sabe como faço para escrever e ler na eeprom do pic 16f628a usando o psi?La nos exemplos tem o comando write e read mais confesso q nao entendi.Como posso por exemplo ler o estado de um port e escrever e quando religar o pic ler o estado desse mesmo port gravado na eeprom?E para fins didaticos

Link para o comentário
Compartilhar em outros sites

So pra acresecentar o que o mestre soschip disse, de uma lida nos datasheets sobre os tempos de escrita, esses delays devem ser respeitados para um correto funcionamento, mesmo no PSI se forem desprezados o processso pode nao funcionar corretamente.

so por curiosidade, qual a aplicação da escrita e leitura da E2PROM?

abs.

Link para o comentário
Compartilhar em outros sites

Como escrever na EEprom , usando Basic do PSI :

http://forum.clubedohardware.com.br/showpost.php?p=3848518&postcount=19

Paulo

Qualquer funcao de compilador C que escreva dados na EEPROM aguarda a confirmacao de que o dado foi escrita corretamente na memória.

Como o tempo de escrita é baixo e tem um tempo limite (aprox. 5ms), é possivel usar delay conforme citado pelo soschip. Mas esta com certeza nao é uma boa forma de fazer isto. Quando o processo de gravacao de um dado em endereco da eeprom é finalizado, uma flag é setada.

então uma boa forma de fazer isto seria:

iniciar o processo de gravacao do 1o byte

aguardar a flag de gravacao finalizada ir para 1

limpar a flag

iniciar o processo de gravacao do 2o byte

aguardar a flag de gravacao finalizada ir para 1

limpar a flag

.

.

.

.

e assim adiante

Link para o comentário
Compartilhar em outros sites

Como escrever na EEprom , usando Basic do PSI :

http://forum.clubedohardware.com.br/showpost.php?p=3848518&postcount=19

Paulo

Qualquer funcao de compilador C que escreva dados na EEPROM aguarda a confirmacao de que o dado foi escrita corretamente na memória.

Como o tempo de escrita é baixo e tem um tempo limite (aprox. 5ms), é possivel usar delay conforme citado pelo soschip. Mas esta com certeza nao é uma boa forma de fazer isto. Quando o processo de gravacao de um dado em endereco da eeprom é finalizado, uma flag é setada.

então uma boa forma de fazer isto seria:

iniciar o processo de gravacao do 1o byte

aguardar a flag de gravacao finalizada ir para 1

limpar a flag

iniciar o processo de gravacao do 2o byte

aguardar a flag de gravacao finalizada ir para 1

limpar a flag

.

.

.

.

e assim adiante

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!