co jest grane (EEPROM) ?

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 ?

Reply to
sundayman
Loading thread data ...

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...

Reply to
sundayman

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?

Reply to
Marek

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.

Reply to
J.F.

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.

Reply to
sundayman

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

Reply to
Jakub Rakus

sundayman pisze: [..]

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

Reply to
AlexY

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?

Reply to
Gof

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.