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

[atmega] Jak podłączyć 2 urządzenia I2C do Atmegi z 2 pinami SDA i SCL?

180582 05 Mar 2012 18:07 3156 5
REKLAMA
  • #1 10637625
    180582
    Poziom 9  
    Witam, mam takie pytanko. Zabieram sie do projektu zwiazanym z komunikacja urzadzen przez i2c. Chce użyć 2 czujnikow komunikujacych sie przez i2c i podpiac ja do atmegi. Pytanie jest takie:
    W mojej atmedze mam 2 piny SDA SCL i zastanawiam sie w jaki sposob podlaczyc 2 urzadzenia?? Czy potrzeba mi jakiegos ukladu scalonego pelniacego role 'rozagleznika'? tzn podlaczyc do niego 2 urzadzenia a sam 'rozgaleznik' do uC??
  • REKLAMA
  • #2 10637661
    gaskoin
    Poziom 38  
    W nocie do atmegi i prawie każdego urządzenia na i2c masz napisane jak to zrobić. Urządzenia się wpina szeregowo i wysyła komunikaty na unikalny dla każdego urządzenia adres.
  • REKLAMA
  • #3 10637715
    tmf
    VIP Zasłużony dla elektroda
    Nie, wszystkie piny SDA łączysz razem, podobnie jak wszystkie piny SCL. Każde urządzenie I2C ma swój unikalny (na magistrali) adres, po którym jest identyfikowane. Urządzenia niezaadresowane milczą. Konflikty rozwiązuje charakter magistrali - open drain.
  • REKLAMA
  • #4 10637775
    180582
    Poziom 9  
    istote dzialania protokolu roumiem,
    problem mam z fizyczna realizacja polaczen, zalozmy ze podpinam przez i2c czujnik temp do uC i mam juz zajete piny w czujniku i uC, gdzie podlaczyc drugi czujnik, tak jkaby miedzy uC i czujnik jeszcze?
  • REKLAMA
  • #5 10637895
    skalsky5000
    Poziom 21  
    Łączysz wszystkie układy równolegle.
    Tak:
    [atmega] Jak podłączyć 2 urządzenia I2C do Atmegi z 2 pinami SDA i SCL?
  • #6 10638756
    gaskoin
    Poziom 38  
    W twoim schemacie brakuje jeszcze tylko podciągnięcia lini rezystorem 4,7-10k do VCC, bo jak tmf napisał - linie są open drain
REKLAMA