eeprom 24lc16

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

Reply to
ElDiablo106
Loading thread data ...

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-

Reply to
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:

Reply to
[mAnNaRo]

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

Reply to
ElDiablo106

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.