Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięeeprom I2C
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:6
- Rejestracja:5 maja 2004, o 16:00
mam dwa eeprom 24c08 na magistrali I2C i nie wiem jak rozroznic pod jakim adresem one sa ,
bo jesli wloze pamiec z danymi do 1 zlacza to zajmuje ona adresy od 160-168 bez 165 , a jak do drugiego to zaczyna sie od 168 ,
a jak wloze pusta pamiec do 1 zlacza do zajmuje ona adresy od 160 do 167 a w drugim od 168
wiec mam problem czy jak wloze pamiec z danymi do 1 a pusta do 2 zlacza , to nie wiem ktora pamiec jest pod 168
, a druga sprawa :
jak chce zapisac wartosc do eeprom , to podaje adres np. 160
a gdy chce odczytac to podaje najpierw 160 a pozniej 161 , czyli odczyt zaczyna sie od adresu o 1 wiekszego niz adres zapisu ??
czyli np. 168-zapis, 169-odczyt
bo jesli wloze pamiec z danymi do 1 zlacza to zajmuje ona adresy od 160-168 bez 165 , a jak do drugiego to zaczyna sie od 168 ,
a jak wloze pusta pamiec do 1 zlacza do zajmuje ona adresy od 160 do 167 a w drugim od 168
wiec mam problem czy jak wloze pamiec z danymi do 1 a pusta do 2 zlacza , to nie wiem ktora pamiec jest pod 168
, a druga sprawa :
jak chce zapisac wartosc do eeprom , to podaje adres np. 160
a gdy chce odczytac to podaje najpierw 160 a pozniej 161 , czyli odczyt zaczyna sie od adresu o 1 wiekszego niz adres zapisu ??
czyli np. 168-zapis, 169-odczyt
http://ww1.microchip.com/downloads/en/D ... 21710a.pdf
No cóż z powyższego wynika że nie jest możliwa współpraca dwóch takich pamięci na jednej magistrali
No cóż z powyższego wynika że nie jest możliwa współpraca dwóch takich pamięci na jednej magistrali
No cóż, z innej dokumentacji wynika, że można podłączyć dwa układy na jednej magistrali I2C.
http://www.atmel.com/dyn/resources/prod ... oc0180.pdf
http://www.atmel.com/dyn/resources/prod ... oc0180.pdf
-
- -
- Posty:6
- Rejestracja:5 maja 2004, o 16:00
ravenussss, mam wrażenie, że nie rozumiesz zagadnienia. EEPROM jest adresowany jako adres układu z adresem równym A0 hex (160 dziesiętnie). EEPROM typu 24C01 ma dołączone 3 linie adresowe od A0 do A2, które wchodzą jako adres w przestrzeni adresowej, co daje ciągłą adresację od A0 hex (160). 24C08 ma tylko jedną linię adresową A2, co powoduje przeskoki adresowe. Dodatkowo najmłodszy bit adresowy nie jest bitem do adresowania tylko bitem określającym zapis lub odczyt, dlatego zapis do EEPROM jest na adresach parzystycz a odczyt z EEPROM jest na adresach nieparzystych.
-
- -
- Posty:6
- Rejestracja:5 maja 2004, o 16:00
puste eepromy mam atmela i w nich adresacje jest ciagla
a ta z danymi jest CSI 24c08p z telewizora i nie wiem czy ona jest uszkodzona ze ma przeskok ?? bo jakbym chcial ja skopiowac na czystego atmela to jak niby to mam zrobic jak w AT mam ciagla adresacje ,
chyba ze skopiowac do AT pokoleji (przeskoczyc dziure w CSI ), tylko nie wiem czy wtedy telewizor ruszy na takiej kosci
a ta z danymi jest CSI 24c08p z telewizora i nie wiem czy ona jest uszkodzona ze ma przeskok ?? bo jakbym chcial ja skopiowac na czystego atmela to jak niby to mam zrobic jak w AT mam ciagla adresacje ,
chyba ze skopiowac do AT pokoleji (przeskoczyc dziure w CSI ), tylko nie wiem czy wtedy telewizor ruszy na takiej kosci
-
- -
- Posty:6
- Rejestracja:5 maja 2004, o 16:00
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości