RTV forum PL | NewsGroups PL

Zmiana stanu linii RTS przy wysyłaniu danych z terminala RS232 - jak to działa?

rs485, rts

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zmiana stanu linii RTS przy wysyłaniu danych z terminala RS232 - jak to działa?

yorgus
Guest

Sun Mar 22, 2009 1:07 am   



Mam pytanie, czy jak wysyla sie cos z terminala
przez RS 232 to stan lini RTS sie zmienia automatycznie ?
Zwykle w konwerterach RS232/RS485 RTS jest dolaczony
do wejscia przelaczajacego nadawanie/odbior i u mnie
nie chce sie konwerter przelaczyc na nadawanie.
W sumie na oscyloskopie to nie widze
zeby cos sie zmienialo na lini RTS jak z terminala
cos wysylam i teraz nie wiem czy jakiegos specjalnego
programu trzeba uzyc czy jest jakis inny trick.



--
pozdrawia
yorgus

mk
Guest

Sun Mar 22, 2009 1:07 am   



yorgus pisze:
Quote:
Mam pytanie, czy jak wysyla sie cos z terminala
przez RS 232 to stan lini RTS sie zmienia automatycznie ?
Zwykle w konwerterach RS232/RS485 RTS jest dolaczony
do wejscia przelaczajacego nadawanie/odbior i u mnie
nie chce sie konwerter przelaczyc na nadawanie.
W sumie na oscyloskopie to nie widze
zeby cos sie zmienialo na lini RTS jak z terminala
cos wysylam i teraz nie wiem czy jakiegos specjalnego
programu trzeba uzyc czy jest jakis inny trick.

Zależy jaki terminal.
Niektóre terminale mają opcję uaktywnienia linii RTS przed wysyłką
(zwykle nazywa się to RS485 mode, czy podobnie). By formalności stało
się zadość nim terminal zacznie wysyłać, to powinien od konwertera
dostać sygnał zwrotny CTS (żądanie zostało przyjęte i już można nadawać).

Jeśli samodzielnie tworzysz oprogramowanie o wysterowanie linii RTS
musisz zadbać samodzielnie.

pzdr
mk

Paweł
Guest

Sun Mar 22, 2009 9:05 am   



yorgus pisze:
Quote:
Mam pytanie, czy jak wysyla sie cos z terminala
przez RS 232 to stan lini RTS sie zmienia automatycznie ?

Linię RTS można użyć do sterowania kierunkiem w przypadku RS485. Jednak
dla aplikacji terminalowej nie jest to żadnym standardem. Musisz więc
mieć specjalne oprogramowanie realizujące taką funkcję.

Paweł

Mario
Guest

Sun Mar 22, 2009 11:33 am   



yorgus pisze:
Quote:
Mam pytanie, czy jak wysyla sie cos z terminala
przez RS 232 to stan lini RTS sie zmienia automatycznie ?
Zwykle w konwerterach RS232/RS485 RTS jest dolaczony
do wejscia przelaczajacego nadawanie/odbior i u mnie
nie chce sie konwerter przelaczyc na nadawanie.
W sumie na oscyloskopie to nie widze
zeby cos sie zmienialo na lini RTS jak z terminala
cos wysylam i teraz nie wiem czy jakiegos specjalnego
programu trzeba uzyc czy jest jakis inny trick.

Zarówno w Hyperterminal jak i stosowanym chętnie Terminal v1.9b by
Br@y++ jet opcja handshaking w którym wybierasz typ sterowania
transmisją np RTX/CTS, lub XON/XOF. Ja stosuję none Smile i używam
konwerterów przełączających się automatycznie na nadawanie gdy zmienia
się stan linii TX. Jak chcesz obsłużyć RTS w programie to musisz zdaje
się użyć funkcję API SetCommState (Windows).



--
Pozdrawiam
MD

mk
Guest

Sun Mar 22, 2009 1:17 pm   



Mario pisze:
Quote:
yorgus pisze:
Mam pytanie, czy jak wysyla sie cos z terminala
przez RS 232 to stan lini RTS sie zmienia automatycznie ?
Zwykle w konwerterach RS232/RS485 RTS jest dolaczony
do wejscia przelaczajacego nadawanie/odbior i u mnie
nie chce sie konwerter przelaczyc na nadawanie.
W sumie na oscyloskopie to nie widze
zeby cos sie zmienialo na lini RTS jak z terminala
cos wysylam i teraz nie wiem czy jakiegos specjalnego
programu trzeba uzyc czy jest jakis inny trick.

Zarówno w Hyperterminal jak i stosowanym chętnie Terminal v1.9b by
Br@y++ jet opcja handshaking w którym wybierasz typ sterowania
transmisją np RTX/CTS, lub XON/XOF.

W programie Terminal by Br@y++ należy wybrać opcję "RTS on TX".

Przy okazji: czy zna ktoś jakiś fajny, darmowy terminal portu
szeregowego. Do tej pory używałem Docklight i Hercules, ale to jednak
nie jest to...

Adam Dybkowski
Guest

Mon Mar 23, 2009 12:29 am   



mk pisze:

Quote:
Przy okazji: czy zna ktoś jakiś fajny, darmowy terminal portu
szeregowego. Do tej pory używałem Docklight i Hercules, ale to jednak
nie jest to...

Nie wiem, jakie masz wymagania, ale w firmie używam praktycznie
codziennie Tera Term (zarówno na prawdziwym COMie, jak i konwerterach na
FT232 i FT245) i jest OK.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

J.F.
Guest

Mon Mar 23, 2009 8:08 am   



On Sun, 22 Mar 2009 23:29:47 +0100, Adam Dybkowski wrote:
Quote:
Nie wiem, jakie masz wymagania, ale w firmie używam praktycznie
codziennie Tera Term (zarówno na prawdziwym COMie, jak i konwerterach na
FT232 i FT245) i jest OK.

A ta wasza poprawiona wersja jest gdzies dostepna ?

Z konwerterem [nieokreslonym] to TT zachowuje mi sie nieszczegolnie.

J.

Adam Dybkowski
Guest

Tue Mar 24, 2009 1:20 am   



J.F. pisze:

Quote:
Nie wiem, jakie masz wymagania, ale w firmie używam praktycznie
codziennie Tera Term (zarówno na prawdziwym COMie, jak i konwerterach na
FT232 i FT245) i jest OK.

A ta wasza poprawiona wersja jest gdzies dostepna ?

Rzeczywiście poprawialiśmy kiedyś starego Tera Terma (obsługa wyższych
COM'ów i prędkości) ale teraz można ściągnąć nową "fabryczną" wersję.
Nazywa się to UTF-8 Tera Term Pro i wygląda nieco lepiej niż
opensource'owa stara wersja.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

elektroda NewsGroups Forum Index - Elektronika Polska - Zmiana stanu linii RTS przy wysyłaniu danych z terminala RS232 - jak to działa?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map