CH32V003

Jindrich Fucik fulda na seznam.cz
Pondělí Březen 11 20:07:09 CET 2024


posun doprava (/2)
posun doprava (/4)
uložit do akumulátoru
posun doprava (/6)
posun doprava (/8)
přičíst k akumulátoru
posun doprava (/16)
přičíst k akumulátoru
posun doprava (/32)
posun doprava (/64)
přičíst k akumulátoru
posun doprava (/128)
přičíst k akumulátoru
posun doprava (/256)
přičíst k akumulátoru

Pochopitelně první dva posuny rovnou převedou číslo na jeden bajt, 
záleží, co daná platforma nabízí


Dne 11.03.2024 v 18:04 Miroslav Draxal napsal(a):
> Dobrý den,
> 
> Podělíte se, jak to převádíte?
> 
> Co člověk, to jiný přístup,…
> 
> Příkladem je třeba převod z magnetického  snímače úhlu 0 - 1023  bitů na 
> 0 - 360°?
> 
> Míra
> 
> *From:*Hw-list [mailto:hw-list-bounces na list.hw.cz] *On Behalf Of *Jirka Mww
> *Sent:* Monday, March 11, 2024 5:17 PM
> *To:* HW-news
> *Subject:* Re: CH32V003
> 
> Já jsem asi výjimka, float aritmetiku nepoužívám prakticky vůbec, 
> většinou si pro zpracování signálů z čidel a snímačů vystačím s nějakými 
> bitovými posuny a sčítáním.
> 
> Příkladem je třeba převod z magnetického  snímače úhlu 0 - 1023  bitů na 
> 0 - 360°.
> 
> 
> Zdravi
> Jirka Sloupenský  OK1MWW
> 
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> 
> 	
> 
> Neobsahuje žádné viry.www.avast.com 
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> 
> po 11. 3. 2024 v 16:31 odesílatel Miroslav Mraz <mrazik na volny.cz 
> <mailto:mrazik na volny.cz>> napsal:
> 
>     Otázka je co se rozumí pod pojmem "core výpočty". Většina lidí používá
>     na všechno float, resp. double, což je na 8-bit i.e. AVR jedno. Přitom
>     to celkem není potřeba, protože data z čidel dostáváte jako integer a
>     dynamický rozsah nebývá velký, vše je poměrně lineární. Jenže
>     celočíselnou aritmetiku si musíte implementovat sami a pokud je tam
>     násobení (a to je celkem pravidlo), snadno vám to "uteče". Float je
>     opravdu na tohle lepší.
>     Funkce jako je log a exp v jednočipech nepoužívám, nevím k čemu by mi
>     byly. Funkce sin a cos už spíš třeba na rotace vektorů, není problém
>     napsat si je sám z definiční řady. Sqrt na velikost vektoru lze
>     spočítat
>     Newtonovou metodou.
>     Do toho brouka se dá dostat leccos, zkusil jsem to
>     https://code.nolog.cz/Kizarm/RISC-V/src/branch/main/math
>     <https://code.nolog.cz/Kizarm/RISC-V/src/branch/main/math>
>     Máte tam srovnání proti AVR, Cortex-M0. Ten 8-bit z toho vychází
>     nejlépe
>     co se týká délky kódu, Cortex-M0 je o něco kratší než CH32V003, ale
>     není
>     to tak velké. Důležité je, že to funguje, ta aritmetika ve float je
>     příšerná, nechtěl bych v tom hledat chybu.
>     Za ty peníze není ten čip špatný. Svoje využití najde. Vidím to také
>     spíš na nějakou domácí automatizaci po RS485. V tom může nějaká
>     matematická úprava měřených dat hrát roli. U větších systémů může být
>     lepší posílat na RS485 měřenou veličinu v jednotkách SI než vyplivnout
>     nějaké číslo z čidla, protože je hned jasné jestli je to blbost nebo ne.
> 
>     Mrazík
> 
>     On 10. 03. 24 18:01, Jan Waclawek wrote:
>      > [preposielam]
>      >
>      > Dobry den,
>      >
>      > velmi pekne dakujem za odpoved. Priznam sa, ze tajne som dufal, ze
>      > skusite napisat len testovaci programcek s core vypoctami na
>     odhad. Ja
>      > som to tak robil. A hned som videl aspon orientacne, kolko kodu mi
>      > zaberu vypocty a podla toho som vyberal typy mcu resp. velkost
>     pamati.
>      > Viem, ze ten cip je dost orezany, ale to je na nom to
>     fascinujuce, co
>      > vsetko sa da do neho naprogramovat. Vzdy som sa divil, co vsetko ide
>      > naprogramovat do PIC. Samozrejme rozne aproximacie a
>     zjednodusenia, to
>      > si clovek musi urobit sam a zvycajne je to druha samostatna
>     diplomovka
>      > alebo samostatna cast prace. Ja viem, ze su aj ine cipy, ale tam
>     treba
>      > nastavit zvycajne kompilator na nejake hw-rozsirenie a to si
>     clovek hned
>      > nemusi vsimnut, resp. bude nad tym badat ako ja a nakoniec to
>     necha tak.
>      > To plati samozrejme o mne, ale ja radsej navrhujem plosaky a
>     schemy ako
>      > riesim software. Aj tak Vam velmi pekne dakujem za to, ze tu
>     napisete a
>      > zverejnite nieco z vysledkov svojho bastlenia.
>      >
>      > A.
>      >
>      >
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>     <http://list.hw.cz/mailman/listinfo/hw-list>
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list