Ich habe ein PWM-Signal mit einer Periode von 200 uS und einem Tastverhältnis von 20%. Aus Prototyping-Gründen (dies simuliert einen Impuls, den ich später im Projekt von Schaltungen erhalte) möchte ich das PWM-Signal über einen ADC auf einem STM32F7 lesen. Der ADC hat eine Vref von 2,5 V von einem TI 5025 . Der reale Puls hat ein Signal, das unter 0 V fällt, bevor es sich erholt, daher möchte ich einen DC-Offset hinzufügen, der die Hälfte von Vref (1,25 V) beträgt.
Die Spannungsreferenz funktioniert einwandfrei und ich habe am Ausgang einen Spannungsteiler hinzugefügt, um mir die Hälfte des gewünschten Offsets von 1,25 V zu geben. Da der Impuls das Vref-Signal stört, habe ich mich entschieden, dem Ausgang einen Unity-Gain-Puffer ( MAX4167 ) hinzuzufügen, um die 2,5-V-Referenz und den 1,25-V-Offset zu isolieren und dem Signal hinzuzufügen. Der Puffer gibt die erwartete Gleichspannung aus.
Alle diese Schaltkreise funktionieren wie erwartet.
Was nicht funktioniert, ist, wenn ich das PWM-Signal zum Ausgang des Puffers hinzufüge. Ich erwarte, dass mein 1-V-PWM-Signal mit einem Offset von 1,25 V ausgegeben wird, aber was passiert, ist, dass der DC-Offset bleibt, aber das Signal geht vollständig verloren. Ich möchte, dass mein PWM-Signal identisch ist, aber mit einem Offset. Ich habe ein Bild von dem, was ich getan habe und was ich will, angehängt. Es ist viel einfacher, visuell zu verdauen
PWM-Signal, das ich über einen Signalgenerator erzeuge:
Ausgabe, die ich vom Puffer bekomme, wenn ich das PWM-Signal zum Ausgang hinzufüge:
Irgendwelche Vorschläge, wie ich dieses Problem lösen kann, wären großartig. Ich habe noch nicht viel mit Operationsverstärkern gearbeitet, also bin ich mir sicher, dass es etwas Einfaches ist. Danke
Sie können kein Signal an den Ausgang eines Operationsverstärkers anschließen, ohne einen Vorwiderstand dazwischen zu verwenden. Versuchen Sie es mit einem 1-kOhm-Widerstand. Der Operationsverstärker bekämpft jedes "harte" Signal, das an seinen Ausgang angelegt wird, und in Ihrer Schaltung kann der Operationsverstärker nur gewinnen, wenn er instabil wird. Seien Sie vernünftig und "summieren" Sie Ihre Signale.
Um das 1-V-PWM-Signal um 1,25 V zu versetzen, könnten Sie einen passiven Mischer verwenden, gefolgt von einem Verstärker, um die Amplitude wiederherzustellen. so was:-
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
R1 ist doppelt so groß wie R2, sodass Vref den halben Einfluss hat, was gleichen Werten mit Vref = 1,25 V entspricht. Die Mischerdämpfung beträgt 3:1 für Vref und 1,5:1 für PWM, was die richtige Wellenform erzeugt, jedoch reduziert Amplitude. OA1 ist als nicht invertierender Verstärker mit einer Verstärkung von 1,5 konfiguriert und stellt die ursprüngliche PWM-Amplitude von 1 V mit einem Offset von 1,25 V wieder her.
Anmerkungen:
Diese Schaltung bietet eine niedrige Ausgangsimpedanz zum Treiben des ADC. Vref und PWM werden jedoch nicht gepuffert, sodass Sie möglicherweise zwei weitere Operationsverstärker benötigen, um diese Eingänge ebenfalls zu puffern. Alternativ können Sie die Werte von R1 und R2 erhöhen, damit sie die Quellen weniger belasten, wobei zu berücksichtigen ist, dass die parasitäre Kapazität bei höherer Impedanz einen größeren Einfluss hat.
Um die Wellenformtreue aufrechtzuerhalten, sollte der Operationsverstärker eine große Bandbreite und ein geringes Überschwingen haben. Je nach Gerät kann ein gewisser Widerstand in Reihe mit dem Ausgang erforderlich sein, um Oszillationen zu vermeiden, wenn die relativ hohe Kapazität des ADC-Eingangs angesteuert wird.
Sie können den Offset nicht ohne eine Ausgangsimpedanz zum Signal hinzufügen, der OmAmp-Ausgang mit niedriger Impedanz übersteuert Ihr Signal einfach. Summieren Sie beide Signale mit gleichen Widerständen!
ChrisD91
Andi aka
ChrisD91
Andi aka
ChrisD91
Andi aka
ChrisD91
Andi aka
ChrisD91
Andi aka
ChrisD91