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

[c]Jak dogadać ze sobą dwa AVR-y

Yazutsu 18 Lis 2010 22:11 1364 6
REKLAMA
  • #1 8761232
    Yazutsu
    Poziom 10  
    Zajawka jest taka że muszę oddalić wyświetlacz GLCD wraz z czterema przyciskami na jakieś 10-20m od przekaźników.Trochę poczytałem i muszę użyć tajemniczego jeszcze dla mnie UART-u, tylko nie rozumiem kilku kwestii:

    1.Czy muszę do połączenia dajmy na to megi8 z megą32 użyć MAX232 albo 485?
    Czy wystarczy połączyć TX z RX i RX z TX między prockami?
    A jeśli nie muszę używać RS-a to na jaką odległość mi to sięgnie?
    W przykładach jakie znalazłem na sieci te układy są użyte zawsze i podłączane do terminala w PC a mi połączenie z PC na plaster.

    2.Jeśli dobrze zrozumiałem całą obsługą wyświetlacza i w tym wszystkie biblioteki do tego potrzebne znajdują się na procu slave a na masterze mam te parę kb więcej wolnego?

    Gdzieś czytałem, tylko teraz nie mogę znaleźć jak ktoś pisał że używał do realizacji takiego oddalonego "panelu z wyświetlaczem" linii SDA, SCL, +5V i GND, niestety czytałem wtedy pobieżnie a teraz tego znaleźć nie mogę.

    Liczę na wszelkie rady.
    A może da się to jeszcze jakoś inaczej rozwiązać?
  • REKLAMA
  • #2 8761293
    alecki99
    Poziom 16  
    A może oddalić przekaźniki od wyświetlacza z przyciskami? Czyli jeden procek obsługuje wyświetlacz/przyciski a przekaźniki są sterowane przewodami 10-20m.
  • REKLAMA
  • #3 8761391
    czeladzian
    Poziom 11  
    Proponuje UART. Master nadaje w Slavie ustawiasz przerwanie od RX i poruwnujesz komędy odebrane od mastera ze wzorcem.
  • REKLAMA
  • #4 8761434
    Yazutsu
    Poziom 10  
    Alecki : chodzi o to żeby załatwić sprawę max czterema przewodami, dwa na zasilanie, kolejne dwa na dane.

    Czeladzian: jak byś mógł rozwinąć myśl bo nie rozumiem.
    Chodzi Ci o to że tam gdzie przekaźniki jest tylko odbiór a procek koło wyświetlacza załatwia wszystko i tylko wysyła rozkazy do przekaźników?
    Raczej taka opcja odpada, tam gdzie przekaźniki mam też czujniki temperatury i higrometr.

    A co z odległością i czy muszę posiłkować się dodatkowym scalakiem(RS232,485) ?
  • Pomocny post
    #5 8761965
    rpal
    Poziom 27  
    przy tej odleglosci musisz sie posiłkować dodatkowymi scalakami czyli max-cośtam.
  • Pomocny post
    #6 8762775
    przemo.t
    Poziom 27  
    Kwestie co ma robić jaki uC możesz rozwiązać w ten sposób, że procek przy przekaźnikach (MASTER) i czujnikach odwala całą robote. Procek przy LCD odpowiedzialny jest tylko za wyświetlenie na LCD tego co odebrał przez UART (po RS-232 może lecieć cały tekst do wyśw. na LCD) oraz za wysłanie kodów przycisków do mastera - także po UART.

    Wówczas układ z LCD pełni role wysyłającego komendy i wyświetlającego komunikaty. Oszczędzasz na wielkości układu i możesz użyć mniejszego uC w jednym z układów - zazwyczaj w urządzeniu sterującym zależy nam na kompaktowych rozmiarach. Dodatkowo jeśli padnie komunikacja po UART masz pewność, że urządzenie wykonawcze nadal działa tak jak zostało ustawione.
  • REKLAMA
  • #7 8763790
    Yazutsu
    Poziom 10  
    Dzięki za wypowiedzi, tak to sobie właśnie wyobrażałem, teraz jestem pewien.
REKLAMA