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

1 Wire pomiedzy dwoma Atmegami.

bosman49 21 Cze 2009 21:43 1877 5
REKLAMA
  • #1 6685917
    bosman49
    Poziom 10  
    Mase mozna znalezc informacji jak komunikowac sie pomiedzy atmega i pastylka Dallas. Ja potrzebuje sie komunikowac pomiedzy at32 i 32x at8. Dlugosc szyny do 3 metrow Jakies wskazowki. Mam problem z identyfikacja.
  • REKLAMA
  • #2 6686454
    dawid512
    Poziom 32  
    1Wire raczej nie nadaje się do połączenia dwóch uc. Lepiej zastanów się nad IC2 lub RS232.
  • REKLAMA
  • #3 6687405
    arrevalk
    Poziom 25  
    Poszukaj informacji o protokole MODBUS. Na stronie organizacji zarządzającej tym standardem jest jego specyfikacja (Link).
    Istnieje darmowa implementacja tego protokołu FreeModbus (w C)(Link). A w związku z tym że masz 32 urządzenia z którymi chcesz się komunikować więc potrzebujesz jakiejś metody adresowania.
    I2C nie specjalnie nadaje się do transmisji na odległości powyżej 1m. Jest to standard transmisji w obrębie jednego urządzenia.
    Jeżeli protokół modbus to za dużo zawsze możesz się oprzeć na ideii tego protokołu i opracować własny.
  • REKLAMA
  • #4 6687787
    zdebel
    Poziom 15  
    A ja z ciekawości się spytam, dlaczego 1wire by się nie nadawał? Trzeba by tylko dopisać adresowanie urządzeń, jak ma to miejsce przy prawdziwych urządzeniach 1wire. Po prostu zaemulować niezdbędne rzeczy i mamy w ten sposób super metodę na podłączenie teoretycznie nieskończonej ilośc urządzeń.
  • REKLAMA
  • #5 6688012
    tomhandyman
    Poziom 13  
    Witam,
    Magistrala 1-wire doskonale nadaje się na komunikację pomiędzy mikroprocesorami. Procesorki slave mogą być na wewnętrznym generatorze. U mnie attiny45 i atmega88 są razem na linii z ds18b20, plus oczywiście dodatkowe zasilanie.
    Pozdrawiam
REKLAMA