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