mirne offtopic - prenos dat na dalku

Miroslav BENES mbenes na tenez.cz
Pátek Květen 21 10:53:38 CEST 1999


> > Jediny problem vidim asi len v synchronizacii, ked totiz do toho date ruku
> > a znova ju vytiahnete, strati sa nejaky ten bitik a potom cely dalsi
> > prenos je "posunuty" a cely uplne v pazi. Dalo by sa to vyriesit nejakym
> > opakovanym zastavovanim prenosu po prenose nejakych par bitov.
> 
> O to by se mel starat sitovy protokol, ne?

To tezko. Sitovy protokol se muze starat, aby byl prenos v poradku na 
urovny bytu - ale kdyz budou prichazet  data posunuta o par bitu, 
nejspis je zacne zahazovat (nebudou mu davat smysl), ale tezko bude 
synchronizovat prenos.

Popisovana chyba IMHO nastane, pokud se "prehledne" start bit, takze 
se bude za startovaci povazovat nejblizsi "1" a posloupnost se spatne 
pochopi.

Nejlepsi by bylo :
a) nastavit delsi startbit (1.5 nebo 2x delsi nez "1")
b) obcas (po skonceni paketu ??) zablokovat vysilaci UART na dobu 
potrebnou k odvysilani cca 20 bitu - na prijimaci strane se prerusi 
tok a UART se zasynchronizuje na nejblizsim start bitu.

Kombinace techto dvou zpusobu by IMHO mela zajistit, ze minimalizuje 
chyba a opakovane donuti delat synchronizaci.




--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------


Další informace o konferenci Linux