Ich besitze ein billiges Oszilloskop Hantek DSO4102C. Die Nennbandbreite beträgt 100 MHz und die Abtastrate 1 GSa / s. Einige Informationen über das Tool finden Sie hier: http://hantek.com/en/ProductDetail_3_4163.html
Jetzt habe ich eine Atmega328P-MCU, die von einem externen Quarz mit 16 MHz betrieben wird, ohne dass ein Code darauf vorhanden ist (Chip von usbasp gelöscht). Es ist nur das CKOUT-Sicherungsbit gesetzt. Ich sollte also eine Rechteckwelle am Pin PB0 sehen, aber mein Scope zeigt, dass sie ziemlich verzerrt ist:
Im Datenblatt der MCU ist keine Pin-Anstiegszeit angegeben, was für mich eine große Überraschung war, sodass ich nicht überprüfen kann, ob gemessene 9,5 ns gültig sind Wert. Aber wenn man von einer Pk-Pk-Spannung von mehr als 6 Volt ausgeht (und für gute 560 mV sogar unter Null geht), glaube ich, dass es ein Problem mit dem Oszilloskop gibt. Habe ich recht?
SPÄTER HINZUGEFÜGT, nachdem ich einige Ratschläge erhalten habe Ich habe alles auf einem Steckbrett zusammengebaut, anstatt Arduino Uno zu verwenden. Ich habe die Erdungsklemme vom Zielfernrohr mit einem Draht durch das Steckbrett mit dem Erdungsstift des ATMega verbunden. Ich messe direkt am Ausgangspin (siehe Foto meines Layouts unten). Jetzt bekomme ich bessere Ergebnisse, auch mit 20 MHz Oszillator. Offensichtlich sind die Pk-Pk-Werte sowohl der Realität als auch der Signalform näher. Also vielen Dank für die Hilfe!
quelle
Antworten:
Glaube nicht Überschwingen ist ein völlig normales Phänomen, wenn ein schnelles Flankensignal mit einer hochohmigen Sonde gemessen wird. (Außerdem sehen diese Signale ungefähr so scharf aus, wie ich es erwartet hätte.)
Es gibt viele Tutorials zum Erfassen von Hochgeschwindigkeitssignalen: Dies ist der perfekte Zeitpunkt, um eines zu lesen!
Oh, und es gibt Gibbs Phänomen, das besagt, dass jede bandbegrenzte Beobachtung einer theoretischen perfekten (oder weit weniger bandbegrenzten) Kante etwa 9% Überschwingen haben wird; Um das zu verstehen, würde ich empfehlen, die Cosinus-Reihen-Darstellung der Rechteckwelle zu betrachten und zu überlegen, was abgeschnitten wird, wenn Sie etwas über 5 × 16 MHz (= die Grundfrequenz Ihrer Rechteckwelle) entfernen.
quelle
Denken Sie daran, dass bei einem 100-MHz-Brick-Wall-Filter (idealer Fall) mit einer perfekten 16-MHz-Rechteckwelle nur die Harmonischen 1 (16MHz), 3 (48MHz) und 5 (80MHz) angezeigt werden. Das ist ein idealer Fall, aber wenn Sie die Berechnungen durchführen, werden Sie sehen, dass das Ergebnis nicht zu weit von dem entfernt ist, was Sie sehen.
Im nichtidealen Fall wirken sich das Laden und die Kompensation der Sonden natürlich weiter verzerrend aus, und die Wellenform wird anfangs nicht perfekt quadratisch sein.
quelle
Marcus Müller erwähnt das Gibbs-Phänomen , das in einem bandbreitenbegrenzten Signal klingelnde Artefakte erzeugt, und Cristobol Polychronopolis erwähnt, dass Ihre 100-MHz-Bandbreite die Amplitude der Harmonischen über die dritte Frequenz in Ihrem 16-MHz-Signal hinaus verringert.
Der Einfachheit halber und um einen Eindruck von den Wellenformen zu bekommen, können wir den Idealfall von Cristobol für die ersten drei Harmonischen grafisch darstellen :
Beachten Sie, dass dies ein perfektes Oszilloskop mit einem perfekten 100-MHz-Ziegelwandfilter ist, wenn eine Rechteckwelle gegeben ist. Nein, Ihr Oszilloskop ist nicht kaputt, wenn Sie in den Wellenformen ein Klingeln sehen: Es zeigt an, was nach der durch die Sonden und das analoge Front-End eingeführten Verzerrung und der unvollkommenen Filterung vor der Digitalisierung zu sehen ist.
Dies ist etwas, was Sie lernen müssen, um damit umzugehen: Jedes Mal, wenn Sie eine Schaltung mit einem Oszilloskop untersuchen, ändert sich (hoffentlich nicht zu sehr) die Wellenform an diesem Punkt in der Schaltung, und dann treten weitere Verzerrungen zwischen der Spitze der Sonde und dem Oszilloskop auf Anzeige. Da Sie dies nicht vermeiden können, ist es bei der Verwendung eines Oszilloskops, insbesondere bei relativ hochfrequenten Schaltkreisen, wichtig zu wissen, welche Verzerrungen wahrscheinlich auftreten.
quelle
Zusätzlich zu dem, was über Sondenkompensation und Sondenauswahl gesagt wurde, ist ein 16-MHz-Signal von einem IC, der mit Nenngeschwindigkeit läuft, in der Anstiegszeit nicht immer so schnell, dass es als perfekte Rechteckwelle erscheint. Um dies zu erreichen, müssten Ausgangsstufen verwendet werden, die Signale im 100-MHz-Bereich perfekt verarbeiten können. Ein IC wie eine MCU so schnell wie möglich zu entwickeln, würde nur Strom verschwenden und EMV-Probleme verursachen.
quelle