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