W miedzyczasie znalazlem prosty program RS232 Terminal
polaczyc DTR z pozostalymi pinami?
W miedzyczasie znalazlem prosty program RS232 Terminal
polaczyc DTR z pozostalymi pinami?
Poniżej bardzo prosty opis działania RS232 (jak ktoś chce, może poprawiać/uszczegółowiać). Podane piny odnoszą się do wtyczki DSUB9.
Linie DTR (pin 4), DSR (pin 6), RTS (pin 7) i CTS (pin 8) obsługują, kolokwialnie mówiąc, "pozwolenie na transmisję" (ang.: handshaking - jest na to ładne polskie słowo?).
Najprostsze kable są 3-żyłowe - tylko linie RX (pin 2), TX (pin 3) i masa (pin 5). "Null modem" oznacza, że pin 2 jest podłączony do pinu 3 w drugiej wtyczce i vice versa.
Nadajnik nie będzie nadawał, gdy nie dostanie sygnału CTS, który powinien być wygenerowany przez odbiorcę gotowego odbierać - robi on to sygnałem RTS. Podobnie z DSR i DTR.
Nigdy nie wgłębiałem się, czym różni się para CTS/RTS od pary DSR/DTR. Być może jeden z Twoich portów chce obsługiwać handshaking przez CTS/RTS, a drugi - DSR/DTR.
Porządny kabel "null modem" będzie miał połaczone linie 7-8 i 4-6 w obu wtyczkach (i oczywiście linie 2-3). Prosty kabel (3-żyłowy) może mieć zwarte 7 i 8 oraz 4 i 6 w każdej wtyczce
- tak się zazwyczaj oszukuje te sygnały.
Może rozwiązaniem dla Ciebie będzie zwarcie CTS i DSR w obu wtyczkach?
Liniami DCD i RI nigdy się nie przejmowałem w "null modem".
Pozdrowienia, MKi
Have something to add? Share your thoughts — no account required.
Ask the community — no account required