True RMS

Dukai Zoltan daemon82 at mailbox.hu
Wed Jan 21 02:11:48 CET 2004


Moczik Gabor wrote:
>> osszeadni a kapott
>> ertekeket, az eredmenybol gyokot vonni, es elosztani a 100ms idovel. 
>> Latod,
>> milyen egyszeru! Ket sorba belefert. :)
> Milyen sorba? :-)
> 
> PIC-en hany sorba fer? Hany bytera forditodik? A gyakran lefuto resz 
> hany byte?
> 
> Az elmelet tenyleg mindig nagyon egyszeru. Csak hat nekem merni kell.

En most lettem kesz AVR-re. Igaz nem A/D konvertalt ertekekbol, hanem 
csak a RAM-ba bedobott felszinusszal szamoltam. Legtovabb az tartott a 
megirasnal hogy rajojjek mi a feneert nem von gyokot... hat mert a 
makefile-ban nem adtam meg a -lm opciot...
A negyzetreemeles, osszeadas, gyokvonas, es az osztas 49375 utasitas 
ciklusig tart. tehat mondjuk kb 50 000. 8MHz-es Clock-nal ez 6.1msec, 
16MHz-esnel csak 3. Es ebben semmi sincs meg optimalizalva, csak ugy 
osszehanytam a C source-ot, a beepitett GCC fuggvenyekkel. Gal 
Marcell-nek tuti van valami agyon optimalizalt gyokvonasa, 
negyzetreemelese :) (szorzasa nagyon szep!) igy cirka 1000 byte-ra 
fordul, a mega8-nak 8k Flash-e van.

Szerintemis szar ez az Atmel :)





More information about the Elektro mailing list