Jakie są tolerancje częstotliwości transmisji w porcie szeregowym RS-232 PC?

RS-232





Poprzedni Następny
Wiadomość
spis treści
From: "Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl>
Subject: RS-232
Date: Fri, 10 Apr 1998 21:13:20 +0200


Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800. Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
Za wszelkie informacje DZIEKI!!!!


tgruse_at_nospam_friko2.onet.pl



Poprzedni Następny
Wiadomość
spis treści
From: jareka_at_nospam_dawid.com.pl (Jarek Andrzejewski)
Subject: Re: RS-232
Date: Sat, 11 Apr 1998 12:51:09 GMT


Fri, 10 Apr 1998 21:13:20 +0200, "Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl> napisał(-a):

Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800. Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
A jaki masz kwarc i jaki ustawiłeś dzielnik dla RS-a? AFAIR na zwykłej '51 z kwarcem
12MHz wyciskało się 2400 bez błędów.


Jarek Andrzejewski

Poprzedni Następny
Wiadomość
spis treści
From: Jacek Rafal Radzikowski <J.Radzikowski_at_nospam_ia.pw.edu.pl>
Subject: Re: RS-232
Date: 11 Apr 1998 12:57:00 GMT


In pl.comp.programming Jarek Andrzejewski <From: jareka_at_nospam_dawid.com.pl> wrote:
Fri, 10 Apr 1998 21:13:20 +0200, "Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl> napisał(-a):
Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800. Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
A jaki masz kwarc i jaki ustawiłeś dzielnik dla RS-a? AFAIR na zwykłej '51 z kwarcem
12MHz wyciskało się 2400 bez błędów.
Ja bez problemu dogadywałem sie na 9600, a i na 19200 tez AFAIR działało.
Oczywiście z kwarcem 12MHz
pzdr.
J.
--
+-------------------------+--------------------------------------------+
| Jacek Rafal Radzikowski | If you make people think they're thinking, |
| jradziko_at_nospam_ia.pw.edu.pl | they'll love you. But if you really make |
| jradziko_at_nospam_elka.pw.edu.pl | them think - they'll hate you. |
+-------------------------+--------------------------------------------+

Poprzedni Następny
Wiadomość
spis treści
From: "Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl>
Subject: Re: RS-232
Date: Sat, 11 Apr 1998 19:26:26 +0200




Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy
PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800.
Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
A jaki masz kwarc i jaki ustawiłeś dzielnik dla RS-a? AFAIR na zwykłej '51
z kwarcem
12MHz wyciskało się 2400 bez błędów.
Ja bez problemu dogadywałem sie na 9600, a i na 19200 tez AFAIR działało.
Oczywiście z kwarcem 12MHz
pzdr.
Kwarc 11,059 dzielnik przez T1 wartosc T1H=fd - wartosci dzielnika wziete z
podrecznika. I tak mi sie gubi nawet przy 2400.



Poprzedni Następny
Wiadomość
spis treści
From: "Bogusław Obsiadły" <bogus_at_nospam_myself.com>
Subject: Re: RS-232
Date: Sun, 12 Apr 1998 16:39:48 +0200


Przy takim kwarcu uzyskiwaliśmy bezproblemowo prędkości nawet 28800 przy
T1=0FEh. Teoretycznie tolerancja dla transmisji 11 bitów (1+8+1+1) wynosi około
3%. Nie wiem gdzie tkwi problem, ale prawie na pewno nie w torerancji
częstotliwości kwarcu.

Bogusław Obsiadły

Tomasz Gruse wrote:

Kwarc 11,059 dzielnik przez T1 wartosc T1H=fd - wartosci dzielnika wziete z
podrecznika. I tak mi sie gubi nawet przy 2400.




Poprzedni Następny
Wiadomość
spis treści
From: cichy_at_nospam_amart.JUNKMAILPROTECTION.com.pl (Jaroslaw Cichorski Jr.)
Subject: Re: RS-232
Date: Mon, 13 Apr 1998 11:33:49 GMT


"Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl> wrote:


Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy
PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800.
Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
A jaki masz kwarc i jaki ustawiłeś dzielnik dla RS-a? AFAIR na zwykłej '51
z kwarcem
12MHz wyciskało się 2400 bez błędów.
Ja bez problemu dogadywałem sie na 9600, a i na 19200 tez AFAIR działało.
Oczywiście z kwarcem 12MHz
pzdr.
Kwarc 11,059 dzielnik przez T1 wartosc T1H=fd - wartosci dzielnika wziete z
podrecznika. I tak mi sie gubi nawet przy 2400.

Ustaw poprawnie nie tylko dzielnik, ale ilosc bitow wysylanych
(startbit, databits, parity, stopbit) - zarowno po stronie PC jak i
'535.
Jezeli nie dziala, to na pewno schrzaniles cos przy ustawianiu
dzielnika, dlugosci slowa, parzystosci lub start/stop bitow.
Tolerancja kwarcu nie ma nic do rzeczy.
Swego czasu robilem proby i przy slowie 8 bitowym (10 bitow ze start i
stop) chodzilo nawet przy tolerancji zblizajacej sie do 10% !!! - ale
tego nie nalezy przyjmowac za sytuacje poprawna.

Inna sprawa czy Ci sie znaki gubia, czy przychodza przeklamane.
Jezeli odbierasz smieci i nie mozna znalezc zadnych poprawnie
odebranych bytow to znaczy, ze zle ustawione sa parametry transmisji.
Jezeli przychodza tylko byty z parzysta (lub nie) liczba jedynek, to
sprawa tez jest jasna - zle (lub wcale) ustawiasz parzystosc po
stronie '535.
Jezeli gubisz niektore byty, ale czesc odbierasz prawidlowo, to
przyczyna moze byc zle skonstruowany driver RS po stronie PC (np.
pooling zamiast przerwan przy szybkiej transmisji) lub zle wykonana
procedura wysylania po stronie '535 - np. wpis nastepnego bytu do
wyslania, zanim poprzedni zostanie poprawnie wyslany.

HTH

--------
Jaroslaw Cichorski Jr.
E-mail cichy_at_nospam_amart.JUNKMAILPROTECTION.com.pl
WWW http://www.amart.com.pl
UWAGA Adres niewazny!
Prosze usunac JUNK MAIL PROTECTION. zeby otrzymac prawidlowy adres.
Kto to jest General Failure i dlaczego czyta z mojego dysku twardego ?


Poprzedni Następny
Wiadomość
spis treści
From: "Bigrom" <bigrom_at_nospam_kki.net>
Subject: Re: RS-232
Date: Wed, 15 Apr 1998 09:14:00 +0200


Ja bym optował za złą konstrukcją programu odbierające znaki
niż za złym ustawieniem portów lub szybkością.

Roman Szyliński

Jaroslaw Cichorski Jr. napisał(a) w wiadomości:
<3531f8d6.0_at_nospam_news.tpnet.pl>...
"Tomasz Gruse" <tgruse_at_nospam_friko2.onet.pl> wrote:


Kto wie jaka tolerancje czestotliwosci transmisji ma port szeregowy
PC'ta.
Robie transmisje z ukladem 80535 i znaki sie gubia nawet przy 4800.
Wyglada
na niedopasowanie szybkosci, ale byc moze jest inna przyczyna?
A jaki masz kwarc i jaki ustawiłeś dzielnik dla RS-a? AFAIR na zwykłej
'51
z kwarcem
12MHz wyciskało się 2400 bez błędów.
Ja bez problemu dogadywałem sie na 9600, a i na 19200 tez AFAIR działało.
Oczywiście z kwarcem 12MHz
pzdr.
Kwarc 11,059 dzielnik przez T1 wartosc T1H=fd - wartosci dzielnika wziete
z
podrecznika. I tak mi sie gubi nawet przy 2400.

Ustaw poprawnie nie tylko dzielnik, ale ilosc bitow wysylanych
(startbit, databits, parity, stopbit) - zarowno po stronie PC jak i
'535.
Jezeli nie dziala, to na pewno schrzaniles cos przy ustawianiu
dzielnika, dlugosci slowa, parzystosci lub start/stop bitow.
Tolerancja kwarcu nie ma nic do rzeczy.
Swego czasu robilem proby i przy slowie 8 bitowym (10 bitow ze start i
stop) chodzilo nawet przy tolerancji zblizajacej sie do 10% !!! - ale
tego nie nalezy przyjmowac za sytuacje poprawna.

Inna sprawa czy Ci sie znaki gubia, czy przychodza przeklamane.
Jezeli odbierasz smieci i nie mozna znalezc zadnych poprawnie
odebranych bytow to znaczy, ze zle ustawione sa parametry transmisji.
Jezeli przychodza tylko byty z parzysta (lub nie) liczba jedynek, to
sprawa tez jest jasna - zle (lub wcale) ustawiasz parzystosc po
stronie '535.
Jezeli gubisz niektore byty, ale czesc odbierasz prawidlowo, to
przyczyna moze byc zle skonstruowany driver RS po stronie PC (np.
pooling zamiast przerwan przy szybkiej transmisji) lub zle wykonana
procedura wysylania po stronie '535 - np. wpis nastepnego bytu do
wyslania, zanim poprzedni zostanie poprawnie wyslany.

HTH

--------
Jaroslaw Cichorski Jr.
E-mail cichy_at_nospam_amart.JUNKMAILPROTECTION.com.pl
WWW http://www.amart.com.pl
UWAGA Adres niewazny!
Prosze usunac JUNK MAIL PROTECTION. zeby otrzymac prawidlowy adres.
Kto to jest General Failure i dlaczego czyta z mojego dysku twardego ?