Christina schrieb:
> Der Mikrocontroller ist ein STM32.
Nicht für STM32, nicht direkt für Mikrofone, dafür aber schön kompakt
realisierbar, vielleicht interessiert dich das auch 😀:
Beitrag "VU-Meter mit Attiny13a statt LM3916"
Ziel war es, den LM3916 zu ersetzen. Dort hat zunächst Dergute W.
(derguteweka) diese Idee mit einer Assemblerimplementation für einen
Tiny13 vorgestellt und ich habe es in C auf einen Tiny25 gebracht.
Schafft ca. 30dB Dynamikanzeige.
Den Vorverstärker wird man bei Mikrofonpegeln benötigen, die
Gleichrichtung kann man sich sparen (AC-Null auf halbe AD-Aussteuerung
legen).
Mein Vorschlag:
Nimm das Poti weg, und lege den +E auf einen Spannungsteiler zwischen
+5V und GND und reduziere die DC-Verstärkung mit einem C in Reihe zu R10
auf 1. Das Ruhepotential am OPA-Ausgang sollte auf dem halben
ADC-Aussteuerbereich liegen (entsprechend den gewählten Werten des
Teilers). Ich weiß nicht, wie das für den ADC im STM32 passt. Entferne
D9 und C9 und mach die Betragsbildung und die Zeitkonstante in Software,
wie beim verlinkten Beitrag. Eine Logarithmierung ist imho sinnvoll und
notwendig; natürlich auch in SW. Bei Audiosignalen, insbesondere direkt
vom Mikrofon ist die Dynamik durchaus erheblich
Das Poti könnte am Ausgang des OPA zur Pegelstellung angebracht sein.
Wieso nennst du das 'Tiefpass' in der Überschrift?