Przej?ciówka USB -> RS232

Jul 24, 2007 21 Replies

W miedzyczasie znalazlem prosty program RS232 Terminal

formatting link
Zaobserwowalem w nim nastepujaca rzecz. Gdy otworzy sie port z przejsciowki i zaznaczy flage DTR to automatycznie oznaczane sa tez flagi DSR i DCD w tymze programie. Natomiast dla portu, ktory juz znajduje sie w moim laptopie gdy zaznacze DTR to zaznaczana jest tylko flaga DCD. Problem zapewne jest wlasnie w tym. Nie mam jednak zielonego pojecia jak go rozwiazac.

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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required