Verständnis der Abtastrate für die ADC-Anforderung

Also habe ich dieses Spannungsdiagramm. Dies sind Spannungen, die Stromänderungen auf einem Draht entsprechen.

Ich versuche, die Übertragungsrate für die Auswahl eines ADC zum Lesen dieser Analogwerte zu verstehen.

Spannungsdiagramm

Die Peak-to-Peak-Zeit beträgt 3-4 us. Ich muss sie abtasten, um digitale Werte zu erhalten. Welche Art von ADC wird benötigt?

Nach meiner Berechnung ist es T= 3 10 6 S oder 4 10 6 S dh 350 - 400 kHz ca. Was müssen die ADC-Kriterien sein, wenn ich einen Mikrocontroller für meine Aufgabe auswählen muss?

Da das Nyquist-Kriterium die doppelte Abtastfrequenz besagt, funktioniert also alles über 800 kHz? Oder übersehe ich hier etwas?

BEARBEITEN Ich denke, ich muss diesen Punkt angeben. Es gibt 3 Datenebenen, die ich verfolgen muss, 0, 1 und 2 Ebene (0 = 0 mA; 1 = 10 mA; 2 = 20 mA sagen wir). Jeder stellt einen Spannungspegel dar, der proportional zum Strom auf dem Draht ist. Also muss ich die einzelnen Ebenen verfolgen.

„Alles, was ich tun muss, ist zu probieren, was Nyquist sagt, und ich bin gut“ ist ein klassischer Anfängerfehler (den ich auch lange gemacht habe!). Das Nyquist-Kriterium gilt nur für perfekt bandbegrenzte Signale (dh keine realen Signale) und die Rekonstruktion, die Sie durchführen müssen, ist tatsächlich ziemlich kompliziert. Wenn Sie in der Lage sein möchten, Ihre Punkte einfach zu interpolieren und ein schönes Diagramm zu erhalten, möchten Sie wahrscheinlich 5-10x höher als die höchste interessierende Frequenz. Beachten Sie, dass die meisten 100-MHz-Oszilloskope Abtastraten von 1 GS/s+ haben! (und nicht, weil sich die Herstellung nach Geldverschwendung anfühlt).

Antworten (3)

Um alle Informationen zu erfassen, müssen Sie mindestens das Doppelte der höchsten Frequenzkomponente im Eingangssignal abtasten.

Wenn Sie ein PSD-Diagramm des Eingangs erstellen, sehen Sie, dass bei mehr als 400 kHz eine erhebliche Leistung vorhanden ist. Möglicherweise müssen Sie bei 8 MHz abtasten, um das Beste daraus zu machen.

Außerdem sollten Sie dem ADC im Allgemeinen einen ANALOGEN Tiefpassfilter voranstellen, um zu verhindern, dass Komponenten mit höheren Frequenzen gealiased werden. Sie verschwinden nicht automatisch, sondern können je nach ADC-Typ heruntergeklappt werden.

Da es unpraktisch ist, einen unendlich scharfen Filter zu erstellen, müssen Sie mit mehr als dem Doppelten der höchsten Frequenzkomponente abtasten. Je höher Ihre Abtastrate, desto weniger komplex kann der Filter sein, wenn alle anderen Dinge gleich bleiben. Sie können die resultierenden Daten digital filtern und auf eine niedrigere Abtastrate dezimieren, sobald Sie sie in digitaler Form haben, aber sie müssen zunächst mit einer ausreichenden Abtastrate und ohne Aliasing erfasst werden, oder sie sind unwiederbringlich beschädigt.

Wenn Sie sich Ihre Wellenform genauer ansehen und zählen, was wahrscheinlich Abtastpunkte sind, sehe ich Folgendes: -

Geben Sie hier die Bildbeschreibung ein

Ich zähle 22 Proben in vielleicht 2 uns. Dies würde mich zu der Annahme veranlassen, dass Sie eine Abtastrate von mindestens 11 MSps benötigen, wenn Sie die auf Ihrem Display angezeigte Wellenform rekonstruieren möchten.

Die Antwort liegt also wirklich bei Ihnen.

Wie Sie bereits in Ihrer Frage angegeben haben, müssen die Kriterien zum Rekonstruieren einer Wellenform ohne Informationsverlust das Nyquist-Shannon-Abtasttheorem erfüllen, das besagt, dass Ihre Abtastfrequenz fsmindestens das Zweifache der maximalen Signalfrequenz betragen muss, die fSie erkennen möchten . Nun stellt sich die Frage, ob es sich um ein analoges oder ein digitales Signal handelt.

  • Wenn es sich um ein digitales Signal handelt, können Sie Ihre maximale Frequenz ziemlich einfach auswerten und erhalten daher die erforderliche Abtastfrequenz. Wenn Sie zB eine UART-Schnittstelle mit 115200 Baud haben, benötigen Sie eine Abtastrate von ungefähr 231 kHz, um alle Übergänge zu erkennen. Je höher Ihre Abtastrate ist, desto besser ist natürlich Ihre Chance, Fehler auf der Übertragungsleitung zu korrigieren.
  • Wenn Sie ein analoges Signal abtasten, sind Sie für die Erstellung der entsprechenden Spezifikation verantwortlich. Für mich ist das Signal, das Sie zeigen, eher ein analoges als ein digitales. Die Frage ist also, welche zeitliche Auflösung Sie erreichen möchten. Wenn Sie die Übergänge zählen wollen und wissen, dass die Anstiegs- und Abfallzeit nicht kleiner als diese 3 us sein wird, können Sie mit der Abtastrate von 800 kHz arbeiten. Wenn Sie eine digitale Darstellung der Wellenform erhalten möchten, muss Ihre Abtastfrequenz viel höher als diese 800 kHz sein.