Float na 8bit - minitest

Pavel Hudeček edizon na seznam.cz
Středa Duben 24 15:24:08 CEST 2024


Typický příklad je měření absorbance. Data z 2x 24b ADC, výstup má být 
logaritmus podílu těch hodnot. A může se stát, že z jednoho kanálu 
přijde 1e7 a druhého  17, nebo taky z obou kolem 1e7. Požadovaná 
přesnost v té druhé situaci je 1e-5.

Ano, lze pak kouzlit s celočíselným zpracováním, vymejšlet jak to 
zlogaritmovat, ... vymýšlet kolo. A nebo použiju double od začátku do 
konce, všechno rovnou funguje. Mám jistotu, že samotné počítání prostě 
funguje a má na přesnost takovou rezervu, že tomu při analýze nemusím 
věnovat pozornost. A můžu naopak věnovat pozornost tomu, co zákalzník 
chtěl abych udělal lepší než má konkurence, třeba rychlejší měřící 
algoritmus, což je skutečná nová věc na vymýšlení.

PH

Dne 24.04.2024 v 12:01 Miroslav Mraz napsal(a):
> K čemu by vlastně 64-bit double na MCU byl ? Když provedu nějaký 
> přesný výpočet, kde na přesnosti opravdu záleží, musím provést zároveň 
> i odhad chyby, což je řádově složitější záležitost. Jinak je to 
> Cimrman - 26.května 1902 v 9 hodin 55 minut +/- 200 let.
>
> Mrazík
>
> On 24. 04. 24 10:08, Jan Waclawek wrote:
>> Vyguglil som https://gcc.gnu.org/wiki/avr-gcc 
>> <https://gcc.gnu.org/wiki/avr-gcc> , kde sa hovori, ze od gcc verzie 
>> 10 je 64-bit double, s prislusnym prepinacom.
>>
>> S tym delenim, ze nie je HW, beriem na vedomie. Nesledujem to a v 
>> ramci toho ze tie nove AVR stale vznikaju a ze je 21.st. som nejako 
>> automaticky ocakaval, ze to tam uz bude...
>>
>> ... '51 mala DIV, aj ked nepouzitelnych 8/8, ale zase to bol rok 1980...


Další informace o konferenci Hw-list