Forum: Digitale Signalverarbeitung / DSP / Machine Learning Spektrumanalysator mit AVR


von Chris (Gast)


Lesenswert?

Hallo,
nachdem vor Wochen im Forum über FFT und Spektrumanalyse im
Audio-Bereich diskutiert wurde, ist mir ein Projekt aufgefallen, in dem
mit einem AT90S8535 bei 9kHz Samplingfrequenz ein "einfacher"
Spektrumanalysator aus acht FIR-Bandpässen gebaut wurde.
(A/D-Wandler -> RAM -> Filter offline drüberlaufen lassen -> RS232
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s1999/lisa/default.htm
Dort ist auch die Assembler-Software in Form dreier Dateien beigefügt.
So hätte man leicht mal im Simulator sich anschauen können, wie die
Filter funktionieren. Leider fehlt die Datei "square.asm", die als
include-Datei gebraucht wird. Weiß jemand, ob diese Datei Allgemeingut
ist und deshalb nicht mehr mitgeliefert wird oder wurde sie nur
schlichtweg auf der Site vergessen?

von Frank Linde (Gast)


Lesenswert?

Hallo Chris,

auf den ersten Blick sieht es so aus, als wenn aus dieser Datei nur die
Variable "threslevel" benötigt wird. Wenn Du

threslevel: .Byte 2

irgendwo im Datensegment ergänzt, läßt sich das Programm erst einmal
ohne Fehler übersetzen. Vielleicht hilft Dir das ja etwas weiter.

Gruß, Frank

von Chris (Gast)


Lesenswert?

Hallo Frank,

Dein Tipp hat entscheidend geholfen! Das Programm läßt sich übersetzen
und läuft bereits im Simulator. Die include-Datei square.asm sollte
wohl nur Verwirrung stiften.

Vielen Dank!

Für alle, bei denen der Link nicht gleich funktioniert hat:
http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s1999/lisa/


Gruß, Chris

von MatthiasAsselborn (Gast)


Lesenswert?

Hallo Zusammen

suche nun auch nen passenden fft algorithmus
für meinen avr

wie simuliere ich denn den code ?

von Hans (Gast)


Lesenswert?

hmmmm interessanter thread....

ich hab übrigens vor am avr ein schönes kleines laborchen zu
entwickeln...

sinus gen läuft schon bis 80Mhz... da werd ich mich mit oberwelln mal
bis 500Mhz hochhanteln..sollte eigentlich hinhaun

phase und betragsmessung von irgendwas kommt in den nächsten wochen
komplett rein

dann noch ein sample scope implementieren und fft drann.... das wär
meine wunschvorstellung ;)

aja ich hätt fast das hf-millivoltmeter vergessn ;)

bis auf das scope und fft is alles 0prob.. nur dort muss ich mir noch
gröbere gedanken machen... das ganze soll auf nem mega128 laufn...

also die messereien brauch ich als diplomarbeit... das hab ich vor auf
nem alten 8535 zu machen das die ned mehr geben soll und ich ned will
das mir da einer den source 1:1 fladern kann G

aber die libs die ich da hab compilieren und laufn auf nem mega32
einwandfrei... bin grad am portieren auf mega128 (hauptsächlich uart
zeugs)

bin dafür das man da mal ein openhardware projekt machen sollte... cvs
system für den source und dann kann jeder bastln wie er will....

perepherie kommt über so pfostenstecker dran (wie beim stk500).. dann
kann man sich das sozusammentun wie man will....

als motherboard könnte ein 0815 board dienen wo nur minimum beschaltung
drauf is + die portpins rausgelegt...

dann müssten nur einige leuz an den libs herumspieln....

software für pc is schnell geschrieben...

was haltet ihr davon ???

73 de oe6jwf / hans

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.