Ich verwende ein Arduino, um ein analoges Signal von einem Elektretmikrofon zu lesen. Hier ist die Schaltung:
Aber ich werde es mit 5 V vom Arduino versorgen,
Würde das also funktionieren? Vielen Dank!
Der kritische Teil ist der Operationsverstärker. Der LM358 ist kein RRIO (Rail-to-Rail I/O) Operationsverstärker, was hier bedeutet, dass die Ausgangsspannung einige Volt unter der Versorgungsspannung liegen wird, also erwarten Sie nicht, dass sie höher als etwa 3 V wird. Auf der unteren Seite gibt es kein Problem, das Datenblatt gibt einen niedrigen Ausgangspegel von typisch 5 mV an.
Wenn Sie also die Verstärkung auf einem anständigen Niveau halten (gesteuert von R5), sollte dies funktionieren. Sie können die virtuelle Masse auch auf 1,5 V (halber Ausgangsbereich) anstelle von 2,5 V einstellen, indem Sie R3 = 22 k wählen. Dadurch erhalten Sie einen Ausgangsspannungshub von 3 Vpp anstelle von 1 Vpp.
Als Alternative zum LM358 können Sie einen Rail-to-Rail-Ausgangs-Operationsverstärker wie den LMV321 verwenden . Sie können dann R3=10k belassen. (Rail-to-Rail-Eingang ist nicht erforderlich, da der Eingang um die virtuelle Masse bleibt.)
Ihre grundlegende Topologie sieht OK aus. Bitte korrigieren Sie den Schaltplan so, dass die Komponentenwerte direkt enthalten sind. Es ist lästig und fehleranfällig, auf die Seite schauen zu müssen, um zu sehen, welchen Wert jede Komponente hat.
Einige Kommentare zur Schaltung:
Denken Sie daran, dass die Verstärkung für diese Schaltung Ihren Frequenzgang leicht verschiebt, sie beträgt nur etwa 15 Hz, fühlt sich aber etwas schlampig an. Die von mir verwendeten Mikrofone benötigen im Allgemeinen eine viel höhere Verstärkung.
[BEARBEITEN]
Wenn keine zusätzlichen Stufen vorhanden sind, entfernen Sie die Kappe zur nächsten Stufe. Andernfalls können Sie nur die Hälfte des Signals messen, wenn es um vcc / 2 schwingt und die Kappe die Gleichstromkomponente entfernt.
Russell McMahon
Olin Lathrop