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

Horvath Janos winnerbt at fibermail.hu
Sun Jul 8 20:21:08 CEST 2007


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



More information about the Elektro mailing list