Forum: Mikrocontroller und Digitale Elektronik FIR Filter Cortex M0


von Hannes Gruber (Gast)


Lesenswert?

Ich möchte meine ADC Messergebnisse filtern und suche daher sowohl nach 
einem brauchbaren Entwurfsprogramm für den Hobbyeinsatz (also kein 
Matlab...) und Informationen über die effiziente Implementierung auf 
einem Cortex M0 (STM32F0).
Ich möchte dabei keine Blockverarbeitung verwenden, sondern nach jeder 
ADC-Messung eine Filterfunktion aufrufen und dann ein gefiltertes 
Ergebnis erhalten, um "sofort" reagieren zu können.
Wo finde ich hierzu Informationen?

von Lothar (Gast)


Lesenswert?

FIR Filter Entwurf: Octave

http://vdl2-ase.wikispaces.com/HowTo+-+FIR+filter+design+in+GNU+Octave?goback=.gde_56713_member_99166822

M0:

Der STM32F0 hat scheinbar den single-cycle multiplier implementiert, 
somit kann ein halbwegs performanter FIR Filter in Fixpoint realisiert 
werden.

Aber wenn es für den Hobby-Einsatz ist, es gibt ein Eval-Board für den 
derzeit schnellsten M4 für < 20 EUR:

http://www.watterott.com/de/LPC-Link-2

Hier würde dann die cmsis dsp library laufen, da sind alle Funktionen 
drin.

http://www.youtube.com/watch?v=Kt0IiYf9T7s

von Hannes Gruber (Gast)


Lesenswert?

Danke!
Ich habe mir aber schon ein Board mit dem F0 gebaut und bin 
draufgekommen, das eine zusätzliche digitale Filterung nicht schaden 
würde.
Die CMSIS Lib hat doch nur Blockverarbeitung, oder?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.