LabVIEWForum.de
Zeit zwischen Pulsen mit Counter messen (PCI-6221) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Zeit zwischen Pulsen mit Counter messen (PCI-6221) (/Thread-Zeit-zwischen-Pulsen-mit-Counter-messen-PCI-6221)



Zeit zwischen Pulsen mit Counter messen (PCI-6221) - Kvasir - 04.04.2013 19:21

Hallo liebes LV-Forum,

nach einiger Zeit beschäftigt mich nun LV wieder einmal. Dabei habe ich folgendes Problem:

Als zu messendes Signal habe ich ein digitales Signal das mit einer niedrigen Frequenz (100 Hz) Pulspaare (Breite 100ns) sendet. Der Abstand zwischen den Pulsen im Paar variiert dabei. Diesen zeitlichen Abstand zweier Pulse würde ich gerne mit einer Auflösung von 100ns messen.

Kann mir hier jemand einen Tip geben, wie ich das löse? Aufgrund der hohen Frequenz kommt bei der 6221 wohl nur der Counter in Frage. Hier habe ich allerdings nicht herausgefunden, wie ich die Zeit zwischen nur 2 Pulsen messen kann. Gefunden habe ich nur generelle Messungen der Frequenz/Periode/... was mir nichts hilft, da ich ja die Unterschiede in der Periode zwischen Pulspaaren messen will.

Idealerweise würde ich eine Messung durchführen, die auf Puls 1 triggert und die Distanz zu Puls 2 misst.

vielen Dank


RE: Zeit zwischen Pulsen mit Counter messen (PCI-6221) - BNT - 05.04.2013 06:36

Hi
Du musst den Counter gebuffert auslesen. Also einen Counter um eine Frequenz zu generieren, die Du mit einem zweiten Counter zählst. Du kannst den Gate-Eingang benutzen um das Latchen des zweiten Counterwertes zu triggern.

Den ersten Counterausgang kannst Du intern auf den Eingang des zweiten Counters routen.

Es gibt dazu auch mindestens einen Forumseintrag. Den musst Du allerdings selbst suchen.

Hier nochmal das zugehörige Snippet:
[attachment=44198]

Gruß Holger


RE: Zeit zwischen Pulsen mit Counter messen (PCI-6221) - Kvasir - 15.04.2013 09:03

Hi,

besten Dank für die Antwort. Das Ding funktioniert nun.

Die Distanzmessung habe ich mit der Periodenmessung umgesetzt. Der Trick (bzw. das was mir gefehlt hatte) war, das Timing VI auf implizit zu stellen. Damit kann ich nun eine beliebige Anzahl von Perioden messen, wobei dann jeweils die geraden (oder ungerade ja nach Triggerpunkt) die Distanz zwischen den Pulsen im Paar und die ungerade (geraden) die Distanz zwischen Paaren ausgeben.

Deinen Hinweis mit dem internen Ausgang des zweiten Counters nutze ich nun auch um die Anzahl der Pulse über eine definierte Zeit zu messen. "start" und "stop" Task in Verbindung mit der "wait" Funktion sind dafür zu ungenau. Ich erzeuge nun also mit dem zweiten Counter einen definierten High Puls und nutze am Messcounter die Pause Funktion (Eigenschaftsknoten) um nur während des High Signals zu messen.

nochmal besten Dank also.

P.S. Die Forensuche hatte ich schon genutzt. Ist nur manchmal nicht so einfach die richtigen Suchschlagwörter zu finden...