DaqBoard/3000 Series

PCI 1 MHz, 16-Bit Multifunction Boards
Features• Four low-cost, 1 MHz, 16-bit multifunction PCI boards• 8 differential or 16 single-ended a­ nalog
inputs (software selectable per ­channel)• User-expandable up to 64SE/32DE
analog inputs including thermocouple
measurements• Four 16-bit, 1 MHz analog o­ utputs with
continuous waveform ­capability• 24 high speed digital I/O lines• Four 32-bit counter input channels withquadrature encoder capability• Ultra low-latency control output capability (as low as 2 µs latency)• Multiple DMA channels

Software• Includes DaqView Out-of-the-Box software application for effortless data­logging and analysis• Support for Visual Studio® and V­ isualStudio® .NET, including examples for
Visual C++®, Visual C#®, Visual Basic®,and Visual Basic® .NET
• Comprehensive drivers for DASYLab®,and NI LabVIEW®
• DaqCal software application for easyuser calibration• Supported Operating Systems:
Windows 7/Vista/XP SP2,
32-bit or 64-bit

The new DaqBoard/3000 Series from IOtech
continues our tradition of offering thebest price/performance PCI boards in theindustry. The new DaqBoard/3000 Series is
no exception, offering 16-bit/1 MHz multifunction, synchronous I/O at substantiallylower prices. This is accomplished by incorporating a high level of integration, while
focusing on features that provide valuable
benefits to users.
The new DaqBoard/3000 Series feature a
16-bit/1‑MHz A/D converter, 16 analog
input channels – user expandable to 64,
up to four 16-bit/1 MHz analog outputs,
24 high-speed digital I/O, 2 timer outputs,
and four 32-bit counters. All analog I/O,
digital I/O, and counter/timer I/O can operate synchronously and simultaneously,
guaranteeing deterministic I/O timing
amongst all signal types. Also unique tothe DaqBoard/3000 Series is a high-speed,
low-latency, highly deterministic control
output mode that operates independent of
Measurement Computing

The DaqBoard/3000 Series provides 1 MHz sampling, synchronous multifunction I/O, analog
input expansion capability, and extensive software support
DaqBoard/3000 Series Selection Chart and PDQ30 Expansion Capabilities
Product or System

Analog Inputs Input Ranges Digital I/O Analog Outputs Counters/Timers

DaqBoard/3006
DaqBoard/3005
DaqBoard/3000
DaqBoard/3001
DaqBoard/3005 + PDQ30
DaqBoard/3000 + PDQ30
DaqBoard/3001 + PDQ30

16SE

1

24

0

4/2

16SE/8DE
16SE/8DE
16SE/8DE
64SE/32DE
64SE/32DE
64SE/32DE

7
7
7
7
7
7

24
24
24
24
24
24

0
2
4
0
2
4

4/2
4/2
4/2
4/2
4/2
4/2

the PC. In this mode both digital and analog outputs can respond to analog, digital,and counter inputs as fast as 2 µs; at least
1,000 times faster than most other boards
that rely on the PC for decision making.

Other Hardware Features Include:• Encoder measurements up to 20 MHz,
including Z-channel zeroing• Frequency and pulse-width measurements with 20.83 ns resolution• Timing mode that can measure the time
between two counter inputs to 20.83 ns
resolution• Self-calibration
For OEMs and embedded users who prefer
the same functionality but USB-based vs
PCI, see our DaqBoard/3000USB productoffering. For end-users who would prefer thesame functionality but with a USB module,see our Personal Daq/3000 Series.

(508) 946-5100

1

Software
Software support for the DaqBoard/3000
Series includes support for Visual ­­Studioand Visual Studio .NET, including examples for Visual C++, Visual C#, V­ isual
Basic, and Visual Basic .NET, plus com­prehensive drivers for DASYLab, andNI LabVIEW. Also included is DaqView
Out-of-the-Box software for quick and easy
set up and collection of data without programming, along with DaqCal software
application for easy user calibration.
Also included with the DaqBoard/3000
Series is new DaqView software, a comprehensive Out-of-the-Box application thatenables set-up, data logging, and real-timedata viewing without any programmingskills. ­DaqView also features direct-to-Excel®
enhancements, FFT analysis, statistics, plus
many others.

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
General Information
Signal Connections
One 68-pin connector provides access to
the 16SE/8DE analog input channels, 24
digital I/O lines, 6 counter/timer ­channels,
and up to 4 analog outputs on each
DaqBoard/3000 Series board.

In addition to standard screw-terminal­options for the /3000 Series, we also offer the DBK215 BNC connection modulethat p­ rovides screw-terminal access to all
I/O, plus 16 BNC ­connectors that can beuser configured.

DaqBoard/3000 attached to a TB-100 terminalboard
An externally accessible HDMI connector
is also provided on the DaqBoard/3000
Series, enabling a simple connection
for the optional PDQ30 analog channel­expansion module.

DaqBoard/3000 attached to a DBK215 BNC
and screw-terminal module

Analog Input
The DaqBoard/3000 Series has a 16-bit,
1‑MHz A/D coupled with 16 single-ended, or
8 differential analog inputs. Seven software
programmable ranges provide inputs from
±10V to ±100 mV full scale*. Each channel
can be software-configured for a different
range, as well as for single-ended or differential bipolar input**.

Analog Channel Expansion
DaqBoard/3000 attached to a PDQ30 expansion module

Adding additional analog input channels
for the DaqBoard/3000 Series is easy using
the optional PDQ30 expansion module.
The PDQ30 connects to the DaqBoard/3000
Series card via a CA-266-x cable and does notconsume a PCI slot. The PDQ30 provides anadditional 48SE/24DE analog inputs or 24
thermocouple inputs, software configured
on a per channel basis. The total channel capacity with a PDQ30 attached is 64
single ended or 32 differential inputs. The
measurement speed of PDQ30 channels is
the same 1 Msample/s as with on-board
channels. When configured to measurethermocouple channels the system sample
rate is 10 kHz per channel. This reduction
in sample rate insures that temperature
measurements are accurate, low noise, andstable. The DaqBoard/3000 Series also supports up to four boards installed into one
PC, effectively quadrupling the number ofchannels that can be attached to one PC.

Synchronous I/O
The DaqBoard/3000 Series can make analog
measurements and read digital and counter
inputs, while synchronously generating
up to four analog outputs as well as digitalpattern outputs. Additionally, digital andcounter inputs do not affect the overall
A/D rate because they use no time slot in
the scanning sequencer. For example, one
analog input channel can be scanned at thefull 1 MHz A/D rate along with digital andcounter input channels. The 1 MHz A/D
rate is unaffected by the additional digitaland counter channels. Many other dataacquisition boards provide no capability toscan digital/counter channels along withanalog channels, in which case digital andcounter channels must be read asynchronously, which leads to a non-deterministiccollection of data.

Input Scanning
The DaqBoard/3000 has several scanningmodes to address a wide variety of applications. A 512 location scan buffer can be loadedby the user with any combination of analog
input channels. All analog input channels inthe scan buffer are measured sequentially at
1 µs per channel. The user can also specify
that the sequence repeat immediately, or
repeat after a programmable delay from0 to 19 hours, with 20.83 ns resolution. For
example, in the fastest mode, with a 0 delay,a single a­ nalog channel can be scanned continuously at 1 Msamples/s; two analog channels can be scanned at 500 Ksamples/s each;
16 a­ nalog input c­ hannels can be scanned
at 62.5 Ksamples/s.
DaqBoard/3000 digital inputs and counter
inputs can be read in several modes. First,
via software the digital inputs or counter
inputs can be read asynchronously atanytime before, during, or after an analog
input scan sequence. This mode is not deterministic as to exactly when the d­ igitalor counter input was read relative to ananalog input channel.

* Single-ended ±10V range on DaqBoard/3006** API programming can mix single-ended and­differential channels

Measurement Computing(508) 946-5100

2

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
General Information

DaqBoard/3000 Series Block Diagram
Two or four 16-bit digital-to-analog
converters; not included on
DaqBoard/3005 or /3006

MUX

DAC OUT16

ANALOG IN

x1, 2, 5, 10
Programmablegain amplifier
x20, 50, 100*

Input
protection

ANALOGCONTROL

2

One TTL trigger input;
One analog input pacer clock

DIGITALCONTROL

6

Four 32-bit counter inputs;
Two 16-bit timer outputs

DIGITAL I/O

24

A

512-step
random accesschannel/gain
sequencer

16-bit, 1-MHz
analog-to-digitalconverterA

1-MHz
input clock

FIFO
data
bufferSequencer reset

Three 8-bit digital I/O ports

A

68-pin SCSI
connector

Programmablesequencer timebase
1 �s to 24 hours foranalog channels and83.33 ns to 24 hours
for digital channels
Systemcontroller

Expansion
HDMI
interface

PC (PCI) Bus

Four 16-bit
digital-to-analog
converters

SIGNAL
I/O

8 DE/16 SE
analog input

1-MHz
outputclock

PCI
controller(not included with /3006)
Configurable
PLD* DaqBoard/3006 has ±10V input range only

In either of the two synchronous modes,
the digital inputs and/or counter inputs areread with deterministic time correlation
to the analog inputs. In the once-per-scanmode, all of the enabled digital inputs andcounter inputs are read during the firstanalog measurement of an analog input
scan sequence. The advantage of this mode
as compared to most other boards is thedigital and counter inputs do not consume
an analog input time slot, and therefore
do not reduce the available bandwidth formaking analog input measurements. For
example, presume all 24 bits of digital input
are enabled, and all four 32-bit counters
are enabled, and eight channels of analog
inputs are in the scan sequence at the full
1 µs/channel rate. At the beginning of eachanalog input scan sequence, which would
be 8 µs in total duration, all digital inputs
and counter inputs will be measured andsent to the PC during the first µs of theanalog scan sequence.
Another synchronous mode is where digital
inputs are scanned every time an analog
input channel is scanned. For e­ xample, if
eight analog inputs are scanned at 1 µs per
Measurement Computing

channel continuously, and 24 bits of digital inputs are enabled, then the 24 bits ofdigital inputs will be scanned at 24 bits per
1 µs. If counters are enabled in this mode,
they will be scanned at once per scan, inthe same manner as in the prior example.

Output Timing
The digital and analog outputs on the
DaqBoard/3000 can be updated asynchronously or synchronously in several modes.
In the asynchronous mode, digital, andanalog outputs can be updated at anytime
before, during or subsequent to an analog
input sequence. The maximum update ratein this mode is non-­deterministic and entirely dependent on the PC ­processor speed,
the operating ­system, and ­programming
environment.
In the synchronous output modes, theoutputs can be updated directly frommemory in the PC, or as the direct resultof an input from either an analog channel,
digital ­channel, or counter channel. When
updated from memory in the PC (via DMA),
the user can specify the rate by which the(508) 946-5100

3

Configurable
EEPROM

32-bitdata andaddress bus

output is updated in 20.83 ns intervals, andall outputs can be updated synchronously
at a maximum rate of 1 µs. For example, allfour 16-bit analog outputs can be generating different waveforms from PC memory
with a 1 µs per channel update rate, while
up to 16 bits of digital pattern could be
generated from PC memory concurrently
at the 1 µs per 16-bit update rate. Outputs
can also be specified to update concurrently
with ­inputs, so there is an exact timing­correlation b­ etween inputs and outputs.
The other synchronous method of output
control is where an output, either digital or
analog, is associated with any input — analog, digital or counter. The state or level ofthe output is determined by the level or stateof an associated input. For example, a digital
output could be programmed to be a logic
1 when an analog input exceeds a certain
value, or when a freqency input exceeds acertain rate. In addition, hysteresis can be
programmed for each limit to insure the output is stable near the transition point. Up toeight digital outputs and four analog
outputs can be programmed to respondto any analog, digital or counter input.

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
General Information

When analog or digital outputs are used inthis mode, the user can specify two output
values, determined by whether the input isabove or below the limit.

trigger channel, including PDQ30 expansion channels. The user can program boththe trigger level, as well as the edge (risingor falling) and hysteresis.

The slowest rate by which an analog output can respond to an input is 4 µs plus
the time period of a scan sequence. For
example, if 4 channels of analog input
are scanned continuously at 4 µs per scan,then the maximum latency between an
analog input satisfying a limit, and theoutput responding, is 4 + 4 or 8 µs max.
The worst-case response time can also be
improved in several ways. For example, if
a digital output is correlated to a digital
input, then the worst-case latency can be
reduced to 2 µs total if all digital inputs arescanned at the 1 µs rate without a delay
period at the end of each scan.

Digital Triggering. A separate digital trigger
input line is provided, allowing TTL‑level
triggering with latencies guaranteed to beless than 1 µs. Both the logic levels (1 or0), as well as the edge (rising or falling),
can be programmed for the ­discrete digitaltrigger input.

In addition, an output status channel canbe specified in the input scan sequence buffer so that users can correlate output statechanges to their respective input channels
within their data buffers and files. Adding
the status channel takes no additional
scan time and has no effect on the overallacquisition rate. The status channel canalso be read asynchronously at any time
during an acquisition for monitoring of
the control outputs.
The advantage of this mode as comparedto other boards is the response time canbe in the range of 2 to 20 µs, vs. 1000 or
more microseconds when using othersupplier’s boards.

Triggering
The DaqBoard/3000 Series supports afull complement of trigger modes to­accommodate any measurement s­ ituation.
Hardware Analog Triggering. The
DaqBoard/3000 Series uses true analog
triggering, whereby the trigger level programmed by the user sets an analog DAC,
which is then compared in hardware to theanalog input level on the selected channel.
The result is analog trigger latency which isguaranteed to be less than 1 µs, ­significantly
shorter than most data acquisition boards.
Any analog channel can be selected as thePattern Triggering. The user can specify a
16-bit digital pattern to trigger an acquisition, including the ability to mask or ignore
specific bits.
Software-Based Channel Level Triggering.
This mode differs from the modes described
previously because the readings, analog,
digital, or counter, are interrogated by the
PC in order to detect the trigger event.
Triggering can also be programmed tooccur when one of the counters reaches,
exceeds, or is within a programmed window. Any of the built-in counter/totalizer
channels can be programmed as a trigger
source. Triggers can be detected on scanned
digital input channel patterns as well.
Normally software-based triggering resultsin long latencies from the time that a trigger condition is detected, until the actual
capturing of data commences. However,the DaqBoard/3000 Series circumvents thisundesirable situation by use of pre-trigger
data. Specifically, when software-based-­triggering is employed, and the PC detectsthat a trigger condition has occurred, (which
may be thousands of readings later than
the actual occurrence of the signal), the
DaqBoard driver automatically looks backto the location in memory where the actual trigger-causing measurement occurred.
The acquired data that is presented to theuser actually begins at the point where thetrigger-causing ­measurement occurs. The
maximum latency in this mode is equal
to one scan period.
Stop Trigger. Any of the software trigger
modes described previously including
scan count can also be used to stop an
acquisition. Thus an acquisition can be­ rogrammed to begin on one event, suchp
as a voltage level, and then can stop on
another event, such as a digital pattern.
Pre- and Post-Triggering Modes. Six modesof pre- and post-triggering are supported,
providing a wide variety of options toaccommodate any measurement requirement. When using pre-trigger, the user
must use software-based triggering toinitiate an acquisition.
No pre-trigger, post-trigger stop event. Thismode acquires data upon receipt of thetrigger, and stops acquiring upon r­ eceiptof the stop-trigger event.
Fixed pre-trigger with post-trigger stop event.
In this mode the user specifies the numberof pre-trigger readings to be acquired, after
which acquisition continues until a stoptrigger event occurs.
No pre-trigger, infinite post-trigger. No
pre-trigger data is acquired in this mode.
Instead, data is acquired beginning withthe trigger event, and is terminated when
the operator issues a command to halt
the acquisition.
Fixed pre-trigger with infinite post-trigger.
The user specifies the amount of pre-trigger
data to acquire, after which the system
continues to acquire data until the programissues a ­command to halt acquisition.
Variable pre-trigger with post trigger stop
event*. Unlike the previous pre-trigger
modes, this mode does not have to satisfy
the pre-trigger number of readings before
recognizing the trigger event. Thus thenumber of pre-trigger readings acquired isvariable and dependent on the time of thetrigger event relative to the start. In thismode, data continues to be acquired until
the stop trigger event is detected.
Variable pre-trigger with infinite posttrigger*. This mode is similar to the mode
described above, except that the acquisitionis terminated upon receipt of a commandfrom the program to halt the acquisition.

* Using one of the programming languages

Measurement Computing(508) 946-5100

4

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
General Information
Calibration
Every range on the DaqBoard/3000 is
calibrated from the factory using a digital
NIST traceable calibration method. Thismethod works by storing a correction
factor for each range on the unit at thetime of calibration. The user can adjust
the calibration of the board while in theirsystem, without destroying the factory
calibration supplied with the board. Thisis accomplished by having three distinct
calibration tables in the DaqBoard/3000
Series on-board EPROM, one which contains the factory cal, and two which areavailable for user calibration. The user canselect any of the three cal tables provided:
factory, user, or self-cal tables by API call,or within software provided by IOtech.
Included with each DaqBoard is DaqCal
software, an easy-to-operate, user-­calibration
package, allowing users to calibrate their
DaqBoard. Two calibration modes are supported in DaqCal. Self-cal, a user cal mode foranalog inputs, can be performed automatically in minutes with included ­software andwithout the use of external hardware or
instruments. Self-cal derives it’s traceability
through an on-board reference which has
a stability of 0.005% per year. The second
mode, user-cal, is for users that require traceability to international standards such as
NIST. A 6‑1/2 digital multimeter is required
and user-calibration software is included
with step-by-step instructions for full calibration. This process is automated when using
a digital multimeter specified by IOtech*.
A 2-year calibration period is recommended
for the DaqBoard/3000 ­Series.

Analog Output(DaqBoard/3000 and /3001 Only)

Two or four 16-bit, 1 MHz analog output
channels are built into the DaqBoard/3000
Series with an output range from -10V to+10V. Through the use of Bus Mastering
DMA, each D/A output can continuously
output a waveform at up to 1 MHz, which
can be read from PC RAM or a file on thehard disk. In addition, a program canasynchronously output a value to any of
the D/As for non-waveform applications,presuming that the D/A is not already being
used in the waveform output mode. Lastly,

each of the analog outputs can be used ina control mode, where their output levelis dependent on whether an associatedanalog, digital or counter input is above
or below a user-specified limit condition.

In the other synchronous mode, the enabled
digital inputs are scanned synchronouslywith every analog input channel. So in theexample above, the digital inputs would bescanned at once per µs, or 1 MHz.

When used to generate waveforms, theD/As can be clocked in several different
modes. Each D/A can be separately selected
to be clocked from one of the sources described as follows.

If no analog inputs are being scanned,
the digital inputs can be scanned at up
to 12 Msamples/s.

Asynchronous Internal Clock. The on-board
programmable clock can generate updates
ranging from once every 19 hours to 1
MHz, independent of any acquisition rate.

Digital Outputs andPattern Generation

Digital outputs can be updated asynchronously at anytime before, during or after anacquisition. Two of the 8-bit ports can also
be used to generate a 16-bit digital pattern
Synchronous Internal Clock. The rate of at up to 12 MHz. The DaqBoard/3000 Series
analog output update can be synchronized supports digital pattern generation via Bus
to the acquisition rate derived from 1 MHz Mastering DMA. In the same manner as
to once every 19 hours.
analog output, the digital pattern can beread from PC RAM or a file on the hard
Asynchronous External Clock. A user-­ disk. Digital pattern generation is clocked
supplied external input clock can be used in the same four modes as described withto pace the D/A, entirely independent of analog output.
analog inputs.
The ultra low-latency digital output mode
Synchronous External Clock. A user-­ allows a digital output to be updated based
supplied external input clock can pace on the level of an analog, digital, or counter
both the D/A and the analog input.
input. In this mode, the user associates adigital output bit with a specific input, andspecifies the level of the input where theDigital I/O
digital output changes state. The response
Twenty four TTL-level digital I/O lines aretime in this mode is dependent on the numincluded in the DaqBoard/3000 Series.
ber of input channels being scanned, andDigital I/O can be programmed in 8-bit
can typically be in the range of 2 to 20 µs.
groups as either inputs or outputs and canbe scanned in several modes (see Input
Scanning). Ports programmed as inputs Counter Inputs
can be part of the scan group and scanned Four 32-bit counters are built into thealong with analog input channels, or can DaqBoard/3000 Series. Each of the four
be asynchronously accessed via the PC counters will accept frequency inputs up toat any time, including when a scanned 20 MHz, and each counter channel can beacquisition is occurring. Two synchronous configured in a variety of modes ­including
modes are supported when scanned along counter, period, pulse width, time between
with analog inputs. One mode is where the edges, or multi-axis ­quadrature encoder.
digital inputs are scanned at the start of The counters can concurrently monitor
each scan sequence, which means the rate time periods, frequencies, pulses, andat which they are scanned is dependent other event-driven incremental occuron the number of analog input channels, rences from encoders, pulse generators,
and the delay period. For example, if limit switches, proximity switches, and8 analog inputs are enabled with 0 delay magnetic pick-ups. As with all other inputs
period, then the digital inputs in this mode to the DaqBoard/3000 Series, the counter
would be scanned at once per 8 µs, which inputs can be read asynchronously underis 125 kHz.
program control, or synchronously as part
* Contact factory for user calibration availability

Measurement Computing(508) 946-5100

5

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
General Information & Specificationsof an analog and digital scan group based
either on an internal programmable timer,
or an ­external clock source. The use ofZ-channel encoders or usage of mappedchannels requires that these ­channels need
to be read synchronously.
The DaqBoard/3000 supports quadrature
encoders with up to 2 billion pulses per
revolution, 20 MHz input frequencies,
and x1, x2, x4 count modes. With only A
phase and B phase signals, 2 channels aresupported. With A phase, B phase, and Z
index signals, 1 channel is supported. Each
input can be debounced from 500 ns to25.5 ms (total of 16 selections) to eliminate extraneous noise or switch induced
transients. Encoder input signals must bewithin -15V to +15V and the switching
threshold is TTL (1.3V). Power is available
for encoders, +5V at up to 500 mA.

Timer Outputs
Two 16-bit timer outputs are built into
the DaqBoard/3000, each capable ofgenerating different square waves witha programmable frequency range from
16 Hz to 1 MHz.

Multiple DaqBoards per PC
All of the features described for the
DaqBoard/3000 can be replicated withup to four DaqBoard/3000s installed in
the same PC. The serial number on each
DaqBoard/3000 is used to differentiate one
from another, and a user-selected name canbe assigned to each board for easy program
documentation. When multiple boards
are installed, all boards can be operated
synchronously by designating one board
as the master. All of the other boards arethen slaves, and are synchronized to themaster via the pacer clock which is externally routed to the designated slave boards.

Voltage
Range*

Accuracy±(% of reading + % Range)
23°C ±10°C, 1 year

-10V to 10V-5V to 5V-2V to 2V-1V to 1V-500 mV to 500 mV-200 mV to 200 mV-100 mV to 100 mV

0.031% + 0.008%
0.031% + 0.009%
0.031% + 0.010%
0.031% + 0.02%
0.031% + 0.04%
0.036% + 0.075%
0.042% + 0.15%

14 + 8
14 + 914 + 10
14 + 12
14 + 18
14 + 12
14 + 18

1.5
2.0
1.6
2.5
4.0
5.0
9.0

* Specifications assume differential input single channel scan, 1-MHz scan rate, unfiltered, CMV=0.0V, 30 minute warm-up,
exclusive of noise** Noise reflects 10,000 samples at 1-MHz, typical, differential short, CA-G56
Note: DaqBoard/3006 is single-ended only, 0.040% + 0.010% accuracy, 14 + 8 temperature coefficient, 2.0 noise

Specifications

Input Sequencer

GeneralPower Consumption (per board): 3W
Operating Temperature: 0 to +60 ˚C
PCI Bus: PCI r2.2 compliant, universal 3.3V/5V signaling support, compatible with PCI-X
Storage Temperature: -40 to +80 ˚C
Relative Humidity: 0 to 95% non-condensing
Vibration: MIL STD 810E cat 1 and 10
Signal I/O Connector: 68-pin standard “SCSI TypeIII” female connector
Dimensions: 165 mm W x 15 mm x 108 mm H
(6.5” x 0.6” x 4.2”)
Weight: 160 g (0.35 lbs)

Analog Inputs
Channels: 16 single-ended or 8 differential, programmable on a per channel basis as single-ended ordifferential†
Expansion: An additional 48 analog inputs per board
via optional PDQ30 module, expansion channels
have identical features as the main board channels†
Expansion Connector: HDMI connector†
Over-Voltage Protection: ±30V without damage
Ranges: Software or sequencer selectable on a per channel basis, ±10V, ±5V, ±2V, ±1V, ±0.5V, ±0.2V, ±0.1V†
Input Impedance: 10M Ohm single-ended; 20M Ohm
differential
Total Harmonic Distortion: -80 dB typ for ±10V
range, 1 kHz fundamental
Signal to Noise and Distortion: 72 dB typ for ±10V
range, 1 kHz fundamental
Bias Current: 40 pA typ (0 to 35 ˚C)Crosstalk: -67 dB typ DC to10 kHz
Common Mode Rejection: -70 dB typ DC to 1 kHz

A/D Specifications
Maximum Usable Input Voltage+ Common Mode Voltage
RangesMaximum (CMV + Vin)

5, 10V

10.5V

0.1, 0.2, 0.5, 1, 2V

6.0V

Type: Successive approximation
Resolution: 16 bit
Maximum Sample Rate: 1 MHz
Nonlinearity (Integral): ±2 LSB max
Nonlinearity (Differential): ±1 LSB max

Measurement Computing

Temperature Coefficient±(ppm of reading + ppm Range)/°C Noise**
0°C to 13°C and 33°C to 60°C
(cts RMS)(508) 946-5100

6

Analog, digital, and frequency inputs can be scanned
synchronously, based on either an internal programmable timer, or an external clock source. Analog
and digital outputs can be synchronized to eitherof these clocks.
Scan Clock Sources: 2
Note: The maximum scan clock rate is the inverseof the minimum scan period. The minimum scanperiod is equal to 1 µs times the number of analog
channels. If a scan contains only digital channels
then the minimum scan period is 83 ns times thenumber of digital channels.
1. Internal, programmable		 Analog Channels from 1 µs to 19 hours in		 20.83 ns steps
		 Digital Channels and Counters from 83.33 ns
		 to 19 hours in 20.83 ns steps
2. External, TTL level input
		 Analog Channels down to 1 µs min		 Digital Channels and counters down to 83 ns min
Programmable Parameters per Scan: Channel(random order), gain
Depth: 512 locations
On-Board Channel-to-Channel Scan Rate:
Analog: 1 MHz max
Digital: 12 MHz if no analog channels are enabled,
1 MHz with analog channels enabled

External Acquisition Scan Clock Input
Maximum Rate: 990 kHz
Clock Signal Range: Logical zero 0V to 0.8V; logicalone 2.4V to 5.0V
Minimum Pulse Width: 50 ns high, 50 ns low

Triggering
Trigger Sources: 6, individually selectable for startingand stopping an acquisition. Stop acquisition canoccur on a different channel than start acquisition;
stop acquisition can be triggered via modes 2, 4, 5,
or 6 described below.
1. Single-Channel Analog Hardware Trigger
Any analog input channel can be software programmed as the analog trigger channel, including
any of the analog expansion channels
Input Signal Range: -10 to +10V max
Trigger Level: Programmable (12-bit resolution)
Hysteresis: Programmable (12-bit resolution)
Latency: 350 ns typ, 1.3 µs max
Accuracy: ±0.5% of reading, ±2 mV offset
Noise: 2 mV RMS† Except /3006, which is limited to 16 single-ended
analog inputs with a fixed range of 10V. OEMs
contact the factory for other range configurations.

info@mccdaq.com

mccdaq.com

DaqBoard/3000 SeriesSpecifications

2. Single-Channel Analog Software Trigger
Any analog input channel, including any of theanalog expansion channels, can be selected as
the software trigger channel. If the trigger channel involves a calculation, such as temperature,then the driver automatically compensates for thedelay required to obtain the reading, resulting in a
­maximum latency of one scan period.
Input Signal Range: Anywhere within range ofthe selected trigger channel
Trigger Level: Programmable (16-bit resolution),including “window triggering”
Latency: One scan period max
3. Single-Channel Digital Trigger
A separate digital input is provided for digital­triggering.
Input Signal Range: -15V to +15V
Trigger Level: TTL
Minimum Pulse Width: 50 ns high, 50 ns low
Latency: 100 ns typ, 1.1 µs max
4. Digital Pattern Triggering
8- or 16-bit pattern triggering on any of the digital
input ports. Programmable for trigger on equal,
above, below, or within/outside of a window. Individual bits can be masked for “don’t care” condition.
Latency: One scan period max
5. Counter/Totalizer Triggering
Counter/totalizer inputs can trigger an acquisition.
User can select to trigger on a frequency or on total
counts that are equal, above, below, or within/outside of a window.
Latency: One scan period, max
6. Software Triggering
Trigger can be initiated under program control.

Analog Outputs(/3000 and /3001 models only)
Analog output channels are updated synchronously
relative to scanned inputs, and clocked from either
an internal on-board clock, or an external clock
source. Analog outputs can also be updated asynchronously, independent of any other scanningin the system. Bus mastering DMA provides CPU
and system-independent data transfers, ensuring
accurate outputs that are irrespective of other system activities. Streaming from disk or memory is
supported, allowing continuous waveform outputs(limited only by available PC system resources).
Channels: 2 (/3000); 4 (/3001)
Resolution: 16 bits
Data Buffer: PC-based memory
Output Voltage Range: ±10V
Output Current: ±10 mA
Offset Error: ±0.0045V max
Digital Feedthrough: <10 mV when updated
DAC Analog Glitch: <12 mV typical at major carry
Gain Error: ±0.01%
Update Rate: 1 MHz max, 19 hours min (no minimum
with external clock), resolution 20.83 ns
Settling Time: 2 µs to rated accuracy
Clock Sources: 4, programmable
1. On-board D/A clock, independent of scanning
input clock
2. Onboard scanning input clock
3. External D/A input clock, independent of
external scanning input clock
4. External scanning input clock

Measurement Computing

Digital I/O
Channels: 24
Ports: 3 x 8-bit, each port is programmable as input
or output
Input Scanning Modes: 2 programmable
1. Asynchronous, under program control at any
time relative to input scanning
2. Synchronous with input scanning
Input Characteristics: 10k Ohm pull up to +5V, 20pF
to common
Input Protection: ±15 kV ESD clamp diodes
Input Levels:
Low: 0 to 0.8V
High: +2.0V to +5.0V
Output Levels:
Low: <0.8V
High: >2.0V
Output Characteristics: Output 12 mA per pin, 200
mA total continuous
Sampling/Update Rate: 12 MHz max

Power Available for Encoders: 5V @ 500 mA max
Multi-axis Quadrature Encoder Inputs:- 1 channel with A (phase), B (phase), andZ (index)- 2 channel with A (phase) and B (phase)- x1, x2, and x4 count modes- Single-ended TTL

Frequency/Pulse Generators
Channels: 2 x 16-bit
Output Waveform: Square wave
Output Rate: 1 MHz base rate divided by 1 to 65,535(programmable)
High-Level Output Voltage: 2.0V min @ -1.0 mA;
2.9V min @ -400 µA
Low-Level Output Voltage: 0.4V max @ 400 µA

PDQ30
See the PDQ30 data sheet for complete specifications

Pattern Generation Output
Two of the 8-bit ports can be configured for 16-bit pattern generation. The pattern can also be updated
synchronously with an acquisition at up to 12 MHz.

Counter
Each of the four high speed, 32-bit counter channels
can be configured for counter, period, pulse width,time between edges, or multi-axis quadrature encoder modes. Counter inputs can be scanned synchronously along with analog and digital scanned
inputs, based on an internal programmable timer,
or an external clock source.
Channels: 4 x 32-bit
Input Frequency: 20 MHz max
Input Signal Range: -5V to +10V
Input Characteristics: 10k Ohm pull-up, ±15 kV
ESD protection
Trigger Level: TTL
Minimum Pulse Width: 25 ns high, 25 ns low
Debounce Times: 16 selections from 500 ns to 25.5
ms; positive or negative edge sensitive; glitch detectmode or debounce mode
Time Base Accuracy: 30 ppm (0 to 50 ˚C)Five Programmable Modes: Counter, Period, Pulsewidth, Timing, Encoder
Counter Mode Options: Totalize, Clear on
Read, Rollover, Stop at all Fs, 16- or 32-bit,
any other channel can gate or decrement thecounter
Period Mode Options: Measure x1, 10, 100, or
1000 periods, 16- or 32-bit, 4 different timebases to choose from: 20.83 ns, 208.3 ns,
2.083 µs, 20.83 µs, any other channel can gate
the period measurement
Pulsewidth Mode Options: 16- or 32-bit values,
4 different time bases to choose from: 20.83 ns,
208.3 ns, 2.083 µs, 20.83 µs, any other channel
can gate the pulsewidth measurement
Timing Mode Options: 16- or 32-bit values, 4different time bases to choose from: 20.83 ns,
208.3 ns, 2.083 µs, 20.83 µs
Encoder Mode Options: x1, 2, 4 options, 16- or
32-bit values, Z-channel clearing of counter,any other channel can gate the counter(508) 946-5100

7

PDQ30, expansion module

info@mccdaq.com

mccdaq.com

DaqBoard/3000 Series
Ordering Information
Ordering Information

Accessories & Cables

Description
Part No.
16-bit, 1 MHz PCI data acquisition board
with 16 analog inputs with a single-ended
10V range (not expandable with PDQ30),
24 digital I/O, four counters, and two timers;
includes DaqView; support for Visual Studio®
and Visual Studio® .NET, including examples
for Visual C++®, Visual C#®, Visual Basic®,and Visual Basic® .NET; drivers for
DASYLab®, and NI LabVIEW®;
and DaqCal software applicationfor easy user-calibration
DaqBoard/3006
16-bit, 1 MHz PCI data acquisition board
with 8DE/16SE analog inputs, 7 input ranges
from 100 mV to 10V full-scale, 24 digital I/O,
four counters, and two timers; includes
DaqView; support for Visual Studio andVisual Studio .NET, including examples
for Visual C++, Visual C#, Visual Basic,
and Visual Basic .NET; drivers for
DASYLab, and NI LabVIEW;
and DaqCal software applicationfor easy user-calibration
DaqBoard/3005
Same as DaqBoard/3005 butwith two 16-bit, 1 MHz
analog outputs
DaqBoard/3000
Same as DaqBoard/3005 butwith four 16-bit, 1 MHz
analog outputs
DaqBoard/3001
Analog input expansion module,
adds 48SE/24DE channels to
DaqBoard/3000 Series; connects
via a CA-266-x cable
PDQ30

Description
Part No.
Terminationboard with screw-terminals
for access to DaqBoard/3000 Series I/O;
connects via a CA-G55, CA-G56,
or CA-G56-6 cable
TB-100Rack-mount kit for TB-100
Rack3
BNC termination module with 16 BNC
connectors and internal screw terminal
connections; connects via a CA-G55,
CA-G56, or CA-G56-6 cable
DBK21568-conductor ribbon expansion cablefrom DaqBoard/3000 Series boards
to TB-100, or DBK215 3 ft.
CA-G5568-conductor shielded cable from
DaqBoard/3000 Series boards
to TB-100, or DBK215, 3 ft.
CA-G5668-conductor shielded cable from
DaqBoard/3000 Series boards
to TB-100, or DBK215, 6 ft.
CA-G56-6
HDMI cable, connects PDQ30
to DaqBoard/3000 Series, 3 ft.
CA-266-3
HDMI cable, connects PDQ30
to DaqBoard/3000 Series, 6 ft.
CA-266-6

CA-G55, 68-conductor low-cost cable

SoftwareIcon-based data acquisition, graphics,
control, and analysis softwareDASYLab

The DBK215 provides 16 BNC connectors plus
internal screw-terminal connections

CA-G56, 68-conductor shielded cableCA-266-3, DaqBoard/3000 Series to PDQ30
cable

The TB-100 termination board with screw­terminals, provides access to all DaqBoard/3000
Series I/O. The TB-100 can be panel mounted
or 19” rack mounted using optional Rack3.

* Requires CA-266-x cable to connect DaqBoard/3000
Series to PDQ30

Measurement Computing(508) 946-5100

8

info@mccdaq.com

mccdaq.com