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 ?
Didn't find your answer? Ask the community — no account required.
S
sundayman
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...
M
Marek
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?
J
J.F.
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.
S
sundayman
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.
J
Jakub Rakus
Oscyloskop prawdę Ci powie. Zobacz co tam się dzieje na liniach I2C, może trzyma się jakiś dziwny poziom napięcia.
A
AlexY
sundayman pisze: [..]
W telefonach zwykle każdy element ma oporniki 10ohm na liniach i2c.
G
Gof
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
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.