Jak wstrzymać transmisję przez RS232 z PC!!!



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Jak wstrzymać transmisję przez RS232 z PC!!!
Date: Sun, 12 Mar 2006 20:22:16 +0100


Witam!

Trzecie podejście :).

Po całym dniu burzy mózgów i nerwowego uderzania w klawiaturę doszedłem do
tego, że
FTDI 232 BM wstrzymuje odbiór z PC po ustawieniu w stan wysoki linii CTS.
Problem jednak w tym, że wstrzymuje wówczas również nadawanie :(.
Sprawdziłem to eksperymentalnie.

Czy jest jakaś inna możliwość wstrzymania transmisji (dane binarne)?
A może można jakoś zmusić FTDI, żeby wysłał wszystko co ma w buforze?



Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: Jak =?ISO-8859-2?Q?wstrzyma=E6_transmisj=EA_przez_RS23?=
Date: Sun, 12 Mar 2006 21:53:37 +0100


Krzysztof przemówił ludzkim głosem:

Trzecie podejście :).

Jeśli opisujesz jeden i ten sam problem, to staraj się jednak pisać
wszystko w jednym wątku.

Czy jest jakaś inna możliwość wstrzymania transmisji (dane binarne)?
A może można jakoś zmusić FTDI, żeby wysłał wszystko co ma w buforze?

A nie możesz tak dobrać prędkości transmisji, wielkości bufora, lub
protokołu komunikacyjnego, aby nie było ci potrzebne sterowanie
przepływem ?

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Jak wstrzymać transmisję przez RS232 z PC!!!
Date: Sun, 12 Mar 2006 22:00:04 +0100


Użytkownik "Zbych" <abuse_at_nospam_onet.pl> napisał w wiadomości
news:dv21p0$kj4$1_at_nospam_atlantis.news.tpi.pl...
Czy jest jakaś inna możliwość wstrzymania transmisji (dane binarne)?
A może można jakoś zmusić FTDI, żeby wysłał wszystko co ma w buforze?

A nie możesz tak dobrać prędkości transmisji, wielkości bufora, lub
protokołu komunikacyjnego, aby nie było ci potrzebne sterowanie przepływem
?

Przepraszam za tę "wielowątkowość"!

Niestety nie mogę! To będzie modem radiowy i nie mam pojęcia ile będzie
trwała transmisja drogą radiową.
W grę wchodzi powtarzanie pakietów itd. itp.



Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: Jak =?ISO-8859-2?Q?wstrzyma=E6_transmisj=EA_przez_RS23?=
Date: Sun, 12 Mar 2006 22:03:07 +0100


Krzysztof przemówił ludzkim głosem:

Niestety nie mogę! To będzie modem radiowy i nie mam pojęcia ile będzie
trwała transmisja drogą radiową.
W grę wchodzi powtarzanie pakietów itd. itp.

Ale zawsze możesz dać ograniczenie na wielkość pakietu i powiedzieć, że
nie wolno zacząć transmisji następnego pakietu dopóki nie przyjdzie
potwierdzenie poprawnego odbioru poprzedniego.

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Jak wstrzymać transmisję przez RS232 z PC!!!
Date: Sun, 12 Mar 2006 22:36:29 +0100


Użytkownik "Zbych" <abuse_at_nospam_onet.pl> napisał w wiadomości
news:dv22ap$kj4$2_at_nospam_atlantis.news.tpi.pl...
Ale zawsze możesz dać ograniczenie na wielkość pakietu i powiedzieć, że
nie wolno zacząć transmisji następnego pakietu dopóki nie przyjdzie
potwierdzenie poprawnego odbioru poprzedniego.

Wolałbym, żeby było to uniwersalne i działało z dowolnymi terminalami pod
windows.

Powoli jednak chyba dochodzę do rozwiązania.
Z terminalem Tera Term działa OK.
Kurcze jeśli to wina tylko terminalu to się wkurzę.
Chociaż ... kłopot z głowy...chyba



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?Q?Re:_Jak_wstrzyma=E6_transmisj=EA_przez_RS232_z_PC!!!?=
Date: Mon, 13 Mar 2006 16:44:37 +0100


tak czy siak zmniejsz wielkosc pakietu wysylanego przez 232bm

Poprzedni Następny
Wiadomość
Spis treści
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Jak wstrzymać transmisję przez RS232 z PC!!!
Date: Mon, 13 Mar 2006 13:27:15 +0100


Ostatecznie mogę zamknąć temat.
Okazało się, że moje myślenie było prawidłowe.
Problemem był jednak terminal. Używałem programu By Br_at_nospam_y++, który
był przez wielu polecany. Widocznie inaczej interpretuje on handshaking.
Z tego co zauważyłem na grupach, pojawiają się w tym temacie pewne
nieścisłości. Pod Hyperterminalem czy Tera Term wszystkojest OK.

Dzięki za wszystkie odpowiedzi,
pozdrawiam