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

Jak mierzyć napięcia w działającym układzie RS-485 i RS-422?

redilrs428 10 Paź 2024 19:14 1572 7
  • #1 21258112
    redilrs428
    Poziom 3  
    Posty: 5
    Dręczy mnie prosty być może temat związany z RS-485, a dokładnie z napięciami, jakie można fizycznie pomierzyć w działającym układzie. Czy te napięcia mierzone pomiędzy A i B, oraz A GND czy B GND są stałe? Czy wartości odczytywane na voltomierzu się zmieniają, np. pływają w jakimś zakresie? Wydaje mi się, że w działającym (tj. np. wysyłającym) układzie te wartości powinny się zmieniać w jakimś przedziale. Co odpowiedzieć na pytanie: Jak w prosty sposób przy użyciu voltomierza zidentyfikować, czy RS-485, a idąc dalej RS-422 działają? Jaki będzie odczyt w działającym układzie?
  • Pomocny post
    #2 21258249
    jarek_lnx
    Poziom 43  
    Posty: 22695
    Pomógł: 4192
    Ocena: 6105
    Najlepszy jest oscyloskop, pokaże wszystko, nie tylko napięcia, ale zakłócenia i zniekształcenia przebiegu, jeśli takie są. Np odbicia w linii długiej z powodu braku dopasowania.

    Przeciętnym woltomierzem można zmierzyć tylko wtedy, kiedy nic nie jest wysyłane, co nie ma wiele sensu, bo nadajniki mogą być wyłączane (half duplex). Woltomierz z detekcją wartości szczytowej mógłby zmierzyć wartość dodatnią i ujemną podczas transmisji. Od biedy można by sobie zrobić detektor szczytowy z diody i kondensatora.

    Analizator stanów logicznych nie pokaże napięć, ale jeśli są w miarę poprawne, odbierze transmitowane dane, podobnie zwykła przejściówka RS-485/USB.
  • #4 21258737
    redilrs428
    Poziom 3  
    Posty: 5
    Dziękuję za fragment z Wikipedii. Czy z tego fragmentu możesz powiedzieć mi, czy ta wartość będzie stała, czy zmieniała się będzie płynnie itd.? Jak tak, to proszę, powiedz mi, co odczytam na wyświetlaczu woltomierza.

    Natomiast dziękuje za odpowiedzi.

    Pytam się, bo dostałem takie pytanie, które powtórzę: jak przy użyciu prostego woltomierza można "zdiagnozować" tor RS-485.

    Wydaje mi się, że kiedyś zaobserwowałem, że to napięcie zmienia się mniej więcej o 0,2 V w przedziale poniżej 2 V.
    Chciałbym sobie to raz na zawsze wpisać do kajetu i wiedzieć, co odpowiedzieć lub jak zdiagnozować.
    Tak, wiem, że można stosować Putty i laptop, aby odczytać, co tam w rzeczywistości jest przesyłane.
  • #5 21258784
    _jta_
    Specjalista elektronik
    Posty: 49051
    Pomógł: 3212
    Ocena: 4244
    RS485 i RS422 używają sygnału różnicowego i jest to sygnał cyfrowy - kiedy nadajnik jest aktywny, daje zależnie od nadawanego sygnału albo +1,5 V, albo -1,5 V napięcia pomiędzy przewodami. A dla transmisji asynchronicznej (chyba tylko taka jest możliwa) powinny występować oba te napięcia, bo bit startu jest odwrotny do bitu stopu i stanu pomiędzy bajtami (przy szybkości 9600 bodów czas trwania każdego bitu to około 105 µs). A woltomierz pokaże jakieś średnie (trzeba dodać jakieś układy z diodą i kondensatorem, żeby ładować kondensator, kiedy jest któreś z tych napięć, i mierzyć napięcie na kondensatorze). W stanie nieaktywnym napięcie jest dużo niższe i dioda nie będzie przewodzić.
  • #6 21259083
    jarek_lnx
    Poziom 43  
    Posty: 22695
    Pomógł: 4192
    Ocena: 6105
    redilrs428 napisał:
    Pytam się, bo dostałem takie pytanie, które powtórzę: jak przy użyciu prostego woltomierza można "zdiagnozować" tor RS-485.
    Odpowiedziałem powyżej, nie da się. Przynajmniej jeśli ktoś traktuje poważnie swoją pracę, a nie na zasadzie "coś się pojawia, to chyba działa"
    Dwie LED z rezystorem podłączone do linii RS485 mają więcej sensu niż woltomierz. Jakbym nie miał odpowiedniego sprzętu, odstawiłbym woltomierz i podłączył LED-y. Nawet używałem tej metody do diagnostyki układów sterujących wyjściem RS-485, ale nie na działającym systemie, tylko podawałem stany na wejścia i sprawdzałem wyjście - statycznie.

    redilrs428 napisał:
    Chciałbym sobie to raz na zawsze wpisać do kajetu i wiedzieć, co odpowiedzieć lub jak zdiagnozować.
    Oscyloskop to podstawa, żaden inny przyrząd nie da Ci pewności, że transmisja odbywa się bez problemów, z gówna bata nie ukręcisz.

    Tu przykładowy oscylogram:

    Ekran oscylografu z wyświetlonym sygnałem cyfrowym w dwóch kanałach.

    a tu inny:

    Zrzut ekranu oscylografu z przebiegami sygnałów RS485

    Oba dobre, a woltomierz pokaże co innego, bo na drugim nadajnik jest wyłączany.
  • #7 21259127
    _jta_
    Specjalista elektronik
    Posty: 49051
    Pomógł: 3212
    Ocena: 4244
    Czerwony LED i antyrównolegle zwykła dioda (np. 1N4148) podłączone poprzez kondensator i szeregowy opornik (ze 330 Ω) - każda zmiana napięcia w odpowiednią stronę (a każdy znak da przynajmniej jedną taką zmianę) spowoduje błysk LED-a.
  • #8 21261707
    redilrs428
    Poziom 3  
    Posty: 5
    Dziękuje za poświęcony czas.

Podsumowanie tematu

✨ W dyskusji poruszono temat pomiaru napięć w działających układach RS-485 i RS-422. Użytkownicy wskazali, że najlepszym narzędziem do analizy sygnałów jest oscyloskop, który umożliwia obserwację nie tylko napięć, ale także zakłóceń i zniekształceń sygnału. Woltomierz może być użyty do pomiaru napięć, ale tylko w stanie nieaktywnym, co ogranicza jego użyteczność. W przypadku aktywnego nadajnika, napięcia różnicowe wynoszą około +1,5 V lub -1,5 V, a ich wartości mogą się zmieniać w czasie transmisji. Proponowano również alternatywne metody diagnostyki, takie jak użycie diod LED do wizualizacji zmian napięcia. Użytkownicy podkreślili, że oscyloskop jest kluczowy dla pewności działania systemu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA