Ich habe ein analoges Signal, das zwischen 0V und 10V liegt. Ich möchte es für meinen ADC linear auf 0 bis 2,5 V verkleinern.
Ich bin besorgt, dass die Verwendung eines ohmschen Spannungsteilers die Signalqualität beeinträchtigt. Ist das wahr? Wenn es nicht stimmt, welchen Widerstandswert soll ich für den Spannungsteiler verwenden?
Antworten:
Ja, ein Spannungsteiler ist theoretisch in Ordnung. Inwieweit sich dies auf die Signalqualität auswirkt, hängt zu einem großen Teil davon ab, was Sie als Qualitätssignal betrachten. Ist das HiFi-Audio, ein digitaler Datenstrom, Voice-Audio, RF, etwas anderes?
Es gibt verschiedene Probleme mit ohmschen Spannungsteilern, die Sie beachten sollten:
In diesem Fall ist R1 = 3 * R2. Die Impedanz, die von der Quelle in den Teiler schaut, ist R1 + R2. Sie müssen sicherstellen, dass dies hoch genug ist, um das Quellensignal nicht zu laden und seine Eigenschaften auf den gewünschten Wert zu ändern. Wenn beispielsweise R1 = 30 kΩ und R2 = 10 kΩ ist, lädt der Teiler die Quelle mit 40 kΩ.
Ein Weg, um damit umzugehen, besteht darin, eine absichtliche Kapazität hinzuzufügen, die so klein wie möglich ist, jedoch ein Vielfaches der erwarteten Streukapazität, so dass die Gesamtkapazität vorhersehbar wird. Die Kapazität über jedem Widerstand muss umgekehrt proportional zu diesem Widerstand sein. Zum Beispiel ist hier ein schön abgestimmter Spannungsteiler:
Bei niedrigen Frequenzen dominieren die Widerstände und teilen das Signal durch 4. Bei hohen Frequenzen dominieren die Kondensatoren und teilen das Signal durch 4. Die Frequenzweiche, bei der die ohmschen und kapazitiven Wirkungen ungefähr gleich sind, beträgt in diesem Beispiel 53 kHz.
Übrigens funktioniert die Teilung von Oszilloskop-Sonden so. Eine 10x-Sonde teilt das Signal durch 10. Da dies über den gesamten Frequenzbereich des Oszilloskops erforderlich ist, wird jedem Widerstand eine kleine Kapazität hinzugefügt. Die Streukapazität kann niemals genau bekannt sein und es wird sowieso eine gewisse Teiletoleranz geben, so dass einer der Kondensatoren variabel gemacht wird. Dies ist die Einstellung "Sondenkompensation". Diese Einstellung dreht eine kleine Trimmkappe von einigen pF. Mit einer Rechteckwelle können Sie leicht den Punkt erkennen, an dem die kapazitiven und ohmschen Teiler übereinstimmen.
Ein Nachteil dieses kapazitiven und resistiven Ansatzes besteht darin, dass die Impedanz des Teilers bei hohen Frequenzen abnimmt. Dieser Ansatz ist zwar nützlich, um höhere Frequenzen richtig zu teilen, er lädt sie jedoch auch viel mehr als nur zwei Widerstände. Es gibt kein freies Mittagessen.
Hoffentlich können Sie jetzt einige der Probleme und Kompromisse sehen. Wenn die Impedanzen nicht ausreichen, müssen Sie eine Art aktive Pufferung in Betracht ziehen, wie sie Steven bereits beschrieben hat. Das hat seine eigenen Probleme, wie Offset-Spannung, Frequenzgang und Verstärkungsfehler, wenn die Verstärkung nicht nur 1 ist, sondern für einen anderen Thread.
quelle
Grundsätzlich wird das, was Sie versuchen, als "Signalkonditionierung" bezeichnet. Es geht im Allgemeinen so:
Puffern Sie zuerst das Signal. Wenn Ihre 0-10-V-Quelle noch keine niedrige Ausgangsimpedanz hat, puffern Sie sie mit einem nicht invertierenden Operationsverstärker (siehe Antwort von stevenvh). Stellen Sie sicher, dass der Operationsverstärker über genügend Bandbreite verfügt. Normalerweise wird dies als "Verstärkungsbandbreitenprodukt" bezeichnet, da die Spezifikation die Verstärkung der Schaltung multipliziert mit der Bandbreite ist. Dies ist nicht immer der Fall; Einige Verstärker sind im Strommodus und haben eine Grafik, die die Verstärkung gegenüber der Bandbreite anzeigt. Ihr Fall ist einfach: Die Verstärkung ist 1. Wenn also ein Produkt mit Verstärkungsbandbreite angegeben wird, ist es auch die Bandbreite mit einer Verstärkung von 1.
Teilen Sie als nächstes den Ausgang mit einem Widerstandsteiler durch 4. Da Sie einen ADC verwenden, müssen Sie beim Signal-Aliasing vorsichtig sein (Rauschen auch als Aliase). Selbst wenn Ihr Signal deutlich unter der ADC-Nyquist-Frequenz liegt, sollten Sie dennoch über ein Anti-Aliasing-Filter verfügen. Das einfachste Anti-Aliasing-Filter besteht darin, einen Kondensator vom Ausgang Ihres Teilers auf Masse zu legen und ihn als RC-Filter zu behandeln, wobei das R den beiden Widerstandswerten des Teilers parallel entspricht. Die Ecke sollte hinter der höchsten Frequenz liegen, die Sie an den ADC weiterleiten möchten, und der Filter sollte bis zum Erreichen der Aliasing-Frequenz (der Abtastrate abzüglich der Filter-Eckfrequenz) um 6 dB pro Bit gedämpft sein.
Hier kommt es auf Ihren ADC-Typ an. Bei einem normalen ADC mit sukzessiver Approximation (SAR) ist die Abtastrate sehr viel niedriger als bei einem Sigma-Delta-ADC, sodass die 20 dB / Dekade, die Sie mit einem RC-Filter erhalten, möglicherweise nicht ausreichen. In diesem Fall müssen Sie einen komplexeren mehrpoligen Filter einsetzen. Das ist eine große Diskussion für sich, deshalb werde ich sie vorerst überspringen. Suchen Sie nach Filtern mit komplexen Polen und laden Sie bei Interesse eine Kopie von FilterPro von TI herunter.
Sobald Ihr Signal gefiltert ist, müssen Sie es möglicherweise erneut puffern, wenn die Ausgangsimpedanz des Filters nicht viel niedriger als die ADC-Eingangsimpedanz ist. Wenn Ihr ADC-Eingang einen anderen DC-Offset als Ihr Eingang hat, benötigen Sie einen Kondensator mit DC-Blockierung (dh in Reihe). Dies sollte so gewählt werden, als ob die Eingangsimpedanz des ADC der Widerstand in einem RC-Hochpassfilter ist. Stellen Sie sicher, dass die Filterecke unter Ihrer minimalen Eingangsfrequenz liegt.
quelle
Alternativ können Sie den Teiler mit einem Spannungsfolger puffern, wie Matt vorschlägt:
quelle