Nove AVR - SIGROW.OSC20ERR5V
Hynek Sladký
econf na centrum.cz
Středa Duben 29 08:02:26 CEST 2020
Tak si rikam, jestli by nebylo lepsi vzit osciloskop a zmerit casovani
vystupu UART misto testu prijmem na jinem UARTu - kdo vi, jak presne
funguje ten prijimajici UART...
Hynek Sladky
Dne 29.4.2020 v 02:19 Pavel Hudecek napsal(a):
> Zkusil jsem:
>
> #define uartBaud(br) ((float) (F_CPU*64/(16*(float)br))+0.5)
>
> n = uartBaud(19200);
>
> n *= (1024 + SIGROW.OSC20ERR5V);
>
> n /= 1024;
>
> USART0.BAUD = n;
>
> Hodnota SIGROW.OSC20ERR5V je v mém případě 6
>
> Původní n je 4167
>
> Kompenzované n 4191
>
> Když ovšem udělám for cyklus 4000-4500, funguje 4036-4492, střed je
> tedy 4264.
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20200429/eadd2425/attachment.html>
Další informace o konferenci Hw-list