RTV forum PL | NewsGroups PL

Zapis i odczyt pamięci EEPROM 24C02 przez I2C szczególne wymagania i wskazówki

Zapis EEPROMU przez I2C

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zapis i odczyt pamięci EEPROM 24C02 przez I2C szczególne wymagania i wskazówki

JB
Guest

Wed Oct 06, 2004 6:31 am   



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

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Leszek
Guest

Wed Oct 06, 2004 6:31 am   



Quote:
Co może być przyczyną? Może
jakieś opóźnienia, ale gdzie?

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

Saper/nolin11
Guest

Wed Oct 06, 2004 7:44 am   



Dnia nawritował Smile <JB> to:
Quote:
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

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
*******
Delphi 7 PE - Rulllezzz
*******
mail:nolin11_USUN_TO@interia.pl
gg:4476700

JB
Guest

Wed Oct 06, 2004 8:25 am   



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


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Leszek
Guest

Wed Oct 06, 2004 10:13 am   



W którym miejscu
Quote:
dokładnie powinno być to opóźnienie?

to nie istotne. Pomiędzy wpisami do kolejnych komórek
powinno być w którymś miejscu opóźnienie

Quote:
A co z odczytem - czy też wstawiać
opóżnienia?

Przy odczycie nie trzeba
Ja program kiedyś robiłem i działał
prawidłowo

Leszek

jb
Guest

Wed Oct 06, 2004 10:28 am   



Saper/nolin11 <nolin11_USUN_TO@interia.pl> napisał(a):

Quote:
Dnia nawritował Smile <JB> to:
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

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
*******
Delphi 7 PE - Rulllezzz
*******
mail:nolin11_USUN_TO@interia.pl
gg:4476700




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

jb
Guest

Wed Oct 06, 2004 10:37 am   



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

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Q
Guest

Thu Oct 07, 2004 1:36 pm   



Quote:
W którym miejscu
dokładnie powinno być to opóźnienie?

to nie istotne. Pomiędzy wpisami do kolejnych komórek
powinno być w którymś miejscu opóźnienie

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;

Quote:
A co z odczytem - czy też wstawiać
opóżnienia?

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

Quote:
Przy odczycie nie trzeba

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' Smile

elektroda NewsGroups Forum Index - Elektronika Polska - Zapis i odczyt pamięci EEPROM 24C02 przez I2C szczególne wymagania i wskazówki

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map