<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>