avr, usart, baudrate

Luboš Melichar lubos.melichar@gmail.com
Neděle Srpen 30 10:44:22 CEST 2009


To mi je celkem jedno, klidne compile-time,
jen chci postavit "knihovni" funkci, ktera nastavi vse co jde.
A ne pokazde resit zda u2x nastavit nebo ne.

http://www.nongnu.org/avr-libc/user-manual/group__util__setbaud.html
tohle vypada dobre, dekuji.





2009/8/29 Adam Heinrich <konference@adamh.cz>:
> V tom případě stačí do Googlu zadat "AVR baudrate macro" a vyjede odkaz
> do dokumentace AVR libc -
> http://www.nongnu.org/avr-libc/user-manual/group__util__setbaud.html.
> Vstupem je frekvence a baudrate, případně tolerance a výstupem nastavení
> UBRR a případně bitu U2X. Myslím, že je to přesně to, co potřebujete.
>
> S pozdravem,
>
> Adam Heinrich
> www.adamh.cz
>
>
>
> Luboš Melichar napsal(a):
>> Tak jsem asi nepopsal presne co hledam...
>>
>> Snadno lze najit, nebo i odvodit, kalkulace pro vypocet UBBR.. nasel
>> jsem treba toto..
>> U2X = 0 =>    UBRR = [Fosc / 16 x Baud Rate] - 1
>> U2X = 1 =>    UBRR = [Fosc / 8 x Baud Rate] - 1
>>
>> ve funkci setBaudrate(baudrate) musime ale definem (nebo dalsim
>> parametrem funkce)
>> urcit zda ma prenos probihat dvojnasobnou rychlosti nebo ne, resp. zda
>> se ma nahodit register u2x anebo ne...coz je pro nektere kombinace
>> krystal, baudrate zasadni..
>>
>> hledam funkci ktera by spocitala presnost pro oba dva pripady a volbu
>> provedla za me..
>>
>>
>> 2009/8/29 Adam Heinrich <konference@adamh.cz>:
>>
>>> Od jara do zimy v pokoji, nevystavuji to nějak extrémním podmínkám :-) V DS tuším byla tabulka pro srovnání chybovosti UARTu při různých nastaveních baudrate a oscilátorů a těch 9600 kbps při 8 MHz int. RC tam tuším nevycházelo špatně (nejsem doma, neporadím kde) - navíc, jak už bylo psáno, někteří to bez problémů používají při vyšších rychlostech.
>>> ---------
>>> Adam Heinrich
>>> www.adamh.cz
>>>
>>> -původní zpráva-
>>> Předmět: Re: avr, usart, baudrate
>>> Od: Ladislav Vaiz <spam@nagano.cz>
>>> Datum: 29.08.2009 07.51
>>>
>>> V jakem rozsahu teplot? Dataheet uvadi presnost RC oscilatoru tusim 3% a
>>> to je pro seriovou linku tak na hrane. Pro U2X to bude jeste horsi, ale
>>> nepocital jsem to.
>>> Lada
>>>
>>> Adam Heinrich wrote:
>>>
>>>> Bez problémů s PC, dalším jednočipem (tatktovaným krystalem), BT
>>>> modulem, mobilním telefonem...
>>>>
>>>> Adam Heinrich
>>>> www.adamh.cz
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>> Hw-list@list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list@list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list@list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>
>>
>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



-- 
Sportuješ? Meloun tě zve na www.esportuj.cz !
Programuješ? Baví tě elektronika? Mrkni na meloun.esportuj.cz !



Další informace o konferenci Hw-list