Gast
#3818153
Hallo, ich habe die Aufgabe in einer Firma einen vorhandenen (genialen) Digitalfilter (FIR, sym. 512 Pole, programmierbar)in einem Sensor leider ersetzen zu müssen. Ein Xmega ist für die Steuerung schon vorhanden... Einmal habe ich 16Bit 140KSPS, im anderen Fall 24Bit 40KSPS (mit Dezimation der Ausgangswerte). Die Messwerte kommen über 3,3V SPI von ADCs. Gewünscht: Durchlassbereich: 0,003 * Fabtast; Sperrdämpfung >= -120dB bei 0,012*Fabtast Die Lösung sollte möglichst klein sein, "einfach" und mit unter 1/2 Watt auskommen. FIR-Filter sind mir bis jetzt lieber, wegen leichter Berechenbarkeit der Koeffizienten und wegen der nötigen Integer-Arithmetik. Prinzipiell bin ich aber auch für eine IIR-Lösung offen. Als Möglichkeiten gibt es ja die FPGAs, habe aber noch keine Ahnung von VHDL und eine Entwicklungsumgebung kostet auch eine Stange Geld. Außerdem brauchen die ja einen externen Flash. Wie sieht es mit den ARM-/ Cortex-Prozessoren aus, wie leistungsfähig sind die für digitale Filterung (FIR / IIR)? Welche Typen wären am geeignetsten? Die dsPICs sind ja schon ziemlich betagt. Lohnt sich das noch da einzusteigen? Wären die überhaupt leistungsfähig genug? Welche Erfahrungen habt ihr mit den Analog Devices-DSPs? Welche Alternativen gibt es noch? Suche also dringendst fundierte Entscheidungshilfen.
