Gast
#137949
Hallo, ich habe eine Schaltung nach der 'application note AVR335 (Digital Sound Recorder with AVR and Serial DataFlash)', allerdings nur die Analog-Eingabe (kein Flash und kein Lautsprecher und mit einem AT90LS4433 und 8 LEDs für die Ausgabe. Ich habe eine Mikrofonkapsel mit angelöteten Drähtchen und wenn ich einen Buzzer in der Nähe piepen lasse kann ich hinter dem Verstärker, also am Analog-Eingang des AVR tatsächlich etwas sehen, das bei oberflächlicher Betrachtung für einen Ton herhalten könnte und sogar verstärkt ist. Ich habe auch keinen Grund an dem gesampelten Analogwert zu zweifeln. Allerdings kann ich das auch nicht echt prüfen, mangels Analogausgabe. Allerdings brauch ich jetzt eine Idee, oder Erfahrungen - vieleicht hat das ja schon mal jemand gemacht - wie ich aus dem Signal eine Information über die Lautstärke, bzw. die 'Intensität' einzelner akkustischer Ereignisse gewinne. Das muß jetzt kein normgerechter Wert sein, frequenzkorrigiert oder was es da geben mag. Ich suche eine einfache Weise, wie ich aus dem Datenstrom einen Pegel ableiten kann. (linear, logarithmisch, ?). Das Verfahren soll qualitative Aussagen ermöglichen für Anwendungen wie Klatschschalter, Lärmpegelanzeige oder das Ticken einer Uhr registrieren können. (?dynamische Mittelwertbildung?) Mein aktuelles Testprogramm (Anhang) betreibt den ADC auf Kanal 5 im Free Run Mode. Der 10-bit-Wert wird um 2 bits nach rechts geschoben und dann 128 abgezogen. Das oberste Bit wird gelöscht, das Byte an Port D ausgegeben und ein kleines Päuschen gemacht. servus Dirk Schlage
