Was ist der Zweck der ADC-Abtastzeit?


11

Ich versuche, die Verwendung der ADC-Abtastzeit zu verstehen.

Der ADC, den ich habe, hat eine programmierbare Abtastzeit von 100 ns / 500 ns und 1 uSec. Was ist der primäre Anwendungsfall einer längeren Abtastzeit? Warum würden Sie nicht 100 ns für jedes Signal verwenden?

[Ich höre auch manchmal, dass die Abtastzeit mit alternativen Namen aufgerufen wird. Ich interessiere mich für das Schaltungsmuster und die Haltezeit kurz vor der Konvertierung]

Zusätzliche Frage: Was passiert, wenn sich die Amplitude des Signals während der Abtastzeit ändert? Wenn es fällt oder steigt? Würde der ADC die letzte Position des Signals einnehmen oder erzeugt er eine Art Mittelwertbildung? Was ist die Grundlage dafür, wie funktioniert die Mittelwertbildung?

ADC-Eigenschaften:

Kondensator: min 4pF, max: tbd

Schaltwiderstand: 1,5 K min, 6 K max

Abtastzeit: 100 ns, 500 ns (es gibt längere Optionen, aber irrelevant)


1
Ein Link zum Datenblatt Ihres ADC wäre sehr hilfreich.
Das Photon

Antworten:


7

Viele ADC-Eingangsschaltungen verbinden einen Kondensator mit einem unvorhersehbaren Ladezustand mit dem Eingang, den sie abtasten möchten. Wenn der Eingang eine Quelle mit sehr niedriger Impedanz ist und sich nicht "bewegt", ist dies kein Problem. Diese Kapazität entspricht schnell der Spannung am Eingang. Wenn der Eingang eine Quelle mit mittlerer Impedanz ist, aber eine sehr niedrige Kapazität aufweist, kann das Anschließen dieser Kapazität die Spannung am Eingang stören, aber die Spannung am Eingang kehrt relativ schnell zum richtigen Wert zurück. Wenn der Eingang eine Quelle mit hoher oder mittlerer Impedanz ist und eine große eigene Kapazität aufweist (z. B. bei einem 12-Bit-ADC übersteigt er die Abtastkapazität des ADC um einen Faktor von einigen Tausend), und wenn Ablesungen werden nicht zu häufig vorgenommen, der große Kondensator kann als niederohmige Quelle angesehen werden, die nicht "

Wenn der ADC zwischen dem Anschließen der Eingangskapazität und dem Ablesen lange genug wartet, wird sich wahrscheinlich jede Störung, die durch das Schalten der Eingangskapazität verursacht wird, beruhigen. Andererseits gibt es einige Situationen, in denen eine solche Einschwingzeit nicht benötigt wird, aber schnelle Ablesungen erforderlich sind. Durch die Programmierbarkeit der Erfassungszeit können beide Arten von Situationen berücksichtigt werden.


Dies ist das gleiche, worauf ich in meiner (gelöschten) Antwort eingehen wollte, aber Jason stimmte mir überhaupt nicht zu. Vielleicht habe ich einfach nicht genug ins Detail gegangen oder es auf eine Weise erklärt, die nicht so viel Sinn machte.
Kellenjb

Jasons Antwort scheint ziemlich gut zu sein. Ich kann deine nicht sehen, um darüber zu kommentieren.
Supercat

@Kellenjb: Ich würde wiederherstellen; Ich war mit der allgemeinen Idee nicht einverstanden, nur mit einigen Details. (was ich denke, Sie könnten mit einigen geringfügigen Änderungen Abhilfe schaffen)
Jason S

5

Ich nehme an, Sie sprechen von einem ADC mit einem Abtastkondensator (z. B. ADC mit sukzessiver Approximation, der am häufigsten verwendet wird).

Wenn Sie von einem ADC mit integriertem Multiplexer sprechen, ist die Abtastzeit sehr wichtig, da sich die Spannung am Abtastkondensator des ADC nach dem Umschalten vom vorherigen Kanal einstellen kann. (Mehr zu diesem Thema in einem Blogeintrag, den ich geschrieben habe .)

Wenn Sie von einem ADC mit einem einzelnen Kanal sprechen, ist die Abtastzeit immer noch wichtig, obwohl nur ein Signal abgetastet wird, da die Spannung am Abtastkondensator des ADC dieses Signal aufholen muss, wenn er wieder an den Eingang angeschlossen wird und von seiner vorherigen Spannung auf die neue Spannung aufgeladen. Wenn Sie ein Eingangssignal mit langsamer Bandbreite haben, ist dies keine große Sache. Wenn Sie jedoch ein sich relativ schnell änderndes Eingangssignal haben, müssen Sie sicherstellen, dass der Abtastkondensator es einholt, indem Sie eine ausreichende Abtastzeit einplanen.


Ein detaillierteres Beispiel für einen Einzelsignal-ADC:

Vergleichen Sie Ihre Signalfrequenzen mit der Abtastfrequenz. Angenommen, es sind 10-kHz-Sinuswellen über eine 100-kHz-Abtastfrequenz. Das ist eine Phasenverschiebung von 36 Grad zwischen den Proben. Im schlimmsten Fall geht Ihr Signal durch Null (genau wie sich die Tageslänge an den Äquinoktien und nicht zur Sonnenwende am schnellsten ändert). sin (+18 Grad) - sin (-18 Grad) = 0,618. Wenn Sie also eine Sinuswelle mit einer Amplitude von 1 V haben (z. B. -1 V bis + 1 V oder 0 bis 2 V, wenn versetzt), kann die Differenz zwischen den Abtastwerten 0,618 V betragen.

Zwischen dem Eingangspin und dem ADC-Abtastkondensator liegt ein Widerstand ungleich Null. Zumindest ist dies der Widerstand des Abtastschalters, er kann jedoch auch einen externen Widerstand enthalten, falls vorhanden. Aus diesem Grund sollten Sie fast immer mindestens einen lokalen Speicherkondensator am Eingang eines Abtast-ADC platzieren. Berechnen Sie diese RC-Zeitkonstante und vergleichen Sie sie mit der Abtastzeit, um den transienten Spannungsabfall nach erneuter Verbindung des Abtastkondensators mit der Eingangsspannung zu untersuchen. Angenommen, Ihre Abtastzeit beträgt 500 ns und die fragliche RC-Zeitkonstante beträgt 125 ns, dh Ihre Abtastzeit beträgt 4 Zeitkonstanten. 0,618 V * e ^ (- T / tau) = 0,618 V * e ^ (- 4) = 11 mV -> Die Spannung des ADC-Abtastkondensators ist immer noch 11 mV von ihrem Endwert entfernt. In diesem Fall würde ich sagen, dass die Abtastzeit zu kurz ist. Im Allgemeinen müssen Sie sich die ADC-Bitanzahl ansehen und etwa 8, 10 oder 12 Zeitkonstanten warten. Sie möchten, dass die transiente Spannung auf weniger als 1/2 LSB des ADC abfällt.

Ich hoffe, das hilft....


Vielen Dank. Mein System ist wahrscheinlich seit einer einzelnen ADC-Engine mit mehreren Kanälen gemultiplext. Der besondere Anwendungsfall, an dem ich interessiert bin, ist jedoch die Einkanalsituation. Ich benutze den Multiplexer nicht. Ich versuche, ein mentales Modell für das Ganze zu erstellen, damit ich die Eckfälle herausfinden kann, z. B. ob das Signal während der Abtastzeit schnell abnimmt. Was passiert?
Ktc

Ich werde bearbeiten, um ein Beispiel zu geben.
Jason S

Toller Blog. Ich muss über den RC-Filter vor meinem ADC nachdenken, er ist jetzt nicht da :(
Ktc

1
Nehmen wir also an, max. RC = 6K * (4pf * 2) = 48 ns. Sie möchten also definitiv keine Abtastzeit von 100 ns verwenden. das ist nur 2 * tau. (Oder sogar 4 * Tau, wenn ihre Abtastkapazität tatsächlich 4 pF beträgt.) Eine Abtastzeit von 500 ns beträgt jedoch 10,4 Tau, was für einen 12-Bit-ADC in Ordnung wäre. (e ^ 10.4 = 33000 = genug für einen 14-Bit-ADC seit 2 ^ 14 = 16384) Was für einen externen RC ....
Jason S

1
Ich habe einige Nachforschungen angestellt und in einigen TI-App-Hinweisen wird empfohlen, dass die Obergrenze das 20-fache der internen ADC-Obergrenze beträgt. Ich habe mehr recherchiert und mit den ST-Leuten gesprochen und es scheint der schlimmste Fall von 1,5 KB / 8 Pf zu sein, der sich als 8,3-Zeitkonstanten herausstellt (gerade genug für 12 Bit). Die letzte Frage ist, ob ich 50 Ohm und 160 Pf für den RC-Filter verwenden kann.
Ktc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.