logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak ustawić adres I2C dla EEPROM 24LC256-I/SM – konfiguracja pinów adresowych

djleeon603 27 Sie 2007 20:05 1491 10
REKLAMA
  • #1 4221867
    djleeon603
    Poziom 20  
    Posty: 472
    Pomógł: 2
    Ocena: 14
    Witam, słyszałem gdzieś ze zwieranie końcówek eepromu do masy decyduje o adresie urządzenia na szynie I2C...
    Czy moze mi ktos pomóc w ustaleniu adresu dla eepromu 24LC256-I/SM ?
    link do datasheetu http://www.datasheetarchive.com/pdf/189597.pdf

    Proszę także o wytłumaczenie mi jak to się robi.... będę wiedział na przyszłość.

    (Do modów - Nie wiedzialem czy dać to do scalaków, czy do uC - jeśli się pomyliłem to proszę o przeniesienie)
  • REKLAMA
  • Pomocny post
    #2 4221953
    mj_2000
    Poziom 15  
    Posty: 155
    Pomógł: 17
    Ocena: 7
    Podstawowy adres tych EEPROMów to 160 (A0 w hex). Piny A0, A1, A2 pozwalają ustawić ten adres w przedziale 160 - 168 (są to 3 najmłodsze bity adresu).
    Piny te łączy się odpowiednio (w zależności od tego jaki chcemy mieć adres danej kości) do masy (logiczne 0) lub szyny zasilania (logiczne 1).
  • Pomocny post
    #3 4221964
    crazy_phisic
    VIP Zasłużony dla elektroda
    Posty: 2244
    Pomógł: 278
    Ocena: 130
    djleeon603 napisał:
    Witam, słyszałem gdzieś ze zwieranie końcówek eepromu do masy decyduje o adresie urządzenia na szynie I2C...
    Czy moze mi ktos pomóc w ustaleniu adresu dla eepromu 24LC256-I/SM ?
    link do datasheetu http://www.datasheetarchive.com/pdf/189597.pdf

    Proszę także o wytłumaczenie mi jak to się robi.... będę wiedział na przyszłość.

    Zamieszczasz literaturę ale sam jej nie czytasz, nie uważasz że to trochę nie fair? Zwierasz do "plusa" w adresie masz "1", zwierasz do "masy" masz "0". Ot cała filozofia, na przyszłość proszę samemu postarać się rozwiązywać takie problemy.
  • REKLAMA
  • #4 4221977
    djleeon603
    Poziom 20  
    Posty: 472
    Pomógł: 2
    Ocena: 14
    A moze mam po prostu problem z czytaniem literatury w j.angielskim... ;)

    zastanawia mnie jeszcze pin WP.... do czego słuzy??

    czyli rozumiem ze mam 3 piny i ustawiam je sobie np wszystkie do masy i mam adres "000"??
  • Pomocny post
    #5 4222106
    crazy_phisic
    VIP Zasłużony dla elektroda
    Posty: 2244
    Pomógł: 278
    Ocena: 130
    WP - write protector, podłączony do masy lub nie podłączony - swobodny odczyt/zapis, podpięty do Vcc - zablokowana możliwość zapisu.
    Angielski to nie problem, problemem jest chęć poznania go.
  • REKLAMA
  • #6 4222146
    djleeon603
    Poziom 20  
    Posty: 472
    Pomógł: 2
    Ocena: 14
    acha... czyli czy go podepnę czy nie - będę mogł zapisywac i odczytywać...?

    dobrze zrozumiałem?
  • REKLAMA
  • Pomocny post
    #7 4222925
    mj_2000
    Poziom 15  
    Posty: 155
    Pomógł: 17
    Ocena: 7
    Robi się "lekka" przesada...
  • #8 4222931
    djleeon603
    Poziom 20  
    Posty: 472
    Pomógł: 2
    Ocena: 14
    mj_2000 => Co przez to rozumiesz?
  • Pomocny post
    #9 4222960
    mj_2000
    Poziom 15  
    Posty: 155
    Pomógł: 17
    Ocena: 7
    Rozumiem to, że wystarczy poczytać dokumentację lub poszukać trochę po sieci i nie trzeba zadawać tych pytań, które naprawdę są banalne i nie na miejscu.
  • #10 4222966
    djleeon603
    Poziom 20  
    Posty: 472
    Pomógł: 2
    Ocena: 14
    Moze dla Ciebie są banalne.... Ja wole zapytać poniewaz to moj "debiut" z uC ... a nie chce niczego upierdo*ić
  • Pomocny post
    #11 4222970
    mj_2000
    Poziom 15  
    Posty: 155
    Pomógł: 17
    Ocena: 7
    Pin WP podłączony do zasilania blokuje możliwość zapisu do pamięci. Do masy - zapis możliwy.
    Pamięć jest niedroga, uC też - najlepiej się uczyć na błędach. Jak coś zepsujesz to szybciej się nauczysz.
    Czepiam się, bo jak już wspomniałem te informacje są łatwe do znalezienia w sieci.

Podsumowanie tematu

✨ Adres I2C pamięci EEPROM 24LC256-I/SM ustawia się za pomocą trzech pinów adresowych A0, A1 i A2, które można podłączyć do masy (logiczne 0) lub do zasilania (logiczne 1). Podstawowy adres urządzenia to 0xA0 (160 dziesiętnie), a konfiguracja pinów A0-A2 pozwala na uzyskanie adresów w zakresie od 0xA0 do 0xA8 (160–168 dziesiętnie). Pin WP (Write Protect) służy do blokowania zapisu: podłączenie do zasilania uniemożliwia zapis, natomiast podłączenie do masy lub pozostawienie niepodłączonym pozwala na swobodny odczyt i zapis. Dokumentacja techniczna zawiera wszystkie niezbędne informacje, a ustawienie adresu polega na odpowiednim zwieraniu pinów adresowych do masy lub zasilania.
Wygenerowane przez model językowy.
REKLAMA