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