Page 1
Title Page UM-21336-M DT9816 User’s Manual...
Page 2
Information furnished by Data Translation, Inc. is believed to be accurate and reliable; however, no responsibility is assumed by Data Translation, Inc. for its use; nor for any infringements of patents or other rights of third parties which may result from its use.
Page 3
Changes or modifications to this equipment not expressly approved by Data Translation could void your authority to operate the equipment under Part 15 of the FCC Rules.
About this Manual The first part of this manual describes how to install and set up your DT9816 module and software, and verify that your module is working properly. The second part of this manual describes the features of the DT9816 module and device driver, and how to program the DT9816 module using the DT-Open Layers for .NET Class...
Refer to the following documents for more information on using the DT9816 module: • Benefits of the Universal Serial Bus for Data Acquisition. This white paper describes why USB is an attractive alternative for data acquisition. It is available on the Data Translation web site (www.datatranslation.com).
• Microsoft Windows XP, Windows Vista, or Windows 7 documentation. • USB web site (http://www.usb.org). Where To Get Help Should you run into problems installing or using a DT9816 module, the Data Translation Technical Support Department is available to provide technical assistance. Refer to Chapter 7 for more information.
• Six, independent, successive-approximation A/D converters with track-and-hold circuitry. Each converter uses a common clock and trigger for simultaneous sampling of all six analog input signals at up to 50 kHz per channel (DT9816), 150 kHz per channel (DT9816-A), or 750 kHz per channel (DT9816-S).
The following software is available for use with the DT9816 module, and is provided on the OMNI CD: • Device Driver – The DT9816 Device Driver allows you to use a DT9816 module with any of the supported software packages or utilities. Refer to...
Figure 1 illustrates the steps needed to get started using the DT9816 module. This diagram is repeated in each chapter; the shaded area in the diagram shows you where you are in the getting started procedure. Set Up and Install the Module...
Setting Up and Installing the Module Unpacking ..............Attaching Modules to the Computer.
Page 20
Chapter 2 Set Up and Install the Module (this chapter) Wire Signals to the Module (see Chapter 3 starting on page Verify the Operation of the Module (see Chapter 4 starting on page...
• OMNI CD • USB cable If an item is missing or damaged, contact Data Translation. If you are in the United States, call the Customer Service Department at (508) 481-3700, ext. 1323. An application engineer will guide you through the appropriate steps for replacing missing or damaged items. If you are located outside the United States, call your local distributor (see Data Translation’s web site...
Note: Most computers have several USB ports that allow direct connection to USB devices. If your application requires more DT9816 modules than you have USB ports for, you can expand the number of USB devices attached to a single USB port by using expansion hubs.
Connecting to an Expansion Hub Expansion hubs are powered by their own external power supply. The practical number of DT9816 modules that you can connect to a single USB port depends on the throughput you want to achieve. To connect multiple DT9816 modules to an expansion hub, do the following: 1.
Page 24
The operating system automatically detects the USB devices as they are installed. DT9816 Module DT9816 Module USB Cables Host Computer USB Cable USB Cable Power Supply Expansion Hubs for Hub Power Supply for Hub DT9816 Module DT9816 Module USB Cables Figure 3: Attaching Multiple DT9816 Modules Using Expansion Hubs...
2. From the Control Panel, double-click Open Layers Control Panel. The Data Acquisition Control Panel dialog box appears. 3. If you want to rename the module, click the DT9816 module that you want to rename, and then click Edit Name.
Wiring Signals to the Module Preparing to Wire Signals ............Connecting Single-Ended Analog Input Signals .
Page 28
Chapter 3 Set Up and Install the Module (see Chapter 2 starting on page Wire Signals to the Module (this chapter) Verify the Operation of the Module (see Chapter 4 starting on page...
• Prevent electrostatic discharge to the I/O while the box is operational. • Connect all unused analog input channels to analog ground. Wiring Locations You wire signals to the DT9816 module using the screw terminals on the module. Table 2 lists the screw terminal assignments.
Analog In 1 source DT9816 Module source 0 Analog In 0 Signal Source Figure 4: Connecting Single-Ended Inputs Note: When using high sampling rates on the DT9816-S, it is recommended that you use an input impedance of 100 Ω or less.
Wiring Signals to the Module Connecting Digital I/O Signals Figure 5 shows how to connect digital input signals (lines 0 and 1, in this case) to the screw terminals of a DT9816 module. Ground Digital Input 1 Digital Input 0...
Chapter 3 Connecting Counter/Timer Signals The DT9816 module provides one counter/timer that you can use for the following operations: • Event counting • Frequency measurement • Continuous pulse output (rate generation) This section describes how to connect counter/timer signals for these operation modes. Refer page 55 for more information about using the counter/timers.
Ground Signal Source Counter 0 In DT9816 Module Figure 8: Connecting Counter/Timer Signals for an Event Counting Operation Without Using a Gate Connecting Signals for Frequency Measurement One way to measure frequency is to connect a pulse of a known duration to the Counter 0...
Chapter 3 Connecting Signals for Rate Generation Figure 10 shows how to connect counter/timer signals to the screw terminals of a DT9816 module to perform a rate generation (continuous pulse output) operation. Ground Heater Controller Counter 0 Out DT9816 Module...
Verifying the Operation of a Module Running the Quick DataAcq Application......... Testing Single-Value Analog Input .
Page 36
Chapter 4 Set Up and Install the Module (see Chapter 2 starting on page Wire Signals to the Module (see Chapter 3 starting on page Verify the Operation of the Module (this chapter)
For information on each of the features provided, use the online help for the Quick DataAcq application by pressing F1 from any view or selecting the Help menu. If the system has trouble finding the help file, navigate to C:\Program Files\Data Translation\Win32\ dtdataacq.hlp, where C: is the letter of your hard disk drive.
2. In the Quick DataAcq application, choose Single Analog Input from the Acquisition menu. 3. Select the appropriate DT9816 module from the Board list box. 4. In the Channel list box, select analog input channel 0. 5. In the Range list box, select the range for the channel (±10 V).
To verify that the module can perform a continuous analog input operation, do the following: 1. Connect known voltage sources, such as the outputs of a function generator, to analog input channels 0 and 1 on the DT9816 module (using the single-ended configuration). Refer to page 30 for an example of how to connect a single-ended analog input.
Testing Single-Value Digital Input To verify that the module can read a single digital input value, do the following: 1. Connect a digital input to digital input line 0 of port A on the DT9816 module. Refer to page 31 for an example of how to connect a digital input.
Testing Single-Value Digital Output To verify that the module can output a single digital output value, do the following: 1. Connect a digital output to digital output line 0 of port B on the DT9816 module. Refer to page 31 for an example of how to connect a digital output.
Testing Frequency Measurement To verify that the module can perform a frequency measurement operation, do the following: 1. Wire an external clock source to counter/timer 0 on the DT9816 module. Refer to page 33 for an example of how to connect signals to a counter/timer for a frequency measurement operation.
Verifying the Operation of a Module Testing Pulse Output To verify that the module can perform a pulse output operation, do the following: 1. Connect a scope to counter/timer 0 on the DT9816 module. Refer to page 34 for an example of how to connect a scope (a pulse output) to counter/timer 0.
Principles of Operation Analog Input Features ............Digital I/O Features.
Page 48
Chapter 5 Figure 11 shows a block diagram of the DT9816 module. +2.5 V Power +5 V Reference Supply From USB Port C/T Out 0 16-Bit A/D Ch5 C/T Gate 0 Counter/Timer C/T In 0 A/D Ch4 A/D Ch3 DOUT 7...
• Error conditions, described on page 53 Input Resolution The resolution of the A/D subsystem on the DT9816 module is 16-bits. This resolution is fixed; it cannot be programmed in software. Analog Input Channels The DT9816 provides six single-ended simultaneous analog input channels. You can acquire data from a single analog input channel or from a group of analog input channels on the module.
Input Ranges and Gains The DT9816 provides an input range of ±10 V. Use software to specify the range as ±10 V with a gain of 1, or ±10 V with a gain of 2 for an effective input range of ±5 V.
Principles of Operation Analog Input Conversion Modes The DT9816 supports the following conversion modes: • Single-value operations • Continuous scan operations The following subsections describes the conversion modes in more detail. Single-Value Operations Single-value operations are the simplest to use. Using software, you specify the range, gain, and analog input channel.
(TTL) trigger. Data Format and Transfer DT9816 modules use binary data encoding, where 0000 represents negative full-scale, and FFFFh represents positive full-scale. Use software to specify the data encoding as binary. The ADC outputs FFFFh for above-range signals, and 0000 for below-range signals.
Principles of Operation Error Conditions An overrun condition is reported if the A/D sample clock rate is too fast. This error is reported if a new A/D sample clock pulse occurs while the ADC is busy performing a conversion from the previous A/D sample clock pulse. The host computer can clear this error. To avoid this error, use a slower sampling rate or increase the buffer size and/or number of buffers.
The DT9816 supports single-value digital I/O operations only. For a single-value operation, use software to specify the digital I/O port (the gain is ignored). The DT9816 then reads data from or writes data to the digital lines associated with that port.
Principles of Operation Counter/Timer Features This section describes the following features of counter/timer (C/T) operations on the DT9816 module: • C/T channel, described below • C/T clock sources, described on page 56 • Gate types, described on page 56 • Pulse types and duty cycles, described on page 56 •...
The duty cycle (or pulse width) indicates the percentage of the total pulse output period that is active. In rate generation mode, the duty cycle is fixed at 50% for the DT9816 module. Figure illustrates a high-to-low going output pulse with a duty cycle of 50%.
Active Pulse Width Figure 14: Example of a Pulse Output SIgnal with a 50% Duty Cycle (High-to-Low Going) Counter/Timer Operation Modes The DT9816 module supports the following counter/timer operation modes: • Event counting • Frequency measurement • Rate generation Event Counting Use event counting mode if you want to count the number of falling edges that occur on Counter 0 In when the gate is active (high-level).
Chapter 5 Make sure that the signals are wired appropriately. Refer to page 33 for an example of connecting a frequency measurement application. Rate Generation Use rate generation mode to generate a continuous pulse output signal from Counter 0 Out; this mode is sometimes referred to as continuous pulse output or pulse train output.
Supported Device Driver Capabilities Data Flow and Operation Options..........Buffering .
Page 60
The tables in this chapter summarize the features available for use with the DT-Open Layers for .NET Class Library and the DT9816 modules. The DT-Open Layers for .NET Class Library provides properties that return support information for specified subsystem capabilities.
Supported Device Driver Capabilities Data Flow and Operation Options Table 5: DT9816 Data Flow and Operation Options DT9816 DOUT QUAD Single-Value Operation Support SupportsSingleValue Simultaneous Single-Value Output Operations SupportsSetSingleValues Continuous Operation Support SupportsContinuous Continuous Operation until Trigger SupportsContinuousPreTrigger Continuous Operation before & after Trigger...
QUAD Buffer Support SupportsBuffering Single Buffer Wrap Mode Support SupportsWrapSingle Inprocess Buffer Flush Support SupportsInProcessFlush Triggered Scan Mode Table 7: DT9816 Triggered Scan Mode Options DT9816 DOUT QUAD Triggered Scan Support SupportsTriggeredScan Maximum Number of CGL Scans per Trigger MaxMultiScanCount...
Channel-List Inhibit SupportsChannelListInhibit a. The DT9816 provides analog input channels 0 to 5. b. You cannot specify the same channel more than once in the list. Place channels in your channel list in ascending order. All channels are sampled simultaneously with data returned in ascending channel order;...
Chapter 6 Ranges Table 11: DT9816 Range Options DT9816 DOUT QUAD Number of Voltage Ranges NumberOfRanges Available Ranges SupportedVoltageRanges ±10 V Current Output Support SupportsCurrentOutput Resolution Table 12: DT9816 Resolution Options DT9816 DOUT QUAD Software Programmable Resolution SupportsSoftwareResolution Number of Resolutions...
Supported Device Driver Capabilities Thermocouple and RTD Support Table 13: DT9816 Thermocouple and RTD Support Options DT9816 DOUT C/T QUAD Thermocouple Support SupportsThernocouple RTD Support SupportsRTD Resistance Support ReturnsOhms Voltage Converted to Temperature in Hardware SupportsTemperatureDataInStream Supported Thermocouple Types ThermocoupleType...
The DT9816 supports an actual maximum of 50 kHz, the DT9816-A supports an actual maximum of 153.846 kHz, and the DT9816-S supports an actual maximum of 750 kHz. c. For the DT9816 and DT9816-A, the actual minimum is 61 Hz. For the DT9816-S, the minimum frequency is 183.1 Hz.
7. Search the DT Knowledgebase in the Support section of the Data Translation web site (at www.datatranslation.com) for an answer to your problem. 8. Visit the product’s page on the Data Translation web site for the latest tips, white papers, product documentation, and software fixes.
Page 71
Chapter The DT9816 module is out of The DT9816 module is calibrated at the factory and calibration. should not require recalibration. If you want to readjust the calibration of the analog input or analog output circuitry, refer to the instructions on the Data Translation web site (www.datatranslation.com).
Chapter 7 Technical Support If you have difficulty using a DT9816 module, Data Translation’s Technical Support Department is available to provide technical assistance. To request technical support, go to our web site at http://www.datatranslation.com and click on the Support link.
If you are located outside the USA, call your local distributor for authorization and shipping instructions. The name and telephone number of your nearest distributor are listed on Data Translation’s web site. All return shipments to Data Translation must be marked with the correct RMA number to ensure proper processing.
Appendix A Analog Input Specifications Table 19 lists the specifications for the A/D subsystem on the DT9816 module. Table 19: A/D Subsystem Specifications Feature DT9816 Specifications Number of analog input channels 6 single-ended Number of gains 2 (1, 2) Resolution...
Page 77
8 kV Contact: 4 kV Reference 2.5 V Monotonicity a. Very high input impedance minimizes any source error. When using high sampling rates on Ω the DT9816-S, it is recommended that you use an input impedance of 100 or less.
Appendix A Digital I/O Specifications Table 20 lists the specifications for the digital input (DIN) and digital output (DOUT) subsystems on the DT9816 module. Table 20: DIN/DOUT Subsystem Specifications Feature DT9816 Specifications Number of digital I/O lines 16 (8 each; dedicated)
Appendix A Power, Physical, and Environmental Specifications Table 22 lists the power, physical, and environmental specifications for the DT9816 module. Table 22: Power, Physical, and Environmental Specifications Feature DT9816 Specifications Power, +5 V Enumeration < 100 mA Operation < 250 mA...
Page 84
Appendix B Table 24 lists the screw terminal assignments for the DT9816 module. Table 24: DT9816 Screw Terminal Assignments Screw Screw Terminal Signal Terminal Signal USB +5 V Out Ext Trigger Ground Ext Clock Counter 0 In Ground Counter 0 Out...
Index Index channel type differential A/D subsystem specifications single-ended aliasing channel-gain list analog input depth channel-gain list for analog input channels for analog input channels channels channels conversion modes analog input data format and transfer counter/timer error conditions digital I/O gain number of ranges...
Page 86
Index event counting gate types factory service high-level gate type features high-to-low output pulse formatting data, analog input internal gate type frequency interrupt-driven operations base clock rate generation mode internal A/D clock subsystem specifications internal A/D sample clock variable pulse width internal C/T clock counting events internal retrigger clock...
Page 87
Index testing types MATLAB wiring MaxDifferentialChannels pulse width MaxExtClockDivider MaxFrequency MaxMultiScanCount MaxRetriggerFreq Quick Data Acq MaxSingleEndedChannels installing Measure Foundry running measuring frequency quickDAQ MinExtClockDivider MinFrequency MinRetriggerFreq multiple channels, analog input ranges analog input number of rate generation number of recommendations for wiring differential channels resolution gains...
Page 88
Index regulatory unpacking SupportedGains USB cable SupportedResolutions SupportedVoltageRanges SupportsBinaryEncoding variable pulse width SupportsBuffering Visual Basic for .NET programs SupportsContinuous Visual Basic programs SupportsCount Visual C# programs SupportsDifferential Visual C++ programs SupportsExternalClock voltage ranges SupportsGateHighLevel number of SupportsGateNone SupportsHighToLowPulse SupportsInProcessFlush SupportsInternalClock wiring signals SupportsInterrupt analog inputs...