eeprom 24lc16

Aug 06, 2006 3 Replies

Ciao a tutti!



Eccomi con nuovi problemi....ho una eeprom 24lc16b che programmo tranquillamente con il programmatore e riesco anche a leggerla con lo stesso. (uso ICprog e il multipippo) Ma ho un problema (strano?!) .Con il datasheet alla mano non riesco a capire come fare a leggerla,intendo dire le temporizzazioni e via dicendo.Uso un pic 16f628 e,una volta che so' le temporizzazioni problemi non ce ne dovrebbero essere... Sono interessato a riuscirci,addirittura al costo di aprirla! Mi aiutereste? Grazie infinitamente!



Cristian



se il pic gira a pochi mhz problemi con le temporizzazioni non dovresti averne... cmq non basta conoscere quelle per leggere la eeprom!!! devi implementare il protocollo di comunicazione (spi, 1-wire, i2c, ecc...) in questo caso si tratta di I2C... per cui devi scrivere le funzioni per leggere/scrivere/start/stop/ecc... le specifiche i2c le trovi sul datasheet della eeprom stessa penso. Cmq in rete è pieno anche di esempi di codice per pic e altri micro. Poi alcuni linguaggi di programmazione hanno già "native" quelle funzioni

-ice-

uhmmm... un problema insormontabile non riuscire a comprendere un datasheet... sicuramente ti =E8 utile rileggerlo un centinaio di volte. Spesso molte cose si notano solo alla centesima rilettura :) ...

Ale

snipped-for-privacy@libero.it wrote:

Ciao ragazzi! dopo centinaia di riletture e riprogrammazioni del pic,sono arrivato al punto che la eeprom mi manda il bit ACK (di riconoscimento),perch=E8 il pic =E8 programmato in modo tale che mi accenda un led quando la eeprom mette a zero il bus dati durante il periodo basso del clock per tutta la durata del clock alto. dopo non so' come mai non ricevo i bit dall'eeprom... Se ricevo l'ACK dall'eeprom vuol dire che fino a quel punto le temporizzazioni sono ok. Ricordo che il bus dati =E8 sempre alto con la resistenza di pull-up,quindi,se leggo un valore basso =E8 perch=E8 l'eeprom ce l'ha messo,giusto?

Cristian

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required