Welligkeit des FPGA-Ausgangs

Ich verwende das Artix-7 FPGA, um ein Taktsignal auszugeben, das in einer Widerstandsbrücke terminiert wird. Es gibt eine kleine Fehlanpassung, die das Überschwingen und Unterschwingen ergibt.

Meine Frage ist, was verursacht das "Überschwingen" und "Unterschwingen", das im Oszilloskopbild unten in roten Kreisen markiert ist?

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Taktsignal

Wie hast du das Signal gemessen? Könnte einfach eine Sondenanpassung oder die Methode sein, die Sie zum Sondieren des Signals verwendet haben.
Haben Sie Ihre eigene Frage mit dem 2. Satz nicht beantwortet?
Ich habe noch nie ein Über- und Unterschwingen auf beiden Seiten der Signalflanke gesehen. Betrachtet man, wo das Signal von hoch nach niedrig geht, gibt es etwas, das wie Überschwingen aussieht, aber es kann kein Überschwingen sein, weil das Signal abfällt. Noch seltsamer ist, dass die Beule erscheint, kurz bevor das Signal zu fallen beginnt.
Bitte zeigen Sie Ihren Messaufbau.
Was passiert derzeit noch auf dem FPGA? Ist dies auf einem Steckbrett oder einer mehrschichtigen Leiterplatte? Es könnte ein Ground Bounce im FPGA sein.

Antworten (1)

Diese Unterschwinger/Überschwinger sind die Artefakte der Sondierungs-/Oszilloskopmessung. Sie sind auf die Oberschwingungen zurückzuführen. Ich glaube, Ihr Oszilloskop ist ein billiges Oszilloskop mit einer kleinen Bandbreite im Vergleich zu der Frequenz des Signals, das Sie untersuchen.

Ein Rechtecksignal hat ungerade Harmonische, wenn Sie googeln square wave harmonics, sehen Sie genau dieselbe Wellenform mit besseren Erklärungen.

Natürlich sind Unterschwingen und Überschwingen nicht das, was tatsächlich physikalisch passiert, es sind viele Oberschwingungen mit hohen Frequenzen vorhanden, die nicht leicht zu sehen sind. Das ist auch der Grund, warum Sie fast nie ein perfektes Rechtecksignal sehen werden.

Dieser Artikel erklärt es unter anderem: http://blog.teledynelecroy.com/2017/11/probing-techniques-and-tradeoffs-part.html

Ja, ich denke, das ist richtig. Passt zur Abtastbandbreite meines Picoscope.
Und ich habe jetzt überprüft, dass mein Picoscope keine Anti-Aliasing-Filter in hw hat.
Wenn jemand anderes dieses Problem mit PicoScope hat, habe ich eine Lösung gefunden. Gehen Sie zu: Tools->Preferences->Sampling, deaktivieren Sie Sin(x)/x Interpolation.