Forum: Digitale Signalverarbeitung / DSP / Machine Learning Suche µC für FFT


von Patrick W. (seennoob)


Lesenswert?

Hallo

Ich suche zur Zeit einen Controller um eine FFT durchzuführung. Aber bin 
mir aber nicht sicher welcher da am besten dazu geeignet ist (wegen 
Einarbeitungszeit und Aufwand).

Natürlich sollte die Verfügbarkeit auch passen des Controllers.

Ich hoffe ihr könnt mir da weiter helfen?

MFG Patrick

von Mike (Gast)


Lesenswert?

So gut wie jeder Controller sollte gehen.
Zumindest, bis Du mal ein paar Details rausrückst.
Welche Anforderungen stellst Du an die FFT? Geschwindigkeit? Auflösung?

von Patrick W. (seennoob)


Lesenswert?

1. Anforderungen:
Sie sollte mit 12Bit ADC Werten klar kommen.
Bei der Auflösung dacht ich so an 500 Samples.
Die Geschwindigkeit ist eher 2. rangig es sollten 100 Durchläufe möglich 
sein mit dem Code.

Außerdem sollte noch die Möglichkeit von der Leistung her eine Fourier 
Synthese zu machen.

MFG Patrick

von Franke M. (appletree)


Lesenswert?

So der Herr ,man siehe mal hierher ,oder benutzt die Suchfunktion ;-).
Beitrag "FFT auf dem AVR"
Beitrag "128point FFT in ASM"
Beitrag "Schnelle FFT in Assembler"

von Patrick W. (seennoob)


Lesenswert?

Da gibt es noch 2 Probleme ich dachte an mindestens 256 Samples und dann 
das ganze so alle 10ms.
Ich glaub da geht dem AVR die Luft aus.

von hans (Gast)


Lesenswert?

dann ist eine dsp angesagt oder als kompromis ein dsPIC.

der dsPIC hat auch passenden Wandler und Microchip eine
anpasbare APL: 
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2629&param=en533534

gruß hans

von Patrick W. (seennoob)


Lesenswert?

Ich hab grad etwas gelessen auf der Microchip Seite. Da steht was von 
DSP Library wo unter anderem auch ne fertig FFT darunter ist?
Wie gut arbeitet diese Funktion für FFT? und gibts einen alternativen µC 
(DSP/DSC)?

MFG Patrick

von TI-Fan (Gast)


Lesenswert?

Für 39$ + P&P:

http://focus.ti.com/docs/toolsw/folders/print/tmdx28027usb.html
und eine fertige Lib gibts auch:

SPRC081
C28x Fast Fourier Transforms Library
F280X GENERAL PURPOSE MCU - INCLUDING PICCOLO

Der RAM könnte allerdings etwas knapp werden.
(6 K 16-bit Worte)

von Martin (Gast)


Lesenswert?

Hi, nimm nen Cortex M3, der macht ne 1024 Point 16 Bit FFT in 2,138ms. 
Ich arbeite auch gerade mit dem, ist echt gut.

von TI-Fan (Gast)


Angehängte Dateien:

Lesenswert?

Das schafft der TMS28027 in ca. der selben Zeit sogar mit 32 Bit.

von Patrick W. (seennoob)


Lesenswert?

M3 Cortex klingt gut TI hört sich in meinen Ohren auch ned schlecht an. 
Aber wie viel RAM braucht man eigentlich für ne FFT ?

von TI-Fan (Gast)


Lesenswert?

Die FFT-Library ist kostenfrei bei TI verfügbar.
Eine Dokumentation ist selbstverständlich auch dabei.

Wie wärs mit selber nachlesen?

von Martin (Gast)


Lesenswert?

braucht nicht viel ram, sofern die koeffizienten im Flash sind.

von Wolfgang M. (womai)


Lesenswert?

Microchip dsPIC - sehr leicht erhaeltlich, billig, und relativ einfach 
zu benutzen.

Wegen Programmierung - sieh Dir mal die Mikrolektronika-Seite an 
(www.mikroe.com). Die haben Basic- udn C-Compiler fuer die dsPIC-Serie, 
bis 2 kByte Programmgroesse (kompiliert, nicht Quellcode) gratis, sonst 
relativ billig (d.h. fuer Hobbyisten leistbar). Die inkludierten 
Bibliotheken haben u.a. fixfertige FFT-Routinen.

Wolfgang

von Patrick W. (seennoob)


Lesenswert?

So eine DSP von TI würde mir schon gefallen aber der Aufwand eine solche 
Platine zu entwickeln ist wohl für mein vorhaben uninteressant. Deswegen 
werd ich wohl den dsPIC nehmen.

@ Womai wie waren die persönlichen Erfahrungen mit der FFT Routine ? 
Klappt die implementierung problemlos oder muss man herum basteln bis 
alles läuft?

@ TI-FAN entschuldigen Sie vielmals das ich gefragt hab hier! Leider 
gibt es so einige DSP Hersteller außerdem sind die Dokummentation nicht 
wirklich kurz und sofort verständlich. Aus diesem Grund wollte ich mich 
an euren Erfahrungswerten im Bereich DSP+FFT etwas bereichern.

MFG Patrick

von Wolfgang M. (womai)


Lesenswert?

Hatte bisher beste Erfahrungen mit den Mikrolektronika-Tools. Extrem 
leichter Einstieg, war innerhalb von Minuten "up and running". Fuer die 
dsPIC-Serie aber vorher checken, ob das gewuenschte Device auch vom 
Compiler unterstuetzt wird (am einfachsten die Gratisversion 
herunterladen und ausprobieren).

Wolfgang

von Patrick W. (seennoob)


Lesenswert?

Ich hab im Internetr gelesen das die FFT Routine von Microchip (C30 
Compiler) noch einige Fehler hat und nicht gerade leich zu 
implementieren sei. Dafür unterstützt er alle dsPIC. Hat vielleicht zum 
C30 Compiler und FFT jemand erfahrungen?

Meine 2te Frage wo bekommt man als Privater am leichtesten dsPIC her? 
Den Conrad führt sowas ned .

MFG Patrick

von Werner (Gast)


Lesenswert?

@Wolfgang

Sorry, dass ich einfach einmal quer poste. Hast du die Tools direkt in 
Jugoslawien bestellt?

von Wolfgang M. (womai)


Lesenswert?

Das erste mal ja - hat aber ein bisschen gedauert, denn ich wohne in den 
USA. Zumindest fuer die USA gibt es aber einen Haendler (Circuit-ED), 
der die Boards etc. direkt fuehrt. In beiden Faellen ist aber alles 
korrekt geliefert worden, und der Preis ist meiner Meinung nach absolut 
ok. (z.B. das Development-Board koennte ich selber nie fuer den Preis 
bauen).

Mit dem Support bin ich auch sehr zufrieden - ausser dem Webboard hat 
Mikroelektronika auch einen Support-Desk. Ich hatte zweimal ein Problem 
mit meinem Programm, habe ihnen meine Projektfiles geschickt und 
innerhalb von zwei Tagen das korrigierte, funktionierende Programm mit 
Erklaerung meines Fehlers zurueckbekommen. Und das alles gratis!

von Patrick W. (seennoob)


Lesenswert?

noch immer steht mir die Frage in den Raum wo bekommt man schnell, 
Günstig so dsPIC

Mal ein danke allen die Ihr wissen mit mir geteilt haben.

MFG Patrick

von hans (Gast)


Lesenswert?

hier gibt es welche (ab lager)

http://www.elpro.org/shop.php?p=dspic

shop ist etwas merkwürdig

gruß hans

von Hubbi (Gast)


Lesenswert?

Wau, die haben ja wirklich eine gute Auswahl, danlke für den Tipp!


Dieser Link funktioniert übrigens besser:

http://www.elpro.org/shop.php?p=dsPICs%20von%20Microchip

von Patrick W. (seennoob)


Lesenswert?

Ich hätte eigentlich den dsPIC33 bevorzugt. Aber trotzdem danke für 
diese schnellen Antworten.

MFG Patrick

von C. H. (_ch_)


Lesenswert?

Patrick Weinberger wrote:
> Ich hätte eigentlich den dsPIC33 bevorzugt. Aber trotzdem danke für
> diese schnellen Antworten.

welchen denn genau?
30F6010 hätte ich hier noch ein paar privat am Tisch.
33FJ64MC506 müssten im Labor noch ein paar rumliegen.
Wenn du nicht gerade stangenweise brauchst, könnte ich dir welche über 
die Firma mitbestellen.

Gruß
Christian

von Patrick W. (seennoob)


Lesenswert?

Ich dachte eigentlich an einen dsPIC33FJ64MC802 wegen dem DIP Gehäuse 
denn TQFP is doch etwas aufwand bei der entwicklung der Platine. Ich hab 
heute erfahren das einer meiner Professoren gute kontakte zu microchip 
hat. Ich werd mal in die Richtung schauen sonst komm  ich gern auf dein 
angebot zurück.

MFG Patrick

von C. H. (_ch_)


Lesenswert?

Normalerweise ist es auch kein Problem samples über die Homepage zu 
bestellen. Dauert halt nur immer etwas länger, als bei Farnell zu 
bestellen :-)

Gruß
Christian

von Patrick W. (seennoob)


Lesenswert?

Naja ich könnt mal wieder den Kampf mit Farnell aufnehmen und versuchen 
Studenten Rabatt zu bekommen.

außerdem könnt ich über diesen prof gute preise bekommen

von C. H. (_ch_)


Lesenswert?

Kampf?
Meinerzeit reichte es noch die Immatrikulationsbescheinigung zu faxen - 
jetzt nicht mehr?

von Patrick W. (seennoob)


Lesenswert?

Naja als HTL besucher hat man keine Immatrikulationsbescheinigung und 
trotzdem braucht man für die Privaten eher exotische Bauteile

von Josef (Gast)


Lesenswert?

Oder mal die neue TI Familie PICCOLO anschauen -> 
http://www.ti.com/corp/docs/landing/f280xx-piccolo/index.htm

Starterkits sind online bestellbar und recht preisguenstig -> 
http://www.ti.com/corp/docs/landing/piccolotools/index.htm?DCMP=Piccolo&HQS=Other+OT+controlstick

Und passende Muster lassen sich kostenlos und on-line bestellen und sind 
sehr schnell im Haus (1-2 Tage!)

von Patrick W. (seennoob)


Lesenswert?

Der Piccolo sieht interessant aus aber ich hab mir jetzt Samples vom 
dsPIC33 und wenn ichmir jetzt noch was von TI kommen lass bleibt nur 
wieder irgendwas unberührt auf meinem Tisch liegen. Das find ich für so 
spitzen HW irgendwie schade.
Also werd ich mir erst mal die dsPIC ansehen und dann wenn die an ihren 
grenzen sind werd ich mir dann mal auf TI Sachen stürzen.
Außerdem das Layout für solche Chips ist schon etwas aufwendiger.

MFG Patrick

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.