picoscope
Skandar Graun
sgraun at gmail.com
Tue Oct 16 10:43:49 CEST 2007
A 12F pic nemcsak kicsi, lassú is.
Neked el kell venni a mintát és lerakni egy memóriába.
A 10 bit épp hogy elég ahhoz, hogy a kvantálási zajból kigyere.
A 8 lábú prociból csak szoftveres soros protokollal tudsz adatot küldeni.
A max mintavételed sem éri el a 20 kHz-et.
Ha minden mintavétel után még azt sorosan, szoftverből kisergeted,
akkor a 10 Hz-es mintavétel is gyanús.
DSP a minimum.
2007/10/16, Acs Gabor <agabor at electrodesign.hu>:
> Szia Zoli,
>
> mi a véleményed, be kéne ezt raknom egy 12F-es PIC-be, szerinted menni fog?
>
>
> Gábor :))
>
> ----- Original Message -----
> From: "Balla Zoltán" <vega55 at anonymous.hu>
> To: <elektro at tesla.hu>
> Sent: Monday, October 15, 2007 7:53 PM
> Subject: Re: picoscope
>
>
> >
> > Ekkor a bejovo adatokat csomagokra bontod, melyek 2 hatvanyai szerinti
> > meretuek. Ezenbelul a konkret
> > meretet a realizalni kivant felbontas adja, miszerint ha pl a 0-20kHz
> > tartomanyt 1000 reszre
> > szeretnenk bontani, akkor legalabb 2000 minta kell es 40ksps mintavet. A
> > 2000-et felkerekited
> > 2048-ra(2 hatvanya). Ezt a csomagot atkergeted valamilyen ablakolo
> > fuggvenyen(Hamming, Hanning,
> > Blackmen, stb), majd FFT transzformaciot vegzel rajta. A kapott valos es
> > kepzetes tombnek a masik
> > felet elhagyod, es az abs=sqrt(re*re+im*im) keplettel kiszamitos az egyes
> > frekvenciaosszetevok
> > abszolut amlitudutojat.
> > Ekkor lesz egy tombod, amelyben az elemek indexe a spektrum
> > frekvenciaosztasanak felel
> > meg(20kHz/1000=20Hz leptekkel), az ertekuk pedig az adott frekvencia
> > amplitudojanak elofordulasa a
> > spektrumban.
> >
> > Ezekutan mar csak meg kell keresni a frekvencia-maximumokat ebben a
> > tombben, kivalasztani a
> > legnagyobbat(ez az alapharmonikus), a tobbit negyzetreemelve
> > osszeadni(ezek a felharmonikusok), majd
> > negyzetgyok alatt az alapharmonikus negyzetevel hanyadost kepezni.
> >
> > Kb ennyibol all a spektrumanalizisen alapulo torzitasmeres...
> >
> > Zoli
> >
> > -----------------------------------------
> > elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list