Quantcast
Channel: Counter/Timer topics
Viewing all articles
Browse latest Browse all 1271

pci 6602 external clock

$
0
0

Hello I'm a little bit a newb concerning the PCI-6602, and I need somenones help. I have a APD which delivers signals I want to count while an external gate is high. My code so far (this is just pseudo code since I have a wrapper in python): I have connected the signal I want to count to the PFI39 and the Gate to Gate - ctr7

 

DAQmxCreateTask('', task)

 

DAQmxCreateCIPulseWidthChan( task, "/dev1/ctr7", '', 0, MaxCounts*DutyCycle/f, DAQmx_Val_Ticks, DAQmx_Val_Rising)

 

DAQmxSetCIPulseWidthTerm( task, "/dev1/ctr7", "" ) 
DAQmxSetCICtrTimebaseSrc( task, "/dev1/ctr7", "/Dev1/PFI39" ) )

 

DAQmxSetCIDupCountPrevent(task, "/dev1/ctr7", True  )

 

DAQmxSetReadRelativeTo(task DAQmx_Val_CurrReadPos) )

DAQmxCfgImplicitTiming( task, DAQmx_Val_FiniteSamps, 1000)

DAQmxSetReadOffset(task, 0)

DAQmxSetReadOverWrite(task, DAQmx_Val_DoNotOverwriteUnreadSamps)

 

DAQmxStartTask(task)

 

DAQmxReadCounterU32(task
, 1000
, 0.008
, 285099872
, 1000
, ctypes.byref(self._CINread), None) 

 

DAQmxStopTask(task)

 

this is not actual code, this is just copied from a python file - thus not C Synthax, but the functions should be ok.

 

If I set the Gate to low however I still get counts, although the Gate is low. Can anyone help me? Did I connect the gate / src to the correct pins?


Viewing all articles
Browse latest Browse all 1271

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>