Gast
#2594715
Hallo, ich habe ein Problem mit der Umsetzung meines Audio Spectrum Analyzer. Zum Aufbau: Er hat 8 Kanäle (16 khz, 8 khz, 4 khz,...) und 10 LEDs je Kanal. Mikrocontroller ist ein Atmega32, programmiert wird er in C. Am Eingang des controller ist ein MAX7490. Ein Bandpass, der sich durch eine angelegte Frequenz einstellen lässt. Mit einem Zähler wird eine feste Frequenz geteilt und durch einen Multiplexer an den MAX weitergegeben. Dies funktiopnier soweit auch sehr gut. aus dem MAX7490 kommt eine Wechselspannung mit 2,5V offset. (also wenn nichts am Eingang kommt 2,5V an, bei vollem Ausschlag schwankt es zwischen 0 und 5 V) Am Ausgang sind Darlington Transistor Arrays. Die Ansteuerung der LEDs funktioniert auch einwandfrei. Nun zu meinem Problem: Ich schaffe es gerade mal 3 Messungen pro Kanal zu machen, um eine flüssige Anzeige zu haben (also um min. ca. 20 FPS zu haben) Das Signal schwankt dabei auch Stark. Wenn ich eine feste Frequenz anlege schwankt es an der Anzeige sehr stark. Dies liegt vermutlich daran, dass ich nur den durchschnitt aus 3 Messungen nehme. Wenn es hilft, kann ich auch Teile des Quelltextes noch abtippen, kann leider nichts per Stick auf den Firmenrechner hier schieben. Es ist ein Projekt in meiner Ausbildung als Elektroniker für Geräte uns Systeme, meine Ausbilder kennen sich leider nicht mit C aus. Ich würde mich über Tipps und Anregungen freuen :)