Zbudowa³em uk³ad na st62 komunikujcy siê z 24c02 po i2c. Problem w tym ¿e do atmela wpisuje dane bez problemu a do pamiêci produkcji st wpisuj jakie¶ g³upoty. Czy to mo¿liwe? takie same pamiêci a jednak siê ró¿ni. Spotka³ siê kto¶ z czym¶ takim? Nadmieniam, ¿e prêdko¶æ transferu jest poni¿ej 100 khz. Darek
24c02 st a atmel
Jul 20, 2008
5 Replies
Powitanko,
Tez kiedys mialem problem z jakimis 24cxx i rozwiazaniem okazalo sie podciagniecie do + obu linii przez pare kilo.
Pozdroofka, Pawel Chorzempa
"-Tato, po czym pozna? ma?? szkodliwo?? spo?eczn??
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mro?ek)
******* >>> !!! UWAGA: ODPOWIADAM TYLKO NA MAILE ->:
> pavel(ten_smieszny_znaczek)aster.pl
Mo¿e czas zapisu?
Micha³
Obaj producenci gwarantuj transfer do 100 kHz, a podcigniêcie jest od pocztku na obu liniach 2 x 3,6k.
U¿ytkownik "Micha³ Lankosz" snipped-for-privacy@tlen.pl napisa³ w wiadomo¶ci news:g62vfk$77n$ snipped-for-privacy@nemesis.news.neostrada.pl...
U¿ytkownik "dolczak" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:g64ml9$8r2$ snipped-for-privacy@nemesis.news.neostrada.pl...
Transfer nie wp³ywa na czas zapisu. Zapis z bufora odbiorczego do EEPROMu rozpoczyna siê z chwil± wyst±pienia warunku stopu. Od tego momentu potrzeba kilku ms (Atmel podaje chyba 4,7ms, max 10ms - sprawd¼ w dokumentacji) zanim znów bêdzie mo¿na co¶ zapisaæ lub odczytaæ. Oczywi¶cie wiadomo Ci o d³ugo¶ci bufora i jakie z tego wynikaj± ograniczenia? Czy ZAWSZE sprawdzasz bit ACK, czy piszesz na ¶lepo?
Micha³
Nie sprawdzam ACK a w³a¶ciwie to sprawdzam ale nia wprowadzi³em warunku ¿eby czeka³ jak wpis jeszcze nie gotowy, jedynie zwiêksza licznik b³êdów - wykorzysta³em na ¶lepo procedurê I2C ze strony ST..
Rzeczywi¶cie pamiêæ Atmela ma czas zapisu 5 ms a ST 10 ms, muszê wiêc wpisaæ lekkie opó¼niena do procedurki i2c.
Dziêki serdeczne za podpowied¼, muszê jeszcze to przemy¶leæ, bo w innym programie opartym na tej samej procedurze I2C wpisuje prawid³owo do obu kostek.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required