DNA/DNR-IRIG-650 IRIG Timing Layer
Chapter 2
15
Programming with the High Level API
Tel: 508-921-4600
www.ueidaq.com
Vers:
4.6
Date: March 2019
DNx-IRIG-650 Chap2x.fm
© Copyright 2019
United Electronic Industries, Inc.
–
UeiIRIGDOTTLGPS1PPS
: Re-route GPS 1PPS pulse
–
UeiIRIGDOTTL1PPH
: 1PPH pulse
–
UeiIRIGDOTTL1PPM
: 1PPM pulse
–
UeiIRIGDOTTL1PPS
: 1PPS pulse
–
UeiIRIGDOTTL0_1S
: 0.1sec pulse
–
UeiIRIGDOTTL0_01S
: 0.01sec pulse
–
UeiIRIGDOTTLLogic1
: Drive output with 1
–
UeiIRIGDOTTLLogic0
: Drive output with 0
•
TTL output 1 source:
the source used to generate the TTL pattern out
of line 1
•
TTL output 2 source:
the source used to generate the TTL pattern out
of line 2
•
TTL output 3 source:
the source used to generate the TTL pattern out
of line 3
In addition, you can set the following parameters using the channel object
methods (under LabVIEW use property node):
•
40 ns pulse:
Set pulse width to 40ns instead of the default 60µs.
•
Use one or two TTL drivers:
Enables the second TTL driver (provides
stronger driving capabilities and sharper edges).
•
Drive Sync line:
Drive sync line instead of TTL output line.
2.3
Configuring
the timing
You can only configure the IRIG-650 to run in simple mode (point by point).
In simple mode, the delay between reads is determined by software on the host
computer.
The following sample shows how to configure the simple mode.
// enable 40 ns pulses on TTL line 1
pTTLChan->Enable40nsPulse(1, true)
// enable dual TTL driver on all outputs
pTTLChan->EnableTwoTTLBuffers(true);
// configure line 3 to drive sync line 3
pTTLChan->DriveSyncLine(3, true);
// configure timing
irigSsession.ConfigureTimingForSimpleIO();