USB-3100 Series
USB Voltage and Current Output
Features
• 4, 8, or 16 analog outputs
• 16-bit resolution
• Update rates from 100 S/s to
100 kS/s
• 4, 8, or 16 analog current
outputs available
• High-drive output available
The USB-3100 Series provides up to 16
voltage/current output channels, with some
devices offering high-drive analog outputs.
The USB-3101FS includes 4 simultaneous output
channels with 250 Vrms channel-to-ground
isolation.
Overview
The USB-3100 Series are voltage and current output USB 2.0 full-speed devices.
Each device provides four, eight, or 16 voltage outputs. The USB-3102/3104/3106
also provide four, eight, or 16 current outputs. All devices provide synchronous
and concurrent voltage updates. All USB-3100 Series devices except the USB‑3101FS
provide eight digital I/O lines and one 32-bit event counter.
Analog Output
Synchronous DAC Updates
All USB-3100 Series devices provide either
four, eight, or 16 channels of 16-bit analog output.
All USB-3100 Series devices except the
USB-3101FS have a synchronous DAC
load connection pin that simultaneously
updates DAC outputs on multiple devices.
You can configure this with software as
an input (slave mode) or as an output
(master mode).
USB-3101FS: Each channel has a fixed
±10 V voltage output range. Outputs can
be updated individually or simultaneously. Each channel has a D/A converter
(DAC) that produces a voltage signal. Each
channel also has ±30 V overvoltage and
indefinite short-circuit protection. The
USB-3101FS has 250 Vrms channel-toground isolation that protects the device
and computer from ground spikes and
ensures a reliable data stream, making
it suitable for high-voltage applications.
All Other USB-3100 Series Devices: Each
channel is software-selectable for either a
bipolar voltage output range of ±10 V or
a unipolar range of 0 V to 10 V. Channel
outputs can be updated individually or
simultaneously.
• Digital I/O, counter/timer
available
• Synchronous update available
Supported Operating Systems
• Windows® 11/10/8/7/Vista®XP
32/64-bit
• Linux® (except for USB-3101FS)
Digital I/O
All USB-3100 Series devices except the
USB-3101FS have eight bidirectional
DIO lines. All digital pins are floating by
default. A screw terminal connection is
provided to configure for pull-up (+5 V)
or pull-down (0 V).
Counter Input
Each USB-3100 Series device except for
the USB-3101FS has a 32-bit event counter for counting TTL pulses. The counter
increments when the TTL levels transition
from low to high. The counter accepts
frequency inputs of up to 1 MHz.
USB-3100 Series Selection Chart
Model
Voltage
Output
Update
Rate
Current
Output
DIO
Counter/
Timer
Isolation
USB-3101
4
100 S/s
—
8
1
—
USB-3102
4
100 S/s
4
8
1
—
USB-3103
8
100 S/s
—
8
1
—
USB-3104
8
100 S/s
8
8
1
—
USB-3105
16
100 S/s
—
8
1
—
Current Output
(USB-3102/3104/3106 Only)
USB-3106
16
100 S/s
16
8
1
—
USB-3110
4 high-drive
100 S/s
—
8
1
—
These devices provide 0 mA to 20 mA
of current output. Each DAC controls a
voltage/current channel pair simultaneously. Each channel pair can be updated
individually or simultaneously.
USB-3112
8 high-drive
100 S/s
—
8
1
—
USB-3114
16 high-drive
100 S/s
—
8
1
—
USB-3101FS
4
100 kS/s
—
—
—
Measurement Computing
(508) 946-5100
1
info@mccdaq.com
250 Vrms
ch-to-gnd
mccdaq.com
USB-3100 Series
Software
Software Support
The USB-3100 Series is supported by the software in the table below.
Ready-to-Run Applications
DAQami™
InstaCal™
TracerDAQ™ and
TracerDAQ Pro
Data acquisition companion software with drag-and-drop interface that is used to acquire,
view, and log data, and generate signals. DAQami can be configured to log analog, digital, and
counter channels, and to view that data in real-time or post-acquisition on user-configurable
displays. Logged data can be exported for use in Excel® or MATLAB®. Windows OS
DAQami is included with the free MCC DAQ Software bundle. Install DAQami and try the
fully-functional software for 30 days. After 30 days, all features except for data logging and data
export will continue to be available – data logging and data export features can be unlocked by
purchasing the software.
An interactive installation, configuration, and test utility for MCC hardware. Windows OS
InstaCal is included with the free MCC DAQ Software bundle.
Virtual strip chart, oscilloscope, function generator, and rate generator applications used to
generate, acquire, analyze, display, and export data. Supported features may vary by hardware.
The Pro version provides enhanced features. Windows OS
TracerDAQ is included with the free MCC DAQ Software bundle.
TracerDAQ Pro is available as a purchased software download.
General-Purpose Programming Support
Universal Library™
(UL) for Windows
UL for Linux®
(except for the
USB‑3101FS)
Library for developing applications in C, C++, VB, C# .Net, VB .Net, and Python on Windows.
The UL for Windows is included with the free MCC DAQ Software bundle.
The UL Python API for Windows is available on GitHub (github.com/mccdaq/mcculw).
Library for developing applications in C, C++, and Python on Linux.
UL for Linux is available on GitHub (github.com/mccdaq/uldaq).
Open-source, third-party Linux drivers are also available for supported MCC devices.
Application-Specific Programming Support
ULx for
NI LabVIEW™
DASYLab
®
MATLAB® driver
(except for the
USB‑3101FS)
Measurement Computing
A comprehensive library of VIs and example programs for NI LabVIEW that is used to develop
custom applications that interact with most MCC devices. Windows OS
ULx for NI LabVIEW is included with the free MCC DAQ Software bundle.
Icon-based data acquisition, graphics, control, and analysis software that allows users to create
complex applications in minimal time without text-based programming. Windows OS
DASYLab is available as a purchased software download. An evaluation version is available for
28 days.
High-level language and interactive environment for numerical computation,
visualization, and programming. The Mathworks Data Acquisition Toolbox™ allows users to
acquire data from most MCC PCI and USB devices.
Visit www.MathWorks.com for more information about the Data Acquisition Toolbox.
(508) 946-5100
2
info@mccdaq.com
mccdaq.com
USB-3100 Series
Block Diagrams
USB-3106 Block Diagram
With 16 channels of analog voltage/current output, the USB-3106 contains a superset of the analog output features of
these USB-3100 Series devices:
• USB-3101: 4 voltage output channels
• USB-3102: 4 voltage/current output channels
• USB-3103: 8 voltage output channels
• USB-3104: 8 voltage/current output channels
• USB-3105: 16 voltage output channels
Analog Voltage/Current
Output
4
D/A
Analog Voltage/Current
Output
4
SPI
Analog Voltage/Current
Output
4
D/A
DIO
8 Channels
Analog Voltage/Current
Output
Microcontroller
4
D/A
4
8
(508) 946-5100
4
SPI
Event Counter
1(32-bit)
Full-Speed
USB 2.0
Compliant
Interface
4
1
SYNCLD
1
5 V Regulated
Power Supply
USB
Measurement Computing
D/A
4
3
info@mccdaq.com
mccdaq.com
USB-3100 Series
Block Diagrams
USB-3114 Block Diagram
With 16 channels of high-drive analog voltage output, the USB-3114 contains a superset of the analog output features of
these USB-3100 Series devices:
• USB-3110: 4 voltage output channels
• USB-3112: 8 voltage output channels
High-Drive
Analog Voltage
Output
High-Drive
Analog Voltage
Output
4
D/A
4
SPI
High-Drive
Analog Voltage
Output
4
D/A
DIO
8 Channels
D/A
4
4
SPI
High-Drive
Analog Voltage
Output
Microcontroller
4
D/A
4
Event Counter
1(32-bit)
Full-Speed
USB 2.0
Compliant
Interface
8
4
1
SYNCLD
1
5 V Regulated
Power Supply
USB
USB
High-Speed
USB 2.0
Compliant
Interface
Measurement Computing
Microcontroller
(508) 946-5100
Isolation barrier
USB-3101FS Block Diagram
Isolated
DAC
Amp
Overvoltage Short-circuit
Protection
AO 0
COM
Isolated
DAC
Amp
Overvoltage Short-circuit
Protection
AO 1
COM
Isolated
DAC
Amp
Overvoltage Short-circuit
Protection
AO 2
COM
Isolated
DAC
Amp
Overvoltage Short-circuit
Protection
AO 3
COM
4
info@mccdaq.com
mccdaq.com
USB-3100 Series
Specifications
Specifications – all devices except
USB-3101FS
Absolute Accuracy – Calibrated Output
±10 V: ±4.0 LSB
0 V to 10 V: ±22.0 LSB
Relative Accuracy (±LSB)
±10 V , 0 V to 10 V: 4.0 typ, 12.0 max
Analog Voltage Output
Analog Current Output (USB-3102/3104/3106)
D/A Converter: DAC8554
Number of Channels
USB-3101/3102/3110: 4
USB-3103/3104/3112: 8
USB-3105/3106/3114: 16
On the USB-3102/3104/3106, each DAC8554 output controls a voltage and
current output channel-pair simultaneously. Writing to voltage channel 0 also
updates current channel 0; conversely, writing to current channel 0 also updates
voltage channel 0. Disconnect unused voltage and current output channels.
Resolution: 16 bits
Output Ranges (Software-Selectable)
Calibrated: ±10 V, 0 V to 10 V
Uncalibrated: ±10.2 V, –0.04 V to 10.08 V
Output Transient
±10 V to (0 V to 10 V) or (0 V to 10 V) to ±10 V Range Selection: The output
defaults to 0 V when the output voltage range is reconfigured, the host computer
is reset, shut down, or suspended, or a reset command is issued to the device.
Duration: 5 µs typ
Amplitude: 5 V p-p typ
Host Computer is Reset, Powered On, Suspended, or a Reset Command is
Issued to Device: The duration depends on the enumeration process of the
host computer. Typically, the output is stable after two seconds.
Duration: 2 s typ
Amplitude: 2 V p-p typ
Initial Power On
Duration: 50 ms typ
Amplitude: 5 V peak typ
Differential Nonlinearity: The max specification applies to the operating temperature range, and accounts for max errors due to the software calibration
algorithm (Cal mode) and DAC8554 nonlinearities
Calibrated: ±1.25 LSB typ, –2 LSB to +1 LSB max
Uncalibrated: ±0.25 LSB typ, ±1 LSB max
Output Current
VOUTx Pins
USB-3101 through USB-3106: ±3.5 mA typ
USB-3110: ±40 mA max
USB-3112/3114: ±40 mA max single channel, ±180 mA total load current
Output Short-Circuit Protection
VOUTx Connected to AGND
USB-3101 through USB-3106: Indefinite
USB-3110/3112/3114: ±100 ms max
Output Coupling: DC
Power On and Reset State
DACs Cleared to Zero-Scale: 0 V, ±50 mV typ
Output Range: 0 V to 10 V
Output Noise
0 V to 10 V Range: 14.95 µVrms typ
±10 V Range: 31.67 µVrms typ
Settling Time
To 1 LSB Accuracy: 25 µS typ
Slew Rate
USB-3101 Through USB-3106
0 V to 10 V Range: 1.20 V/µS typ
±10 V Range: 1.20 V/µS typ
USB-3110/3112/3114
0 V to 10 V Range: 2.0 V/µS typ
±10 V Range: 4.0 V/µS typ
Throughput
Single-channel: 100 Hz max, system-dependent
Multichannel: 100 Hz/#ch max, system-dependent
Number of Channels
USB-3102: 4
USB-3104: 8
USB-3106: 16
Each DAC8554 output controls a voltage and current output channel-pair
simultaneously. Writing to voltage channel 0 also updates current channel
0; conversely, writing to current channel 0 also updates voltage channel 0.
Disconnect unused voltage and current output channels.
Resolution: 16 bits
Output Ranges
Calibrated: 0 mA to 20 mA typ
Uncalibrated: 0 mA to 25 mA typ
Compliance voltage range (calibrated output): 8 V min, 36 V max. Formulas to
calculate the max load resistance for current output circuit operation:
Calibrated output: Load Resistance = (compliance voltage – 6 V)/0.020 A
Uncalibrated output: Load Resistance = (compliance voltage – 6 V)/0.025 A
Differential Nonlinearity
Calibrated: ±1.25 LSB typ, –2 LSB to 1 LSB max
Uncalibrated: ±0.25 LSB typ, –1 LSB to 1 LSB max
The max specification applies to the entire operating temperature range, and
accounts for max errors due to the software calibration algorithm (in calibrated
mode only) and the DAC8554 nonlinearities.
Absolute accuracy: ±0.05% of full-scale range (compliance voltage = 13 V, load
resistance = 100 Ω)
IOUTx leakage current: 100 nA typ for each individual IOUT channel (all zeros
written to IOUTx channel
Settling time: 25 µS typ (full scale step to 1 LSB accuracy; compliance voltage = 12 V,
load resistance = 500 Ω
Throughput
Single-channel: 100 Hz max, system-dependent
Multichannel: 100 Hz/#ch max, system-dependent
Analog Output Calibration
Recommended Warm-Up Time: 15 minutes min
Onboard Precision Reference
DC Level: 5.000 V ±1 mV max.
Tempco: ±10 ppm/°C max.
Long-Term Stability: ±10 ppm/SQRT(1000 hrs)
Calibration Method
USB-3101 Through USB-3106: Software calibration
USB-3110/3112/3114: SW calibration (Voutx Rload = 20 mA fixed resistive load)
Calibration Interval: 1 year
Digital I/O
Digital Logic Type: CMOS
Number of I/O: 8
Configuration: Independently-configured for input or output
Pull-Up/Pull-Down Configuration: Software-selectable; all pins floating (default)
For pull-down, connect the DIO CTL pin to a DGND pin. For pull-up, connect
the DIO CTL pin to the +5 V pin.
Digital I/O Input Loading: TTL (default); 47 kΩ (pull-up/pull down configurations)
Digital I/O Transfer Rate (System-Paced): System-dependent, 33 to 1000 port
reads/writes or single bit reads/writes per second.
Input High Voltage: 2.0 V min, 5.5 V absolute max
Input Low Voltage: 0.8 V max, –0.5 V absolute min
Output High Voltage (IOH = –2.5 mA): 3.8 V min
Output Low Voltage (IOL = 2.5 mA) : 0.7 V max
Power On and Reset State: Input
Synchronous DAC Load
Absolute Accuracy Components – Calibrated Output
Range
(V)
% of
Reading
Offset
(mV)
Temp. Drift
(%/°C)
±10
±0.0183
±1.831
0.00055
±3.661 mV
0 to 10
±0.0183
±0.915
0.00055
±2.746 mV
Measurement Computing
Pin name: SYNCLD, Schmitt trigger input, over-current protected with a 200 Ω
series resistor.
Power On and Reset State: Input
Pin Type: Bidirectional; output the internal D/A LOAD signal, or receive the D/A
LOAD signal from an external source.
Termination: Internal 100 kΩ pull-down
Input Clock Rate: 100 Hz max
Absolute
Accuracy at FS
(508) 946-5100
5
info@mccdaq.com
mccdaq.com
USB-3100 Series
Specifications
Environmental
Clock Pulse Width
Input: 1 µs min
Output: 5 µs min
Input Leakage Current: ±1.0 µA typ
Input High Voltage: 4.0 V min, 5.5 V absolute max
Input Low Voltage: 1.0 V max, –0.5 V absolute min
Output High Voltage
IOH = –2.5 mA: 3.3 V min
No Load: 3.8 V min
Output Low Voltage
IOL = 2.5 mA: 1.1 V max
No Load: 0.6 V max
When set for input, the analog outputs can be updated immediately or when
a positive edge is detected with software. SYNCLD must be at a low logic level
for DAC outputs to be updated immediately. If an external source is pulling
the pin high, no update occurs.
Operating temperature
USB-3101/3103/3105: 0 ˚C to 70 ˚C
All other devices: 0 ˚C to 50 ˚C
Storage temperature: –40 ˚C to 85 ˚C
Relative humidity (RH): 0% to 90% RH, noncondensing
Power
Supply current (USB enumeration):