Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega128 MAX488 komunikacja UART gubi pakiety - komunikacja jednostronna

14 Sty 2020 09:35 120 5
  • Poziom 13  
    Witam,
    Połączyłem dwa urządzenia zwykłym przewodem 8 żył 0,5mm2.

    Przy czym mam jeden nadajnik i dwa odbiorniki. Odbiorniki w ogóle nie nadają.
    Pierwszy odbiornik znajduje się 40cm od nadajnika, zaś drugi 540cm od nadajnika.
    Ten drugi odbiornik za terminowałem rezystorem 120 Ohm.
    Ogólnie wszystko działa bardzo dobrze ale są sytuacje braku komunikacji.

    W tym przewodzie są też linie zasilające (max 500mA), sygnałowe analog i impulsowe (150Hz, 20mA,15V).
    Czy moja koncepcja jest w miarę dobra i wymaga dopracowania, czy raczej trzeba to rozwiązać zupełnie inaczej?
    Biorę pod uwagę, że przyczyną może być oprogramowanie np. jakieś zapełnianie bufora etc.
    Dziękuję za sugestie.
  • Poziom 11  
    pawel_5 napisał:
    Połączyłem dwa urządzenia zwykłym przewodem 8 żył 0,5mm2.

    Jaki to konkretnie przewód?

    pawel_5 napisał:
    Odbiorniki w ogóle nie nadają.

    Nie widzę w tym nic nadzwyczajnego.

    pawel_5 napisał:
    są sytuacje braku komunikacji.

    RS422 wymaga skrętki.
  • Poziom 13  
    MOBIUS19 napisał:

    Jaki to konkretnie przewód?
    Jest to osiem żył kabel sterowniczy.
    Czy na takiej małej odległości skrętka to warunek konieczny?
  • Poziom 11  
    pawel_5 napisał:
    Czy na takiej małej odległości skrętka to warunek konieczny?

    Praktycznie nic nie napisałeś o komunikacji więc nie da się odpowiedzieć na to pytanie.
  • Poziom 13  
    Transmisja:
    baudrate: 9600
    byte: 8 bit
    stop bit: 1

    Czy coś jeszcze podać? Prędkość mogę zwolnić o połowę w razie konieczności.
  • Moderator Mikrokontrolery Projektowanie
    pawel_5 napisał:
    Biorę pod uwagę, że przyczyną może być oprogramowanie np. jakieś zapełnianie bufora etc.

    Skoro tak, to pokaż kod odpowiedzialny za transmisję. Schemat też by się przydał, bo potem się okazuje, że np. masy są niepodłączone. albo jakieś inne kwiatki wychodzą. Przy transmisji na 5m z szybkością 9600 bps nie powinno być najmniejszych problemów.
    pawel_5 napisał:
    Ogólnie wszystko działa bardzo dobrze ale są sytuacje braku komunikacji.

    Jak to sprawdzasz? Skąd wiesz, że nie ma komunikacji?