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

Nasłuch transmisji po RS485, wpadają losowe znaki 255

MES Mariusz 30 Wrz 2016 19:12 1668 2
  • #1 15964684
    MES Mariusz
    Poziom 36  
    Cześć.

    Nasłuchuję transmisję na szynie RS485 (linie A, B, bez ekranu, odcinek 40 metrów, wpięte 8 urządzeń). Nasłuchuję za pomocą Saleae Logic za pośrednictwem tego konwertera na MAX485:

    Nasłuch transmisji po RS485, wpadają losowe znaki 255

    Linie DE, RE wpięte do GND (moduł ustawiony na odbiór). Linie A, B, wpięte do szyny RS485, wspólne zasilanie dla modułu, i wszystkich urządzeń. Linia RO (wyjście MAX485 po stronie klienta) wpięte do jednego z kanałów analizatora Saleae. Masy Saleale i systemu połączone.

    Parametry transmisji 4800, 8,N,1

    Wysyłam na linię polecenie dir i dostaję stosowną odpowiedź.

    Jednak do transmisji wkradają się (w wielu losowych miejscach puste znaki (255). Niby nie zaburzają one pracy systemu, ale jednak są to wrzutki, które chciałbym wyeliminować, nie jestem tylko pewien, jak sprawnie namierzyć źródło wpadającego znaku 255.



  • #2 15965107
    victoriii
    Poziom 19  
    To może być kiedy żadne z urządzeń nie steruje magistrali, pomaga biasing - http://www.ni.com/support/serial/resinfo.htm. Moje sprawdzone rozwiązanie to 133R między liniami, 549R do minusa i do plusa, bias tylko na jednym z końców, drugi normalny terminator 120R.
  • #3 15969151
    arturt134
    Poziom 27  
    Ja w takim przypadku zwykle dawałem dwa rezystory 10k: na D+ do VCC, na D- do GND. Oczywiście na jednym końcu magistrali. Terminatorów przy tak małej prędkości nigdy nie dawałem...
REKLAMA