Audio Spektrum Analyzer Projekt

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 20 5 2024  23:48:38      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 Nächste Seite )      


Autor
Audio Spektrum Analyzer Projekt
Suche nach: audio (2539)

    







BID = 46813

sme-bbg

Schriftsteller



Beiträge: 959
Wohnort: Bad Eilsen
Zur Homepage von sme-bbg ICQ Status  
 

  


FFT heißt Fourier Freqenz Transfrorm ...

So wie ich das verstanden habe könnte man dann die stärke einer bestimmten frequenz rausfiltern und das alles digital .. der At90s8535 hat einen eigebauten 12 bit adc das sollte auch soweit gehen .. werde mir heute abend mal das programm anschaun vielleich werde ich ja daraus schlau *GG*
nun ja melde mich wieder wenn ich was genaueres weiß

sven

BID = 46831

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  


Zitat :
sme-bbg hat am  6 Jan 2004 18:27 geschrieben :

FFT heißt Fourier Freqenz Transfrorm ...


Nein, FFT heißt Fast-Fourier-Transform.
Das ist ein Abkömmling der DFT= Diskreten Fourier Transformation, bei dem durch geschickte Wahl der Anzahl Meßwerte (meist eine Zweierpotenz) und des Rechenweges der Rechenaufwand stark gesenkt wird.




_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 46868

sme-bbg

Schriftsteller



Beiträge: 959
Wohnort: Bad Eilsen
Zur Homepage von sme-bbg ICQ Status  

ja ok... *schäm* hab ich mich vertan .. meinte aber das selbe...

BID = 46872

sme-bbg

Schriftsteller



Beiträge: 959
Wohnort: Bad Eilsen
Zur Homepage von sme-bbg ICQ Status  


Zitat :
Benedikt hat am 31 Dez 2003 09:39 geschrieben :

Hier habe ich nun ein kleines Demoprogramm.
Im Moment ist es auf 512 Durchläufe eingestellt, benötigt dafür 1024Bytes an Daten.
Als Ergebnis liefert das Programm die Frequenzen von 0Hz bis Samplerate/2 (im Beispiel 11,025kHz/2) auf der X-Achse und deren Intensität auf der Y-Achse.
Die Auflösung auf der X-Achse beträgt 5512,5/512, etwa 10Hz.
Man kann damit also Frequenzen mit 10Hz Genauigkeit bestimmen.
In der angehängten Datei befindet sich das Programm und eine Wave Datei. Die Frequenz in der Datei steigt von 10Hz langsam auf 5000Hz an, was man auch deutlich im FFT Programm erkennen kann.

Hochgeladene Datei : <A HREF="./uploads/00408_1072859988_FFT.zip" target= " _blank " >FFT.zip</A>


Also ...
Sowie ich das nun verstehe...

1 Werte vom ADC (12Bit) 512 mal hintereinander mit der sampligfreqz in den Ram des Ucs schreiben ... oder ?

Dabei dann auch anfangen diese werte durch den FFT zu jagen (kein plan wie..) oder erst wenn diese 512 werte voll sind ?

Könnte mir einmal jemand eine beschreibung der Variablen zukommenlassen dann komm ich da wohl schneller hinter..
wie das geht.

sven








BID = 47685

SIGINT

Stammposter



Beiträge: 381
Wohnort: Mönchengladbach

Hi zusammen,
ich hab mal ne ganz blöde Frage:
Wäre es möglich mit einem PIC12F629 (64Byte Ram, 1K Flash)
für ca. 2,5Euro einen Lowres - Spektrum analysator zu basteln?
Ich hab mir das so überlegt: Einen einfachen Sigma-Delta ADC per Software implementieren und über mehrer Latches eine LED Matrix als anzeige ansteuern. Wenn ich mit 22kHz sample und ca. 50 Werte erfasse, welche Auflösung erhalte ich dann?!?
Wäre cool, wenn das irgendwie funktionieren würde

Grüße,
SIGINT

BID = 47703

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
Einen einfachen Sigma-Delta ADC per Software implementieren

Das solltest Du Dir nicht antun. Damit kommst Du wohl nicht mal bis 1Hz.

Nimm lieber einen µP, der einen 10 oder 12 bit ADC an Bord hat, denn Du wirst weit über 20k-Samples/s holen müssen, um 10kHz auszuwerten.
Daraus ergibt sich auch die Speichertiefe:
Um eine 30Hz Periode mit z.B. 44kSamples/s (CD-Qualität) abzuspeichern, brauchst Du rund 1500 Worte Speicher.
Viel mehr brauchst Du nicht, denn die FFT kann so ausgeführt werden, daß die Meßwerte durch die errechneten Koeffizienten überschrieben werden.

Die wichtigste Operation der DFT ist die Multiplikation mit anschließender Addition im Akkumuklator (MAC).
Deshalb sollte dein µP unbedingt Hardware-Multiplikation beherrschen.
Bei der FFT kommt noch eine spezielle Adressierungsart, Bit-Reverse, hinzu.
Dabei werden die vorderen und hinteren Adressbits gespiegelt.
Ein normaler µP kann das nicht und die softwaremäßige Lösung ist langsam.
Du siehst, das man dazu am besten einen DSP verwendet, denn die können die MAC-Operation und neue Operanden per Butterfly holen in einem einzigen Zyklus erledigen.






_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 47774

SIGINT

Stammposter



Beiträge: 381
Wohnort: Mönchengladbach

Oki, dann werd ich mal bei gelegenheit googeln...
vielleicht gibt`s ja einen preiswerten DSP und die
passende Software im Netz.

Thx,
SIGINT

BID = 48817

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

Hallo zusammen

habe nun mal nen Schaltplan erstellt
ich steuere die Led s nun mittels 8535 aus
und multiplexe das ganze mit Hilfe den
c-mos Bausteinen
nun fehlt mir eigentlich nur noch die FFT
seid ihr da schon weitergekommen ?
oder habt ihr da etwas neues gefunden ?

ich denke der AVR-Mega hätte genug "Power"
diese Transformation zu realisieren ...

Gruß Matthias


Hochgeladene Datei : analyzer.sch.txt

BID = 48820

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

einfach bei der datei analyzer.sch das .txt entfernen
die datei habe ich im eagle 4.11 erstellt

die 5 IC-Bausteine M5229P sind nun meine "übergangs Filter"
bis ich eine vernünftige FFT Lösung gefunden habe

BID = 50166

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

anbei ein neuer schaltplan
version 1.01

und mein code...
welcher abernoch nicht läuft
da bitte ich um eure hilfe euch den mal anzuschauen
habe nun ein atmel 8535 drinnen wegen den AD/c s

Hochgeladene Datei : c.c

BID = 50167

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

neuer plan version 1.01

Hochgeladene Datei : analyzer.sch.txt

BID = 50279

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

anbei Version 1.02

led treiber ic s hinzugefügt

nun entfallen die zuerst geplanten vorwiderstände und
transistoren

Hochgeladene Datei : analyzer.sch.txt

BID = 50316

tixiv

Schreibmaschine



Beiträge: 1492
Wohnort: Gelsenkirchen

Du hast doch ganz am Anfang deines QUelltextes alle Ports auf Eingang gescahltet, da können sie ja garnichts ausgeben!

BID = 50403

MatthiasAsselborn

Stammposter


Avatar auf
fremdem Server !
Hochladen oder
per Mail an Admin

Beiträge: 411
Wohnort: Altenstadt
Zur Homepage von MatthiasAsselborn ICQ Status  

Es muß in den Zeilen DDRn=0x00 natürlich heißen DDRn=0xff

sorry


BID = 50503

tixiv

Schreibmaschine



Beiträge: 1492
Wohnort: Gelsenkirchen

Sieht nicht schlecht aus soweit. Können die 4515er auch LED's treiben, so ganz ohne Vorwiderstand?


Vorherige Seite       Nächste Seite
Gehe zu Seite ( Vorherige Seite 1 | 2 | 3 Nächste Seite )
Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 16 Beiträge im Durchschnitt pro Tag       heute wurden bisher 13 Beiträge verfasst
© x sparkkelsputz        Besucher : 181322275   Heute : 6305    Gestern : 6420    Online : 481        20.5.2024    23:48
5 Besucher in den letzten 60 Sekunden        alle 12.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0445091724396