Counter/Timer

cancel
Showing results for 
Search instead for 
Did you mean: 

Timer-Counter Ausgang auf einen anderen Timer-Counter Ausgang triggern

Hallo

Ich habe folgendes Problem:

Ich muss ein pulsweiten moduliertes Signal erzeugen welches gleichzeitig zu einem 2. Signal läuft. Das erste Signal muss auf das zweite getriggert werden (steigende Flanke). So weit kein Problem. Der Kniff ist allerdings dass die Pulsweite des ersten Signals veränderbar sein muss. Es muss möglich sein dem ersten Signal eine neue Pulsweite zu übergeben und die beiden Signale müssen immer synchron sein.

 

Programmiert ist das ganze mit CVI. Bisher habe ich folgenden Programmaufbau:

 

DAQmxCreateTask(pt6602Par->sTaskNameOut, &pt6602Par->thCtrOut);
DAQmxCreateCOPulseChanFreq (pt6602Par->thCtrOut, pt6602Par->sChannelName, pt6602Par->sTaskNameOut, DAQmx_Val_Hz, DAQmx_Val_Low, dDelay, dFrequency, dDutyCycle);
DAQmxCfgDigEdgeStartTrig (pt6602Par->thCtrOut, pt6602Par->sTrigChannelName, DAQmx_Val_Rising);
DAQmxCfgImplicitTiming(pt6602Par->thCtrOut, DAQmx_Val_ContSamps, 0);

DAQmxStartTask(pt6602Par->thCtrOut);

 

Problem bei dieser Konstellation ist wenn das pwm verändert wird laufen die beiden Counter nicht mehr synchron. Mit jedem neu übergebenen Wert wandern die Signalverläufe auseinander. Ich habe schon diverse Trigger-Funktionen probiert war aber bisher nicht erfolgreich.

Ich hoffe es kann mir jemand helfen. Schon mal Danke im Voraus.

Gruß

Christian

 

0 Kudos
Message 1 of 2
(5,574 Views)

 

Hallo Christian,

leider ist das Problem nur mit einem anderen HW Platform, FPGA Karte oder cRIO, zu lösen. Dadurch hat man die Möglichkeit PWM Generatoren selbst zu programmieren. Leider muss das FPGA Programm mit LV und LV FPGA programmiert werden. Durch die C FPGA Schnittstelle kann man das FPGA Programm mit C ansprechen. Hierunter finden Sie die KB und Tutorien zu diesem Thema: 

Entwicklung benutzerdefinierter, rekonfigurierbarer Hardware mit dem LabVIEW FPGA Module
http://zone.ni.com/devzone/cda/tut/p/id/11134

Building a R Series FPGA Interface Host Application in C
http://zone.ni.com/devzone/cda/tut/p/id/8638

C Interface to LabVIEW FPGA FAQ
http://zone.ni.com/devzone/cda/tut/p/id/10080

Developing a PWM Interface using LabVIEW FPGA
http://zone.ni.com/devzone/cda/tut/p/id/3254

Mit freundlichen Grüssen

 

Andrea P.

 

0 Kudos
Message 2 of 2
(5,544 Views)