The information contained within this user’s guide, including but not limited to any product specification, is subject to change without notice. Connect Tech assumes no liability for any damages incurred directly or indirectly from any technical or typographical errors or omissions contained herein or for discrepancies between the product and the user’s guide.
Connect Tech Inc. provides a 2 year Warranty for this product. Should this product, in Connect Tech Inc.'s opinion, fail to be in good working order during the warranty period, Connect Tech Inc. will, at its option, repair or replace this product at no charge, provided that the product has not been subjected to abuse, misuse, accident, disaster or non-Connect Tech Inc.
Copyright Notice The information contained in this document is subject to change without notice. Connect Tech Inc. shall not be liable for errors contained herein or for incidental consequential damages in connection with the furnishing, performance, or use of this material. This document contains proprietary information that is protected by copyright.
Updated overall manual format and organization Revised information on PWM controller, interrupt controller, common board features Add C code examples, and header file 0.08 2016-11-18 Minor updates Document: CTIM-00435 Page 5 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Page 7
Example A – writing/reading from scratch pad ................... 41 Example B – reading ID registers ......................... 42 PCIE-104 Interface ............................. 43 Typical Installation ........................... 45 Appendix – A Header File ........................ 46 Document: CTIM-00435 Page 7 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Users Guide www.connecttech.com Introduction Connect Tech’s Xtreme I/O Express ADC-DAC is an analog and digital peripheral board for the PCI- 104 small form factor embedded marketplace. This product is ideal for data acquisition, measurement and control applications. Product Features & Specifications...
Page 9
Humiseal 1B31 Conformal Coating To order any of these part numbers or to inquire about the other available ordering options please contact sales@connecttech.com for further information. Document: CTIM-00435 Page 9 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Product Overview The Xtreme I/O Express ADC-DAC is based on a custom FPGA controller, SPI ADCs and DAC’s. The following block diagram shows the connection between the interfaces. Each SPI bus is independent, and managed by separate control block. Connection to analog signals are provided by two standard connectors.
General Purpose Inputs and Outputs Analog Inputs JTAG programming Analog Outputs PCI-104 Connector Jumper Summary & Locations Designator Description General Purpose Input and Output Voltage Level Document: CTIM-00435 Page 11 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
The following sections describe the operation of each controller, list the pinouts of associated connectors and jumpers, provide memory map, list of registers, and software examples using Connect Tech’s UFD (universal FPGA Driver). Document: CTIM-00435 Page 12 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Analog Inputs (ADC’s) Overview The Xtreme I/O Express ADC-DAC uses four Texas Instruments ADS8688, each having an 8-channel multiplexer that allows for the sampling of 8 single ended analog signals. The SPI interface of each ADS8688 is connected to the FPGA controller, while the analog side is connected to right angle header connector.
ADC peripherals. If slower sampling rates are required, then each block can be individually set to subdivide this maximum rate by way of a counter roll over value stored in the CLK_DIV_CNTR register. Document: CTIM-00435 Page 14 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
(NFS) input voltage. The LSB size is equal to FSR / 65536 because the resolution of the ADC is 16 bits. Document: CTIM-00435 Page 16 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
0x2046 is the maximum trigger level; in order to prevent counter rollover. Application Examples These application examples leverage the Connect Tech’s Universal FPGA Driver (UFD) and API Example A – ADC Operation with same input range In this example we will set the 2 ADC IC’s to enable sampling, and set the input range for each of the ADCs to be +/-10.24V.
Users Guide www.connecttech.com Analog Outputs (DAC’s) Overview The Xtreme I/O Express ADC-DAC uses a 16-bit 4-channel DAC IC which is interfaced to the on- http://www.ti.com/lit/gpn/dac8734 board FPGA. The DAC IC datasheet can be found here: Connectors & Jumpers Function Analog Inputs...
Since The DAC has settling time of 6 us, the high count and low counr should be at least 4 or 5 times the settling time. Document: CTIM-00435 Page 21 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
± 0.0488% of full-scale range. The Zero Register uses a twos complement data format in both bipolar and unipolar modes of operation. [DAC8734 Internal] - DACx Gain Code Document: CTIM-00435 Page 22 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Page 23
1 LSB/step, and the total adjustment is typically – 128 LSB to +127 LSB, or ± 0.195% of full-scale range. The Gain Register uses a twos complement data format in both bipolar and unipolar modes of operation. Document: CTIM-00435 Page 23 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
CH1_ZERO CH1_GAIN CH1_ZERO stores user-calibration data that is used to eliminate offset error CH1_GAIN stores user-calibration data that is used to eliminate gain error Document: CTIM-00435 Page 25 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
This register communicates directly with the SPI connected DAC IC. Whatever data is in this register gets shifted out to the DAC IC. This allows access to the DAC IC’s internal register bank which is detailed below: Document: CTIM-00435 Page 26 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
Page 27
DAC0 ZERO CODE DAC1 ZERO CODE DAC2 ZERO CODE DAC3 ZERO CODE DAC0 GAIN CODE DAC1 GAIN CODE DAC2 GAIN CODE DAC3 GAIN CODE Document: CTIM-00435 Page 27 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
The DAC code to output when the PWM signal is output as high PWM_LOW_VAL The DAC code to output when the PWM signal is output as low Document: CTIM-00435 Page 29 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
GPIO (Digital I/O) Overview The Xtreme I/O Express ADC-DAC has 16-bits of bi-directional GPIO that can be configured to operate with +3.3V or +5V logic levels. The upper and lower 8 bytes (GPIO0–GPIO7 = lower | GPIO8-GPIO15=upper) can be set to either inputs or outputs independently.
GPIO0 and bit-9 = GPIO9. Reading a ‘1’ from the bit location means that the state of the input pin is logic HIGH, reading ‘0’ means the state of the input pin is logic LOW. Document: CTIM-00435 Page 35 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
DAC controller block has a pending interrupt FLASH SPI Flash controller block has a pending interrupt This is the overall interrupt status for each functional block. Document: CTIM-00435 Page 40 of 47 Date: 2016-11-18 Revision: 0.08 Connect Tech Inc. 800-426-8979 | 519-836-1291...
PCIE-104 Interface The below table details the pinout of the PCIe/104 connector and what pins/signals are used on the Xtreme I/O Express ADC-DAC. Note this product only uses the +5V rail power connection and a single x1 PCI Express Link.
Typical Installation 1) Ensure the target system is powered off. 2) Insert the Xtreme I/O Express ADC-DAC onto PCI-104 Express stack; clip into place depending on the available mounting hardware. 3) Attached the application cabling to the analog input connector , analog output connector, and GPIO connector.
Need help?
Do you have a question about the Xtreme I/O Express ADC-DAC and is the answer not in the manual?
Questions and answers