|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
frodo Član
Pridružen-a: Tor 19 Maj 2015 14:01 Prispevkov: 40 Aktiv.: 0.37 Kraj: mb
|
Objavljeno: Pon Dec 19, 2016 11:57 am Naslov sporočila: FFT rutina proti plačilu |
|
|
Pozdravljeni,
proti plačilu potrebujem pomoč pri kodi. In sicer napisano rutino ki preko FFT iz arraya vrne amplitudo ter frekvenco.
Vhodni parametri:
- Array z 200 vrednosti float spremenjivke, vrednosti od -100.00 do 100.00.
- Vzorčenje signala je 200Hz, torej se vsako sekundo array napolni, prezrcali v začasni array in prepiše.
- Frekvenčni obseg: 0 do 400Hz.
Izhodni parametri:
- Matrica s šestimi polji. Tri najvišje amplitude ter frekvence, pri katerih so bile te amplitude izmerjene.
Programsko okolje:
- Arduino IDE.
- 32bitni procesor.
- Uporabi se lahko obstoječe knjižnjice.
Zaenkrat bo to dovolj. Ko bom imel legokocke (vse segmente) skupaj, bo tudi potrebna kompletna optimizacija kode. Takrat bo tudi razvojno okolje lahko "boljše". O tem kasneje.
Prosim, da se morebitni kandidat javi na ZS in seveda napiše tudi okvirno ceno za rutino.
LP,
Matej _________________ Lep pozdrav |
|
Nazaj na vrh |
|
|
aly Član
Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9406 Aktiv.: 42.35 Kraj: Kranj - struževo
|
Objavljeno: Čet Jan 12, 2017 8:52 am Naslov sporočila: |
|
|
Če je vzorčenje 200 Hz, bo razpon rezultatov lahko samo od 0 do 100 Hz. Polovica vzorčenja. Pozabi na 400 Hz. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding |
|
Nazaj na vrh |
|
|
aly Član
Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9406 Aktiv.: 42.35 Kraj: Kranj - struževo
|
Objavljeno: Čet Jan 12, 2017 8:55 am Naslov sporočila: |
|
|
Vhodni signal mora biti filtriran še pred ADC, da se omeji frekvence višje od 100 Hz. Vse, kar je več od polovice vzorčenja, bo povsem pokvarilo rezultate. Videl boš navidezne frekvence, ki sploh ne obstajajo. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding |
|
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: 49 dni
Powered by phpBB © 2001, 2005 phpBB Group
|