Zapis EEPROMU przez I2C

Oct 06, 2004 7 Replies

Witam wszystkich ! Czy pmięci EEprom (24c02) wymaga jakiegoś szczególnego traktowania przy zapisie i odczycie? Napisałem programik, który bez problemu obsługuje SAA1064, zaś kompletnie nie działa z ww pamięcią? Co może być przyczyną? Może jakieś opóźnienia, ale gdzie? Pozdrawiam JB


Problem jest tylko z zapisem czy z odczytem te¿?

Je¿eli tylko z zapisem to proponowa³bym po zapisie do komórki wstawiæ opó¼nienie 10ms

Leszek

Nie działa ani zapis ani odczyt. Wstawiłem już 20 ms po zapisie bajtu ale jeszcze przed sekwencją stop na magistrali. Nie pomogło. W którym miejscu dokładnie powinno być to opóźnienie? A co z odczytem - czy też wstawiać opóżnienia?

JB

Dnia nawritowa³ :) <JB> to:

Mo¿e co¶ ¼le pod³±czy³e¶ albo chyba SAA gryzie sie z 24c02 jak mo¿esz zapisaæ do saa to sprawd¼ czy masz dobrze wpiêty 24c02 do szyny je¶li tak to ja obstawiam przy walniêtej ko¶ci (przy okazji w jakim jêzyku piszesz)...

Saper/nolin11 <nolin11_USUN snipped-for-privacy@interia.pl napisał(a):

Niestety, kość jest dobra - bo cały układ działa z 51 poprawnie - teraz włożyłem avr 2313, a program napisałem w asemblerze. Na razie brak mi pomysłu. Dzięki za sugestie.

JB

W którym miejscu

to nie istotne. Pomiêdzy wpisami do kolejnych komórek powinno byæ w którym¶ miejscu opó¼nienie

Przy odczycie nie trzeba Ja program kiedy¶ robi³em i dzia³a³ prawid³owo

Leszek

przeczytales pdf'a do tego eproma?

ja mialem kiedys jakiegos AVR'a + AT24C256; to bylo dawno temu, ale jestem pewnien, ze nie trzeba bylo wstawiac _jakichs opoznien_ tylko czekac na ACK (ew. NACK);

kiedy / w jakich sytuacjach?

- przeczytaj pdf'a - tam jest wszystko;

- przeczytaj pdf'a - tam jest wszystko; /zeby odczytac z i2c musisz i tak zapisac cos :) np. rozkaz odczytu :)

co Ty piszesz? podczas odczytu tez czeka sie na ACK / NACK;

ps. przy zapisie do pamieci tego eproma (nie zapisie rozkazu) trzeba jeszcze zapisac 'stop'; /ale tylko kiedy przechodzimy do nastepnej 'page' :)

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required