 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.48 Kraj: Krško
|
Objavljeno: Čet Okt 27, 2011 6:52 pm Naslov sporočila: FFT na mikrokontrolerju |
|
|
Ojla,
rad bi naredil fft analizo na lpc2148. Sem preiskal forum, pa nič našel. No, na googlu sem našel nekaj programov, pa bi rad nekaj dodatnih razjasnitev. Je pač že dolgo tega, ko sem se to učil, pa še takrat nisem bil nek hud teoretik.
Torej, rad bi izmeril frekvence npr. vsakih 50Hz do 10kHz. Načeloma bo signal bolj kot ne ene frekvence, mogoče dveh. Koliko se spomnim, mora biti frekvenca tipanja vsaj 2x najvišje frekvence.
Torej:
frekvenca AD-ja: 20kHz (vsakih 50us)
čas zajema: 1 perioda osnovne frekvence 50Hz: 20ms
število meritev:400
Torej vhodna matrika RE[n]=ADsample(t) IM[n]=0 n=0...399
Izhodna matrika: RE[n] = amplitude frekvenc IM[n] = ni pomembno
Katere frekvenca je potem zastopana v RE[0] (DC?), RE[1], RE[2]....
Če ima kdo kako dobro kodo v Cju, prosim, če jo nalepi. _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
 |
S53DZ Član



Pridružen-a: Čet 28 Apr 2011 9:27 Prispevkov: 951 Aktiv.: 5.53 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70826.58
|
Objavljeno: Čet Okt 27, 2011 7:12 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
damo Član


Pridružen-a: Čet 31 Jul 2003 13:45 Prispevkov: 2008 Aktiv.: 8.48 Kraj: Krško
|
Objavljeno: Čet Okt 27, 2011 7:53 pm Naslov sporočila: |
|
|
Hvala, si bom (parkrat) prečital, če mi bo kaj jasno.
Jaz sem gledal tole stran, program v basicu je kar enostaven:
 _________________ Dobrga štromarja samo slab šnops strese! |
|
Nazaj na vrh |
|
 |
PeterC Član

Pridružen-a: Tor 14 Dec 2004 20:22 Prispevkov: 204 Aktiv.: 0.86
|
Objavljeno: Čet Okt 27, 2011 8:51 pm Naslov sporočila: |
|
|
Prof. dr. Matjaž Vidmar je izdelal radar z DSP funkcijami na LPC2148. In to v assemblerju.
http://lea.hamradio.si/~s53mv/avnr/adesign.html
Mogoče, če delaš v Cju, skočiš za izračun v assembler, uporabiš ta del kode in potem nadaljuješ v Cju. _________________ Time is like a fuse, short and burning fast |
|
Nazaj na vrh |
|
 |
tozir Član

Pridružen-a: Pon 17 Mar 2008 19:10 Prispevkov: 187 Aktiv.: 0.89 Kraj: Celje
|
|
Nazaj na vrh |
|
 |
MitjaN Član

Pridružen-a: Sre 17 Avg 2011 15:40 Prispevkov: 91 Aktiv.: 0.54 Kraj: Ljubljana
|
Objavljeno: Pet Okt 28, 2011 8:41 am Naslov sporočila: |
|
|
Predvidevam, da boš vzorčil omrežne veličine (tok, napetost). Sicer je res, da je omrežna frekvenca 50Hz, vendar niha okoli 50,0000.
V kolikor se tvoje okno zajema ne ujema natančno s periodo osnovnega harmonika bo prišlo do prepuščanja. Kar ti bo precej zmanjšalo frekvenčno ločljivost in občutljivost.
V praksi se za rešitev tega problema uporabljata dve rešitvi:
1. uporaba oken, pri čemer moraš za isto frekvenčno ločljivost bistveno podaljšati okno zajema (cca 4 do 10 krat) in posledčno FFT.
2. sinhronizacija na signal, ki ga zajemaš. S tem zagotoviš, da ne pride do prepuščanja.
LP, Mitja |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|