UART a ATmega
Jan Waclawek
konfera@efton.sk
Čtvrtek Březen 13 10:02:01 CET 2008
"Ozajstne" UARTy vzorkuju 16x baudrate, a rozhoduju podla 3 vzoriek v strede (7., 8. a 9.). Vzorkovat 3x a brat vsetky vzorky znamena znizit toleranciu voci mismatchu (pardon ale neviem adekvatny SK/CZ vyraz) baudrate vysielaca a prijimaca.
Ale suhlasim s tym ze soft UART je nudzovka kde je aj tak dovolene vsetko.
wek
----- Original Message ---------------
Subject: Re: UART a ATmega
From: Jiri Bezstarosti <jiri@bezstarosti.cz>
Date: Thu, 13 Mar 2008 09:46:50 +0100
To: HW-news <hw-list@list.hw.cz>
>Ty uvedene nasobky jsou sice z urciteho pohledu prima, ale zkuste treba
>5x - je to taky prima. Kdyz totiz sejmete kazdy bit 5x, celkem snadno
>zjistite, zda v prislusnem bitu bylo vice jednicek ci nul, kdezto u 4x,
>v pripade pul na pul, to zas tak jasne neni ;).
>
>Pokud nejde o nic sileneho, pouzivam u soft seriaku 3x. K dokonalosti
>tomu sice drobecek chybi, ale v mnoha pripadech je to naprosto
>dostatecne. Tyhle pripady se casto strefuji do pouziti soft seriaku,
>protoze pro nejakou kritictejsi aplikaci soft seriak zas tak casto
>nepouzijete ;).
>
>Nekterym aplikacim pak bohate staci pockat na startbit, pockat 1.5 bitu
>a v casech jednoho bitu data nabrat. Bity se tim berou ve stredu, takze
>se to srovna i s nejakou tou odchylkou v bps. S cim se to nesrovna, by
>byl treba nejaky svincik prave v dobe brani bitu, ale to uz je na
>rozhodnuti podle aplikace, co pouzit lze a co nikoli.
>
>--
>Jiri Bezstarosti
>
>Zdenek napsal(a):
>
>>Jen upozornuji, ze SW prijem UART je ponekud narocnejsi nez vysilani.
>>Kvuli synchronizaci a filtrovani by mela byt frekvence preruseni nasobne
>>vyssi (4x, 8x, 16x) nez u vysilani.
Další informace o konferenci Hw-list