co jest grane (EEPROM) ?

May 20, 2015 7 Replies

Mam sterownik na Atmedze128, w którym stosuję EEPROM 24LC256-I/SN ( link do datasheeta

formatting link
)


No i ponieważ chwilowo zbrakło w TME, to wsadziłem M24256-BWMN6TP (

formatting link
No i - kuśwa - coś nie działa. Nie wiem jeszcze co się dokładnie dzieje, ale - ewidentnie jest to problem z tą pamięcią.



Patrzę i patrzę w te PDF, i nie widzę powodu... Może ktoś coś wypatrzy - bo ja nie wiem...



Pomocy ?


Dziwne. Sam zapis i odczyt do EEPROMU jakby działa poprawnie.

Ale - problem po lega na tym, że w są 2 układy I2C - jeden to właśnie ten eeprom, a drugi to ppotencjometr Ad5241, który służy do regulacji kontrastu LCD. No i - nic nie widzę na tym LCD. Bo poza tym urządź działa poprawnie (chyba) - znaczy po komunikatach z RS232 widzę, że EEPROM działa.

Z czego wnoszę, że jakimś cudem ten EEPROM blokuje mi komunikację z AD5241. Tylko dlaczego ??

Na razie to domysł, próbuję ustalić czy tak jest na pewno...

Użytkownik "sundayman" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:mjis1d$ocn$ snipped-for-privacy@node2.news.atman.pl...

Może mają ten sam adres?

Użytkownik "sundayman" napisał w wiadomości grup dyskusyjnych:mjis1d$ocn$ snipped-for-privacy@node2.news.atman.pl...

A jak wyciagniesz eeprom, to na wyswietlaczu cos widac ?

Bo przyczyn niedzialania moze byc znacznie wiecej, kolizji adresow raczej bym nie podejrzewal.

J.

W ogóle bez pamieci nie sprawdzałem, bo musiałbym poważnie zmodyfikować program (kiedy pamięci nie ma to on się na tyle poważnie wysypuje, że i tak lcd nie nie działa).

Ale na "oryginalnym" 24LC256-I/SN jest ok.

Sprawdzałem adresy, i wygląda na to, że nie ma konfliktu. I to jest jeszcze dziwniejsze.

Próbowałem nieco wydłużyć czasy zapisu i odczytu, ale nie pomogło. Zresztą, jak pisałem funkcje związane z tą pamięcią działają. Przestaje działać wyświetlacz, czyli ten potencjometr cyfrowy.

Jakby przeciążał magistralę I2C, czy coś...bardzo dziwne to.

Oscyloskop prawdę Ci powie. Zobacz co tam się dzieje na liniach I2C, może trzyma się jakiś dziwny poziom napięcia.

sundayman pisze: [..]

W telefonach zwykle każdy element ma oporniki 10ohm na liniach i2c.

Też o tym pomyślałem, ale Ad5241 ma adres 01011<ad1><ad0> a M24256

1010<e2><e1><e0>, więc nie...

Do OP - masz możliwość sprawdzenia oscyloskopem, co tam się dzieje na tej magistrali? Jaka prędkość transmisji?

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required