Hallo bin nun schon ca. 2 Monate auf der Suche nach einem vernünftigen FFT Source Code für meinen Spektrum Analyzer mit dem AT Mega 128 müsste das doch eigentlich machbar machen nen 32 Kanal Analyzer zu realisieren bin froh über jeden Link und oder Code-Vorschlag !
http://pasta.east.isi.edu/algorithms/IntegerMath/Fourier/ Das Problem beim Spektrumanalyzer: die Anzeige macht nur mit logarithmischen Skalen Sinn, du brauchst also viel viel mehr als 32 Punkte für 32 Kanäle.
optimal wären ja 8192 nur wie is n das mit der geschwindigkeit wenn ich z.b. n mega 128 verwende
habe schon auch so was ähnliches gefunden nur weis nicht wie ich die schaltung auf meine bedürfnisse anpassen soll ;-) http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s1999/lisa/
nun weis ich leider nicht wie ich den code auf den avr anpasse habe erst ein vu meter auf nem 2313 programmiert ...
wenn ich mich hier mal einmischen dürfte... warum fft am µC ?? serial link zum pc passt schon... und die daten schiebst mit 115kbaud+ drüber oder willst einen "handheld" analyzer bastln ??? fft beruht doch auf multiplikationen... sollte das nicht auf den mega avrs mit hardware multiplier ned fix laufen ??? 73 de oe6jwf
folgendes möchte nen 32 kanal stand alone spektrum analyzer basteln je kanal 16 led s die fft benötige ich um die verschiedenen frequenzen auszulesen oder gibt es ne andere möglichkeit ? bekannt ist mir , dass es diverse filter ic s gibt nur die variablen sind fast bzw garnicht beziehbar ... der serial link zum pc fällt weg ist ja nur oben in dem link drin so möchte ich das net der link war ja nur n beispiel !
mal ne Frage Warum nimmst Du nicht einen Controller der für eine FFT besser geeignet ist? zB einen FPGA? Die gibt es teilweise direkt schon auf einem 28 Pin Sockel. Brauchst dann allerdings einen externen AD. Leds kann ein FPGA auch treiben. Wenn Du den µC trotzdem brauchst kannst Du eine Kommunikation über RS232 oder (vielleicht, da ich es nicht weiss) SPI realisieren. Zugegebenermassen müsste man überleben ob sich der Aufwand für ein Hobby Projekt lohnt. Aber ein interessantes Projekt ist ein FPGA allemal, zumal evtl. anstatt einer FFT einige digitale Filter Deinen Zweck erfüllen könnten. Wieviele unterschiedliche Frequenzen willst du denn messen? Sascha PS: wenn FPGA zuviel ist guck mal hier Beitrag "FFT auf dem AVR"
Wenn du nur bestimmte einzelne Frequenzen anzeigen lassen willst, warum dann nicht den Görtzel-Algorithmus?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.