Nove AVR - SIGROW.OSC20ERR5V

Hynek Sladký econf na centrum.cz
Středa Duben 29 08:17:16 CEST 2020


Jeste jsem zapomnel zminit jednu chybejici vec vuci popisu v DS, a to 
pretypovani SIGROW.OSC... na znamenkove (int8_t).

Hynek Sladky



Dne 29.4.2020 v 08:02 Hynek Sladký napsal(a):
> 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/5f23e098/attachment.html>


Další informace o konferenci Hw-list