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