Re: Mikrokontrollerrel szinusz értékei hogy számolhatók?

Adam Huszar adam.huszar at machinnov.com
Sun Jul 8 20:44:13 CEST 2007


Hali!

   Valszeg tényleg a letárolás lesz a memóráiában. Igen, baromi nagy
köríveket akarok rajzolni baromi nagy pontossággal, ezért kéne a minél
jobb felbontás. Általában mindig a legminőségibb megoldást keresem,
aztán jönnek a kompromisszumok... asszem itt is ez lesz.

Ádi

On 7/8/07, Horvath Janos <winnerbt at fibermail.hu> wrote:
> Sziasztok!
>
> >    Hogy lehet egy 8 vagy 16-bites kis procival kiszámoltatni egy
> > szinusz hullám egyes értékeit tetszőleges pontossággal (8/16 biten
> > belül persze)?
> fuggvenytablaban benne a rekurziv kozelito keplet (ha jol emlexem),
> de tabla szerintem egyszerubb es gyorsabb.
> (jaj, nem rekurziv, hanem sor...nekem is regen volt matekoram)
>
> > Annyit kéne csinálnom, hogy a procika az egyik
> > kimenetén fix bekapcsolási idejű impulzusokat küldjön ki, és két
> > impulzus között eltelt idő lenne az ami változik. Ennek a kikapcsolási
> > időnek pedig szinuszosan kéne változnia. Az értékek memóriában való
> > letárolása nem jöhet szóba, mert túlságosan nagy memória kellene (sok
> > sok megabájtnyi akár).
> ????
> Micsoda??? Bocs, de milyen pontossaggal kell neked a szinusz, hogy
> "sok-sok megabyte" -on tudod csak letarolni?
> Ugyebar 0-90 fokig eleg a tabla, mert utanna szimmetrikus illetve inverz
> a dolog, 0.1 fok pontossaggal sem lesz megabyte.
> Kozte meg linearis interpolacioval meg lehet csinalni, az sem teved
> nagyobbat, mint egy lebegopontos kerekites (szerintem).
>
> > Tehát mindenképp vektorosan szeretném megadni a
> > kör jellemzőit a procinak (kezdőpont, végpont, sugár) és ő pedig
> > számoljon. Matekból nem voltam jó sose... Tudnátok segíteni?
> Iveket akarsz rajzolni?
>
> (vagy azert kell a nagy pontossag, mert a Foldrol csuzlival el kellene
> talalni a Venuszt? esetleg holdraszallas?)
>
> JAni
> 20:20
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list