LabVIEWForum.de - warten auf eine TTL Flanke

LabVIEWForum.de

Normale Version: warten auf eine TTL Flanke
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

bin auf Grund gelaufen: ich habe eine 6601 im Einsatz die auf CTR0 und CTR1 langsame (kHz) Pulse (2 x RotaryEncoder) zählt. Jetzt brauche ich ein VI das schlicht auf das Auftreten einer bestimmten Flanke eines TTL Signals (Zeitstempel des Z-Signals) wartet und fertig...

Kann mir jemand die Hand führen

Danke

Gottfried

PS.: lv12_img
Die einfache Lösung "Change Detection" geht nicht da meine 6601 das nicht kann .... knurrr.

Der Umweg: da "mein" Impuls schmal ist, mache ich eine "Two Edge Separation" und verlasse mich darauf (OK, bin außerhalb der Spezifikationen) das das Auslesen immer mit (halbwegs) der selben Geschwindigkeit passiert. Außerdem interessiert nicht so sehr der absolute Timestamp als (in meinem Fall) der relative.

Damit braucht das Warten auf den Impuls _keine_ Rechenzeit, zum Unterschied von pollen etwa 40%

Die Positioniersicherheit habe ich getestet, ist mehr als ausreichend gut.

Gottfried

PS.: wenn jemandem etwas schlichteres einfällt freue ich mich...
Kannste 2010 draus machen. Dann versteh' ich die Anforderung besser und überlege wie ich das gemacht hätte.


Gruß
dimitri
gerne...
Hmm, bin sehr unsicher ob ich deine Aufgabe wirklich verstanden habe: Du hast zwei Counter und möchtest den Counterwert zu einem bestimmten Zeitpunkt (TTL-Flanke) haben, richtig?

Dann würde ich über die Sampleclock eine "externe" TimingQuelle für den Ctr-Task konfigurieren: http://www.labviewforum.de/Thread-analog...#pid122429

(Kann sein, dass es total daneben ist. Normal finde ich deine kurzen und prägnanten Threads super und versuche das sogar zu imitieren aber hier kapier ich's nicht. Smile)

Beste Grüße
dimitri
Referenz-URLs