Ich habe ein FPGA-Design und das FPGA-Design hat ein Signal namens Start, das immer hoch ist. So funktioniert es. Ich verwende den Computer, um Daten über RS232 an FPGA zu senden, das Startsignal fällt für einen Zyklus ab und FPGA verarbeitet die Daten, und dann sendet FPGA die Daten über RS232 zurück. Das obige Verfahren wird 100 Mal wiederholt. Es gibt ungefähr 0,02 Sekunden Lücke für jedes Senden und Empfangen von RS232.
Als Trigger für das Oszilloskop wird die negative Flanke des Startsignals verwendet. Für jeden Trigger tastet das Oszilloskop 10.000 Punkte ab. Die Abtastfrequenz ist auf 1GS/S eingestellt. Der FPGA-Takt beträgt 25MHz.
Jedes Mal, wenn das Startsignal abfällt, möchte ich die Wellenformen erfassen und jede von ihnen in Dateien speichern. (Die Dateien werden auf meiner Computerfestplatte über Ethernet gespeichert). Die Erfassungsanzahl ist unendlich. Für 100 negative Flanken sollte ich also 100 Wellenformen (100 Dateien) erhalten. Aber das O-Scope generiert nur 3 Dateien und jede Datei enthält nur ein Wellenformmuster, das ich erwarte.
Liegt das an der Erfassungshäufigkeit? Oder gibt es Möglichkeiten, die Erfassungsfrequenz des o-Scopes zu erhöhen?
Das Oszilloskopmodell ist Yokogawa DL7200. Das Handbuch kann von energy.ece.illinois.edu/equipment/dl7100.pdf heruntergeladen werden
Ihr Oszilloskop hat nur eine begrenzte Menge an Pufferspeicher, sodass Sie nicht so viele Wellenformen speichern können, wie Sie möchten.
Der Pufferspeicher auf DSOs reicht von wenigen KB bis zB 10 MB. Normalerweise können Sie in den Bereichsoptionen zwischen einigen Puffergrößen wählen - zum Beispiel kann mein Owon DS8202 von 1 KB auf 10 MB umgeschaltet werden, sodass dies bei 2 Gsps von 500 ns Erfassung bis 5 ms Erfassung reicht. Bei so hohen Geschwindigkeiten reichen 10 MB Speicher nicht weit.
Ihr Oszilloskop läuft mit 1 Gsps, und Sie sagen, Sie erfassen 3 Wellenformen mit jeweils 2000 ns. Dies ergibt insgesamt 6000 ns Erfassung. Da Sie ein Sample pro ns erfassen, verwenden Sie 6 KB Pufferspeicher. Es ist möglich, dass Sie Ihren Puffer auf einen größeren Wert setzen - welchen Bereich verwenden Sie?
BEARBEITEN - Es scheint, dass die Dinge ein wenig anders sind, als sie zuerst erschienen, und es gibt eine Lücke von 20 ms zwischen jeder Wellenform. Wenn Sie jedoch im Speicher des Oszilloskops speichern (welcher Speicher? Intern oder USB-Stick oder??), hängt es immer noch davon ab, wie viel verfügbar ist und wie schnell darauf zugegriffen werden kann. Wenn Sie uns die Modellnummer des Oszilloskops mitteilen (oder den Link zum Datenblatt), genau auf welchen Modus Sie es bezüglich des Speicherns der Wellenformen eingestellt haben, sollten wir in der Lage sein, eine Antwort zu finden.
BEARBEITEN 2 - Wenn Sie sich das Datenblatt ansehen, können Sie die Wellenformen sicherlich im internen Speicher speichern. Laut Tabelle mit dem 8MW/CH-Modell und 10K-Länge sollten Sie in der Lage sein, 1 bis 128 Wellenformen zu speichern. Verwendung des Single(N)-Modus und Anpassen der N-Zählung entsprechend der Anzahl der Wellenformen, die Sie speichern möchten.
Ich bin mir nicht so sicher, ob ich Wellenformen über das Netzwerk in "Echtzeit" speichern soll (es ist ein ziemlich umfangreiches Handbuch, um schnell durchzukommen). Es scheint, dass Sie das Ziel als Ihr PC-Laufwerk festlegen können, aber die angegebenen Speicherzeiten sind ziemlich lang (~ 5 Sekunden für 1 MB Daten), also denke ich, dass Sie es intern speichern und dann senden müssen, wenn Sie Ihre 100 Wellenformen haben.
Wenn Sie mehr Details über den genauen Modus geben können, den Sie verwenden, und was Sie senden (z. B. Wellenformen oder Bildschirmaufnahmen), wäre dies wahrscheinlich hilfreich.
EDIT 3 - Auf Seite 11-12 im Handbuch heißt es:
Hinweis • Sie können nicht speichern oder laden, während die Datenerfassung läuft.
Angesichts der Tatsache, dass die Ethernet-Geschwindigkeit in den Spezifikationen mit 10 Mbit/s angegeben ist, wäre es zu langsam, die Wellenformen an den PC zu senden, während er sie erfasst.
Sie müssen die auf Seite 7-5 beschriebene „Sequential Store“-Funktion verwenden. Damit können Sie bis zu 256 10Kpt-Wellenformen speichern. Wenn die Erfassung stoppt, verwenden Sie die Ethernet-Übertragungsfunktion, um sie auf dem PC zu speichern.
stevenvh
drdot
stevenvh
drdot
stevenvh
drdot