Vai al contenuto
PLC Forum


Programmare Una Eeprom 24c02 Con Un Pic 16f84 - Come fare?


Mbacicc

Messaggi consigliati

Innanzitutto salve a tutti.

Ho già letto delle guide su come interfacciare un Pic 16F84 ad una EEprom I2C.

Il mio problema è leggere il contenuto di una EEprom e scriverlo su un'altra.

Quindi dovrei collegare una ai pin RB0 e RB1 e l'altra a RB2 e RB3, giusto?

Che frequenze usare per leggere e scrivere, e come cambia il codice rispetto ad usarne solo una di memoria?

Saluti, Mbacicc.

Link al commento
Condividi su altri siti


Per quanto riguarda la programmazione I2C se usi la funzione 'cerca' troverai altre discussioni sull'argomento ed il link per le routines in assembler.

Per i piedini da utilizzare te ne bastano due da collegare ad entrambe le memorie. Ogni memoria ha tre piedini (A0, A1, A2) per impostarne l'indirizzo, basta scegliere 2 indirizzi diversi.

Ciao.

Link al commento
Condividi su altri siti

  • 3 weeks later...

scusami giacomo ma mi sa che la 24c02 non supporta indirizzamenti diversi.. anzi, ne sono sicuro.

prova a fare una cosa del genere:

collega la eeprom da leggere con l'SCL alla porta A.1 e l'SDA alla porta A.0

e il clock della eeprom da scrivere alla porta A.3 e il suo DATA alla porta A.2

il codice potrebbe essere tipo:

contr CON %10100001 'ultimo bit 1=read

contw CON %10100000 'ultimo bit 0= write

For i=0 to 255

addr= somma + i

addr2=i

'leggi

I2CRead PORTA.0,PORTA.1,contr,addr,[ebyte]

'scrivi

I2CWrite PORTA.2,PORTA.3,contw,i,[ebyte]

Pause(10) 'per dargli tempo

Next i

vabbèh, poi vedi tu..

Link al commento
Condividi su altri siti

Hai ragione Morpheus981, non sapevo che le vecchie 24C02 non avevano i piedini A0, A1 e A2. I chips di produzione corrente, vedi le 24C02C, invece si.

Ciao.

Link al commento
Condividi su altri siti

  • 4 months later...

Certo e' una eeprom puoi cambiare il valore dl singolo byte.

I problemi nascono se hai una memoria Flash dove quando erasi cancelli il contenuto di un intero settore tipicamente 64KB

Modificato: da microst
Link al commento
Condividi su altri siti

  • 4 months later...

Ciao che programma mi consigliate per programmare una 24c02? con ic prog non riesco e con ponyprog2000 ho mille casini anche se al primo impatto sembra molto in tuitivo

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...