Hide thumbs Also See for DT9835:

Advertisement

Quick Links

UM-18797-D
DT9835 User's
Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DT9835 and is the answer not in the manual?

Questions and answers

Summary of Contents for Data Translation DT9835

  • Page 1 UM-18797-D DT9835 User’s Manual...
  • Page 2 Fourth Edition Copyright © 2002 by Data Translation, Inc. March, 2002 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form by any means, electronic, mechanical, by photocopying, recording, or otherwise, without the prior written permission of Data Translation, Inc.
  • 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. Note: This product was verified to meet FCC requirements under test conditions that included use of shielded cables and connectors between system components.
  • Page 5: Table Of Contents

    Table of Contents About this Manual ....... . . Intended Audience........What You Should Learn from this Manual.
  • Page 6 Contents Chapter 5: Troubleshooting ......General Checklist ........Service and Support .
  • Page 7: About This Manual

    About this Manual This manual describes the features of the DT9835 function module, the capabilities of the DT9835 Device Driver, and how to program the DT9835 function module using DT-Open Layers software. Troubleshooting information is also provided. Intended Audience This document is intended for engineers, scientists, technicians, or others responsible for using and/or programming the DT9835 function module for data acquisition operations in the Microsoft®...
  • Page 8: Conventions Used In This Manual

    About this Manual Chapter “Programming Flowcharts,” describes the processes you must follow to program the subsystems on the DT9835 module using DT-Open Layers-compliant software. Chapter “Troubleshooting,” provides information that you can use to resolve problems with the modules and the device driver, should they occur.
  • Page 9 About this Manual • DT9835 Getting Started Manual (UM-18798). This manual describes the how to install the DT9835 function module and related software. • DT Measure Foundry Getting Started Manual (UM-19298) and online help. These documents describe how to use DT Measure Foundry™...
  • Page 10: Where To Get Help

    About this Manual Where To Get Help Should you run into problems installing or using a DT9835 function module, the Data Translation Technical Support Department is available to provide technical assistance. Refer to Chapter 5 for more information. If you are outside the United States or Canada, call your local distributor, whose number is listed in your Data Translation product handbook.
  • Page 11: Chapter 1: Overview

    Overview Features ..........Supported Software .
  • Page 12: Features

    Chapter 1 Features The DT9835 is a low-cost, high-power, digital I/O module for the Universal Serial Bus (USB). USB is a standard for connecting PCs to peripheral devices, such as printers, mice, and modems, and was developed to make more low-cost ports available for the increasing number of these devices.
  • Page 13: Supported Software

    Supported Software The following software is available for use with the DT9835 modules: • DT9835 Device Driver − This software is provided on the Data Acquisition OMNI CD that is shipped with the module. The device driver allows you to use a DT9835 function module with any of the supported software packages or utilities.
  • Page 14 • Testpoint − Order this optional software package if you want use a drag-and-drop software environment for designing test, measurement, and data acquisition applications. Refer to the Data Translation data acquisition catalog for information about selecting the right software package for your needs.
  • Page 15: Accessories

    EP331 cable. This screw terminal panel allows you to connect all of the input and output connections that are supported by a DT9835 module. LEDs on up to 64 of the outputs light when the outputs are low. Note that the LEDs are not provided for the dedicated digital input lines.
  • Page 16 Chapter 1...
  • Page 17: Chapter 2: Principles Of Operation

    Principles of Operation Digital I/O Lines ........Resolution .
  • Page 18 Chapter 2 Figure 1 shows a block diagram of the DT9835 function module. Note that bold entries indicate signals you can access. Pins 1 to 64 Lines 0 to 63 Pins 50 and 100 64 Digital I/O WIth 100 kΩ Ω Ω Ω Pull-Ups to +5V_I...
  • Page 19 Principles of Operation This chapter describes the following features of the digital I/O subsystem: • Digital I/O lines, described on page • Resolution, described on page • Interrupts, described on page 15, and • Operation modes, described on page...
  • Page 20: Digital I/O Lines

    When debounce is not selected (the default configuration), a delay of less than 1 ms occurs. Refer to the DT9835 Getting Started Manual for more information. Outputs are open collectors with a 100 kΩ resistor connected to the internal isolated +5 V.
  • Page 21 Principles of Operation You can specify the digital input lines to read in a single-value digital I/O or continuous operation. You can specify the digital output lines to write to in a single-value digital I/O operation. Refer to page 16 more information on digital I/O operation modes.
  • Page 22: Resolution

    Chapter 2 Resolution Using software, specify the number of digital I/O lines to read or write at once by specifying the resolution as 8, 16, 24, or 32. Table 1 shows the effect of resolution on the number of DIN and DOUT subsystems available for a bank.
  • Page 23 Principles of Operation Table 1: Resolution, Digital I/O Lines, and Number of Subsystems (cont.) DIN or DOUT Resolution Digital I/O Lines Subsystem Banks 0 and 1, lines 0 Element 0 and 15 combined Banks 2 and 3, lines 0 Element 2 and 15 combined Banks 4 and 5, lines 0 Element 4...
  • Page 24 Chapter 2 For example, if you specify a resolution of 8, you can read or write to each digital bank separately by specifying element number 0 to 11. If you specify a resolution of 16, you can read or write to two banks at once by specifying element 0, 2, 4, 6, 8, or 10.
  • Page 25: Interrupts

    Principles of Operation Interrupts The DT9835 board can generate a PCI-bus interrupt when any of the digital input lines corresponding to banks 10 and 11 changes state. This feature is useful when you want to monitor critical signals or when you want to signal the host computer to transfer data to or from the module.
  • Page 26: Operation Modes

    Chapter 2 Operation Modes DT9835 modules support the following digital I/O operation modes: • Single-value operations are the simplest to use but do not allow you to check the interrupt status. Use software to specify the DIN or DOUT subsystem, the resolution, and a gain of 1 (the gain is ignored).
  • Page 27: Chapter 3: Supported Device Driver Capabilities

    Supported Device Driver Capabilities...
  • Page 28 Chapter 3 The DT9835 Device Driver provides support for DIN and DOUT subsystems. For information on how to configure the device driver, refer to the DT9835 Getting Started Manual. Table 2 summarizes the features available for use with the DataAcq SDK and the DT9835 function modules.
  • Page 29 Supported Device Driver Capabilities Table 2: DT 9 8 3 5 S u p p o r t e d O p t i o n s DT9835 DOUT SRL C/T Total Subsystems on Board Single-Value Operation Support OLSSC_SUP_SINGLEVALUE Continuous Operation Support...
  • Page 30 Chapter 3 Table 2: DT9835 Supported Options (cont.) DT9835 DOUT SRL C/T Total Subsystems on Board Number of DMA Channels OLSSC_NUMDMACHANS Supports Gap Free Data with No DMA OLSSC_SUP_GAPFREE_NODMA Supports Gap Free Data with Single DMA OLSSC_SUP_GAPFREE_SINGLEDMA Supports Gap Free Data with Dual DMA...
  • Page 31 Supported Device Driver Capabilities Table 2: DT9835 Supported Options (cont.) DT9835 DOUT SRL C/T Total Subsystems on Board Simultaneous Sample and Hold Support OLSSC_SUP_SIMULTANEOUS_SH Random Channel-Gain List Support OLSSC_SUP_RANDOM_CGL Channel List Inhibit Support OLSSC_SUP_CHANNELLIST_ INHIBIT Programmable Gain Support OLSSC_SUP_PROGRAMGAIN Number of Gains...
  • Page 32 Chapter 3 Table 2: DT9835 Supported Options (cont.) DT9835 DOUT SRL C/T Total Subsystems on Board Filter/Channel Support OLSSC_SUP_FILTERPERCHAN Number of Filters OLSSC_NUMFILTERS Number of Voltage Ranges OLSSC_NUMRANGES Range per Channel Support OLSSC_SUP_RANGEPERCHANNEL Software Programmable Resolution OLSSC_SUP_SWRESOLUTION Number of Resolutions...
  • Page 33 Supported Device Driver Capabilities Table 2: DT9835 Supported Options (cont.) DT9835 DOUT SRL C/T Total Subsystems on Board Internal Clock Support OLSSC_SUP_INTCLOCK External Clock Support OLSSC_SUP_EXTCLOCK Number of Extra Clocks OLSSC_NUMEXTRACLOCKS Base Clock Frequency OLSSCE_BASECLOCK Maximum External Clock Divider OLSSCE_MAXCLOCKDIVIDER...
  • Page 34 Chapter 3 Table 2: DT9835 Supported Options (cont.) DT9835 DOUT SRL C/T Total Subsystems on Board High Level Gate Type Support OLSSC_SUP_GATE_HIGH_LEVEL Low Level Gate Type Support OLSSC_SUP_GATE_LOW_LEVEL High Edge Gate Type Support OLSSC_SUP_GATE_HIGH_EDGE Low Edge Gate Type Support OLSSC_SUP_GATE_LOW_EDGE...
  • Page 35 Digital banks 10 and 11 can generate an interrupt on a bit-by-bit basis. You configure the digital lines to interrupt using the Open Layers Control Panel. Refer to the DT9835 Getting Started Manual for more information.
  • Page 36 Chapter 3...
  • Page 37: Chapter 4: Programming Flowcharts

    Programming Flowcharts Single-Value Operations ....... . . Continuous Digital Input Operations ..... .
  • Page 38 Chapter 4 The following flowcharts show the steps required to perform data acquisition operations using DT-Open Layers. For illustration purposes, the DataAcq SDK functions are shown; however, the concepts apply to all DT-Open Layers software. Note that many steps represent several substeps; if you are unfamiliar with the detailed operations involved with any one step, refer to the indicated page for detailed information.
  • Page 39: Single-Value Operations

    Programming Flowcharts Single-Value Operations Initialize the device driver and get the device handle with olDaInitialize. Specify DIN for a digital input subsystem or Get a handle to the subsystem with DOUT for a digital output subsystem. olDaGetDASS. Set the data flow to OL_DF_SINGLEVALUE using olDaSetDataFlow.
  • Page 40 Chapter 4 Continued from previous page. Acquire a single value using Acquiring olDaGetSingleValue. data? Acquire/ Output a single value using output olDaPutSingleValue. another value? Release the subsystem using olDaReleaseDASS. Release the driver and terminate the session using olDaTerminate.
  • Page 41: Continuous Digital Input Operations

    Programming Flowcharts Continuous Digital Input Operations Initialize the device driver and get the device handle with olDaInitialize. Only banks 10 and 11 support continuous digital input operations. Get a handle to the DIN subsystem with olDaGetDASS. If you want to read banks 10 and 11 at the same time, specify DIN element 10 and a resolution of 16.
  • Page 42 Chapter 4 Continued from previous page. Configure the subsystem using olDaConfig. Start the operation with olDaStart. The event done message is OLDA_WM_EVENT_DONE. In olDaSetWndHandle or olDaSetNotificationProcedure, the subsystem handle, HDASS, is returned in the wParam parameter; this allows one window to handle messages from both subsystems.
  • Page 43 Programming Flowcharts Stop the Operation olDaStop stops the operation on Stop in an the subsystem in an orderly way. orderly olDaStop way? olDaAbort and olDaReset stop the Reinitialize? olDaReset operation on the subsystem immediately. olDaReset also reinitializes the subsystem to a known state.
  • Page 44 Chapter 4 Clean up the Operation Release each subsystem. olDaReleaseDASS Release the device driver and terminate the olDaTerminate session.
  • Page 45: Chapter 5: Troubleshooting

    Troubleshooting General Checklist ........Service and Support .
  • Page 46: General Checklist

    Chapter 5 General Checklist Should you experience problems using the DT9835 function module, please follow these steps: Read all the documentation provided for your product. Make sure that you have added any “Read This First” information to your manual and that you have used this information.
  • Page 47 Possible Solution Module does not The module Check the configuration of your device respond. configuration is driver; see the instructions in the DT9835 incorrect. Getting Started Manual . The module is Contact Data Translation for technical damaged. support; refer to...
  • Page 48 DT9835 Getting Started Manual . A signal source is not Check the transducer connections; see connected to the the instructions in the DT9835 Getting channel being read. Started Manual . Computer does The power supply of Check the power requirements of your not boot.
  • Page 49: Service And Support

    Refer to the Data Translation Support Policy located at the end of this manual for a list of services included and excluded in our standard support offering.
  • Page 50 If you are located outside the USA, call your local distributor. The name and telephone number of you nearest distributor are provided in your Data Translation catalog. If you are leaving a message to request a support call, please include the following information: •...
  • Page 51 Address: _________________________________________________________________________ ________________________________________________________________________________ Data Translation hardware product(s): __________________________________________________ serial number: _________________________________________________________________ configuration: _________________________________________________________________ Data Translation device driver - SPO number: ___________ ________________________________ _______________________________________________ version: _________________________ Data Translation software - SPO number:_______________ ________________________________ serial number: ________________________________ version:__________________________ PC make/model: ___________________________________________________________________ operating system: _____________________________ version:__________________________...
  • Page 52: E-Mail And Fax Support

    Chapter 5 E-Mail and Fax Support You can also get technical support by e-mailing or faxing the Technical Support Department: • E-mail: You can reach Technical Support at the following address: tsupport@datx.com Ensure that you provide the following minimum information: −...
  • Page 53: If Your Board Needs Factory Service

    Troubleshooting If Your Board Needs Factory Service If your board must be returned to Data Translation, perform the following steps: Record the board’s serial number, then contact the Customer Service Department at (508) 481-3700 (if you are in the USA) and obtain a Return Material Authorization (RMA).
  • Page 54 Chapter 5...
  • Page 55: Appendix A: Specifications

    Specifications...
  • Page 56 Low-level input current: Back EMF diodes a. The DT9835 board can generate a PCI-bus interrupt when any of the digital input lines corresponding to banks 10 and 11 changes state. b. You can drive the +5V_I isolated output pin from an external power supply. This will allow the last digital output value to be latched to the input stage;...
  • Page 57 Current requirements are 50 mA plus load. Table 7 lists the power, physical, and environmental specifications for the DT9835 function module.
  • Page 58 Appendix A Table 7: Power, Physical, and Environmental Specifications Feature Specifications Power µ +5 V Standby: A maximum +5 V Enumeration: 100 mA maximum +5 V Power ON: 500 mA maximum +5 V Isolated Power Out: 2.5 mA maximum Physical Dimensions: 6.6 inches x 4.5 inches x 1.4 inches 160 mm x 100 mm mounting...
  • Page 59 Specifications Table 8 lists the cable and connector specifications for the DT9835 function module. Table 8: DT9835 Cable and Connector Specifications Feature Specifications USB cable 2-meter, Type A-B, USB cable Data Translation part#17394, or AMP part# 974327-1 J1 Connector 100-pin D, Robinson Nugent...
  • Page 60 Appendix A...
  • Page 61: Appendix B: Connector Pin Assignments

    Connector Pin Assignments...
  • Page 62 EP331 cable already account for the mirroring; however, if you are building your own cable or screw terminal panel, you must take this into account. Table 9: Pin Assignments for Connector J1 on the DT9835 Function Module and on the STP100 Screw Terminal Panel Number...
  • Page 63 Connector Pin Assignments Table 9: Pin Assignments for Connector J1 on the DT9835 Function Module and on the STP100 Screw Terminal Panel (cont.) Number Signal Description Number Signal Description Bank 3, Bit 0 Bank 3, Bit 1 Bank 3, Bit 2...
  • Page 64 Bank 11, Bit 6 Bank 11, Bit 7 Isolated +5 V Isolated Ground a. Dedicated digital input line. The DT9835 board can generate a PCI-bus interrupt when any of the digital input lines (bits) corresponding to banks 10 and 11 changes state.
  • Page 65 Connector Pin Assignments Table 10 lists the screw terminal assignments of the STP100 screw terminal panel. Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel Screw Terminal Terminal Block Number Signal Description Bank 0, Bit 0 Bank 0, Bit 1 Bank 0, Bit 2 Bank 0, Bit 3 Bank 0, Bit 4...
  • Page 66 Appendix B Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel (cont.) Screw Terminal Terminal Block Number Signal Description Bank 6, Bit 0 Bank 6, Bit 1 Bank 6, Bit 2 Bank 6, Bit 3 Bank 6, Bit 4 Bank 6, Bit 5 Bank 6, Bit 6 Bank 6, Bit 7...
  • Page 67 Connector Pin Assignments Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel (cont.) Screw Terminal Terminal Block Number Signal Description Bank 7, Bit 2 Bank 7, Bit 3 Bank 7, Bit 4 Bank 7, Bit 5 Bank 7, Bit 6 Bank 7, Bit 7 Bank 8, Bit 0 Bank 8, Bit 1...
  • Page 68 Appendix B Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel (cont.) Screw Terminal Terminal Block Number Signal Description Bank 2, Bit 4 Bank 2, Bit 5 Bank 2, Bit 6 Bank 2, Bit 7 Bank 3, Bit 0 Bank 3, Bit 1 Bank 3, Bit 2 Bank 3, Bit 3...
  • Page 69 Connector Pin Assignments Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel (cont.) Screw Terminal Terminal Block Number Signal Description Bank 3, Bit 6 Bank 3, Bit 7 Bank 4, Bit 0 Bank 4, Bit 1 Bank 4, Bit 2 Bank 4, Bit 3 Bank 4, Bit 4 Bank 4, Bit 5...
  • Page 70 Appendix B Table 10: Screw Terminal Assignments of the STP100 Screw Terminal Panel (cont.) Screw Terminal Terminal Block Number Signal Description Bank 5, Bit 0 Bank 5, Bit 1 Bank 5, Bit 2 Bank 5, Bit 3 Bank 5, Bit 4 Bank 5, Bit 5 Bank 5, Bit 6 Bank 5, Bit 7...
  • Page 71: Index

    DIN subsystem specifications base clock frequency binary data encoding DOUT subsystem specifications DT Measure Foundry DT VPI DT9835 Device Driver C/C++ programs DT-LV Link cables DTx-EZ EP310 EP316 EP331 channels e-mail support clock divider...
  • Page 72 Index fax support extra triggers features filters flowcharts gains continuous digital input operations I/O channels resolutions single-value operations single-ended channels frequency, retrigger function module specifications OLDA_WM_EVENT_DONE olDaAbort gain olDaConfig in continuous digital input operations in single-value operations I/O channels olDaGetDASS interrupts in continuous digital input IParam...
  • Page 73 Index olDaSetResolution OLSSCE_MINRETRIGGER in continuous digital input operation modes operations continuous digital input in single-value operations single-value digital I/O olDaSetTrigger olDaSetWndHandle olDaStart physical specifications olDaStop pin assignments olDaTerminate power specifications in continuous digital input power, +5 V operations in single-value operations OLSSC_MAX_DIGITALIOLIST_ VALUE Quick Data Acq application...
  • Page 74 Index environmental physical Windows messages power World-Wide Web STP100 screw terminal panel writing programs in C/C++ subsystem status writing programs in Visual Basic support writing programs in Visual C++ e-mail telephone World Wide Web synchronous digital I/O technical support e-mail telephone World-Wide Web telephone support...
  • Page 75 CUSTOMER SERVICE POLICY charge, any defective component part of such products. a. Data Translation, Inc. will repair or replace, at its option, any faulty item within ten days after receipt EFFECTIVE PERIOD OF WARRANTY of said part regardless of its warranty status.
  • Page 77 Data Translation, Inc. (Data Translation) offers 2. DATA TRANSLATION'S OBLIGATIONS. support upon the following terms and conditions at prices published by Data Translation from time to Subject to the terms of the Agreement, and this time. Current price information is available from Support Policy, Data Translation will provide the Data Translation, or its authorized distributor.
  • Page 78 Data Translation's (1) year unless Support Services are terminated at the then current rates (Specialized Application Support...
  • Page 79 6.3 Taxes. The charges specified in this Support 7. WARRANTY LIMITATION. Policy are exclusive of taxes. Licensee will pay, or reimburse Data Translation, for all taxes imposed on EXCEPT AS EXPRESSLY STATED IN THIS Licensee or Data Translation arising out of this...

Table of Contents