4u edge server with 4th gen intel xeon processor scalable family (167 pages)
Summary of Contents for ADLINK Technology PCI-9111
Page 1
PCI-9111 PCI-9111 Multi-Functions Data Acquisition Card User’s Guide...
Page 3
Trademarks PCI-9111 is registered trademarks of ADLink Technology Inc.. Other product names mentioned herein are used for identification purposes only and may be trademarks and/or registered trademarks of their respective companies.
Applications ..............3 Specifications..............3 Installation ............7 What You Have..............7 Unpacking .................8 Device Installation for Windows 95 ........8 PCI-9111's Layout ............11 Jumper Descriptions............12 PCI Configuration............12 Signal Connections ........... 15 Connectors Pin Assignment........... 15 Analog Input Signal Connection ........18 Analog Output Signal Connection........
Page 6
3.5.1 Connect with ACLD-8125 ..........19 3.5.2 Connect with ACLD-9137 ..........20 3.5.3 Connect with ACLD-9182 ..........20 3.5.4 Connect with ACLD-9185 ..........20 3.5.5 Connect with ACLD-9138 and ACLD-9188 ....20 Registers Structure & Format ......21 I/O Port Address.............. 21 A/D Data Registers ............22 A/D Channel Control Register ........
Page 7
5.1.2 A/D Signal Source Control ..........36 5.1.3 A/D Trigger Source Control ...........37 5.1.4 A/D Data Transfer Modes ..........39 5.1.5 Pre-Trigger Control............41 5.1.6 A/D Data Format ............43 Interrupt Control.............. 44 5.2.1 System Architecture............44 5.2.2 IRQ Level Setting ............45 5.2.3 Dual Interrupt System ............45 5.2.4 Interrupt Source Control ..........46 Extended Digital I/O Port ..........
How to Use This Guide This manual is designed to help you to use the PCI-9111. The manual describes the versatile functions and the operation theorem of the PCI-9111 card. It is divided into six chapters: • Chapter 1, "Introduction", gives an overview of the product features, applications, and specifications.
Introduction The PCI-9111 is an advanced data acquisition card based on the 32-bit PCI Bus architecture. High performance designs and the state-of-the-art technology make this card ideal for data logging and signal analysis applications in medical, process control, and etc.
• Dynamic linking library for Win-95. • PCIS-DASK/NT : Advanced data acquisition software kit for Win-NT. Features The PCI-9111 PCI Bus Advanced Data Acquisition Card provides the following advanced features: • 32-bit PCI-Bus • 12-bit analog input resolution for PCI-9111 16-bit analog input resolution for PCI-9111HR •...
Applications • Industrial and laboratory ON/OFF control • Energy management • Communication • 16 TTL/DTL compatible digital input channels • Security controller • Product test • Period and pulse width measurement • Event and frequency counting • Waveform and pulse generation •...
Page 16
• Data Transfer : Program control, Interrupt • Data Throughput : 110KHz (maximum) • FIFO Size : 1024 words ♦ Analog output (D/A) • Channel Number : 1 channel • Resolution : 12-bit • Output Range : Unipolar: 0~10V Bipolar: -10V~+10V •...
Page 17
• Input Voltage : Low: +0.8V @ -10µA max. High: +3.5V @ +10µA max. • Input Load : Low: Min. 0V; Max. 0.4V High: Min. +24V; Max. 5.5V • Output Voltage : see Lattice • Driving Capacity : Low: Max. +0.4V @ 8.0mA (Sink) High: Min.
Installation This chapter describes how to install the PCI-9111. At first, the contents in the package and unpacking information that you should be careful are described. The PCI-9111 does an automatic configuration of the IRQ, port address, and BIOS address. Therefore, it is not necessary to set the above configurations as you use ISA DAS card.
Unpacking Your PCI-9111 card contains sensitive electronic components that can be easily damaged by static electricity. The card should be done on a grounded anti-static mat. The operator should be wearing an anti-static wristband, grounded at the same point as the anti-static mat.
Page 21
Place ADLink’s “Manual & Software Utility” CD into the appropriate CD driver. Type “X:\Software\Pci_Card\9111\Win95” (this directory includes PCI-9111 device information file “9111.inf”) in the input Installation • 9...
Page 22
(X indicates the CD ROM driver) and then click OK. The system will start the installation of PCI-9111. 10 • Installation...
Jumper Descriptions The only one jumper (JP1) on the PCI-9111 card is used to set the range of the analog output channel. The analog output range could be unipolar (0~10V) or bi-polar (-10V~+10V). The default setting is bi-polar. Analog output range is...
Page 25
3. Trouble shooting If your system will not boot or if you experience erratic operation with your PCI board in place, it’s likely caused by an interrupt conflict (perhaps because you incorrectly described the ISA setup). In general, the solution, once you determine it is not a simple oversight, is to consult the BIOS documents that come with your system.
Signal Connections This chapter describes the connector of the PCI-9111, and the signal connection between the PCI-9111 and external devices, such as daughter boards or other devices. Connectors Pin Assignment The PCI-9111 comes equipped with two 20-pin insulation displacement connectors - CN1 and CN2 and one 37-pin D-type connector - CN3.
Page 28
• • CN 1: Digital Signal Input (DI 0 - 15 ) DI 0 DI 1 DI 2 DI 3 DI 4 DI 5 DI 6 DI 7 DI 8 DI 9 DI 10 11 12 DI 11 DI 12 13 14 DI 13 DI 14...
Page 29
• • CN 3 : Analog Input/Output, Extended I/O, Trigger Signals AI10 AI11 AI12 AI13 AI14 AI15 A.GND A.GND A.GND A.GND DA Out PreTrg EDI0 +12V EDI1 D.GND EDI2 D.GND EDI3 ExtTrg EDO0 EDO1 EDO2 EDO3 Figure 3.3 Pin Assignment of CN3 Legend : : Analog Input Channel n (single-ended) DA Out : Analog Output Channel...
AGND n = 0, ..., 15 Figure 3.4 Floating source and single-ended Analog Output Signal Connection The PCI-9111 has one analog output channel. The signal range can be uni-polar or bi-polar which are set by JP1. -10V Ref In Pin-30 (DA Out)
Digital I/O Connection The PCI-9111 provides 16 digital input and 16 digital output channels through the connector CN1 and CN2 on board. The digital I/O signal is fully TTL/DTL compatible. The detailed digital I/O signal specification can be referred to section 1.3.
3.5.4 Connect with ACLD-9185 The ACLD-9185 is a 16 channel SPDT relay output board. This board is connected with CN2 of PCI-9111 via 20-pin flat cable. By using this board, you can control outside device through the digital output signals.
Registers Structure & Format The detail descriptions of the register format of the PCI-9111 are specified in this chapter. This information is quite useful for the programmer who wish to handle the card by low-level program. In addition, users can understand how to use software driver to manipulate this card after understanding the registers' structure of the PCI-9111.
14h of PCR. The PCI-9111 registers are shown in the Table 4.1. The base address of the PCI-9111 registers is also assigned by the PCI p&p BIOS. The assigned base address is located at offset 18h of PCR. Therefore, users can read the PCR to know the PCI-9111 base address by using the BIOS function call.
Page 35
number which the AD data is stored. Registers Structure & Format • 23...
AD10 AD15 .. AD0 : Analog to digital data. AD11 is the Most Significant Bit (MSB) of PCI-9111. AD15 is the MSB of PCI- 9111HR. AD0 is the Least Significant Bit (LSB). CH3 ~ CH0 : A/D channel number from which the data is derived.
CNn : multiplexer channel number. CL3 is MSB, and CL0 is LSB. There are 8 bits in this register. The 4 LSBs (CN0~CN3) are used to select on-board multiplexer. Usually, only the 4 LSBs are used and 16 input channels can be selected. However, if there is an extension board which can provide extension ability to 256 analog input channels, the 4 MSBs (CN4~CN7) can also be used to control the extension board.
A/D Input Signal Range Control Register The A/D range register is used to adjust the analog input ranges. This register directly controls the PGA (programmable gain amplifier). When a different gain value is set, the analog input range will be changed to the its corresponding value. Address : BASE + 8 Attribute : write only Data Format :...
BASE+8 AD_BUSY FF_FF FF_HF FF_EF BASE+9 GC0~GC2 : A/D Range control setting FF_EF : ‘0’ means FIFO is empty FF_HF : ‘0’ means FIFO is half-full FF_FF : ‘0’ means FIFO is full, A/D data may have been loss AD_BUSY : ‘0’ means AD is busy, the A/D data has not been latched in FIFO yet.
ASCAN : Auto Scan Control 0 : Auto Scan ON 1 : Auto Scan OFF Only the modes listed below can be applied on the PCI-9111 card : Bit 3 Bit 2 Bit 1 Bit 0 Mode Description PTRG EITS...
Interrupt Control Register The PCI-9111 has dual interrupt systems and two interrupt sources can be generated and be checked by the software. This register is used to select the interrupt sources. Address : BASE + 12 Attribute : write only...
ASCAN BASE+13h 4.12 Extended I/O Ports The PCI-9111 provides four extended input signals and four extended output signals. The signals are on the 37 pin connector. The extended output signals can be read back from the high nibble of the extended input port.
4.13 Digital I/O register There are 16 digital input channels and 16 digital output channels are provided by the PCI-9111. The address Base + 1C is used to access digital inputs and control digital outputs. Address : BASE + 2h...
DA0 is the LSB and DA11 is the MSB of the 12 bits data. --- : don't care 4.15 Timer/Counter Register The 8254 occupies 4 I/O address locations in the PCI-9111 as shown blow. Users can refer to NEC's or Intel's data sheet for the full description of the 8254 features.
CD. Please refer to chapter 6 for more detailed information. 4.17 Low-Level Programming To operate the PCI-9111, users do not need to understand how to write a hardware dependent low-level program. The control of the PCI controller is complex and not described in the manual. We do not recommend users to program its applications based on low- level programming.
Operation Theorem The operation theorem of the functions on PCI-9111 card is described in this chapter. The functions include the A/D conversion, D/A conversion, Digital I/O and counter / timer. The operation theorem can help you to understand how to manipulate or to program the PCI-9111.
For using the A/D converter, users must know about the property of the signal to be measured at first. The users can decide which channels to be used and connect the signals to the PCI-9111. Refer to the chapter 3 ‘Signal Connection’. In addition, users should define and control the A/D signal sources, including the A/D channel, A/D gain, and A/D signal types.
Signal Type & Signal Conditioning The A/D signal sources of PCI-9111 could be single ended (SE) only. Three are 16 SE A/D channels on board. The R/C filters (attentuators) are on board for every channel. The RC circuits for each channel is shown in the following diagram, where ‘n’...
The current A/D channel number could be read back from the A/D data register on 12 bits PCI-9111 DG but it is not possible to be read back for PCI-9111HR. Note that the MUX register is 8 bits. The 4 LSBs is used to select the multiplxer on board.
Page 50
The A/D operation mode is controlled by A/D mode bits (EITS, TPST) of A/D mode register. Total three trigger sources are provided in the PCI-9111. The different trigger conditions are specified as follows: Software trigger (EITS=0, TPST=0) The trigger source is software controllable in this mode.
A/D Data Transfer Modes The A/D data are buffered in the FIFO memory. The FIFO size on PCI-9111 is 1024 (1K) words. If the sampling rate is 100 KHz, the FIFO can buffer 10.24 ms analog signal. After the FIFO is full, the lasting coming data will be lost.
Page 52
The data polling transferring is very suitable for the application need to process AD data in real time. Especially when combining with the timer interrupt generation, the timer interrupt service routine can use the data polling method to get multi-channel A/D data in real time and under fixed data sampling rate.
The FIFO half-full polling method is the most powerful A/D data transfer mode. EOC Interrupt Transfer The PCI-9111 provides traditional hardware end-of-conversion (EOC) interrupt capability. Under this mode, an interrupt signal is generated when the A/D conversion is ended and the data is ready to be read in the FIFO.
Page 54
After the external pre-trigger signal is inserted, the 8254 counter 0 is started to count number of the A/D conversion trigger signal. After set up the pre-trigger mode, the hardware is continuously acquiring A/D data and waiting for the PreTrig signal. Before the Pre-Trigger is inserted, the software must read the FIFO data to prevent the FIFO full.
The Pre-trigger timing is shown as following: Set pre-trigger mode External Pre-trigger Event A/D Stop Counter # 0 counting from N down to 0 Time Aquire Infinite A/D Aquire N A/D data after databefore Pre-trigger Pre-trigger If the application acquires data after the pre-trigger, only the last N data is need to be stored.
The A/D data of 12 bits PCI-9111 is on the 12 MSBs of the A/D data. The 4 LSB of the 16 bits A/D data are the channel number and must be truncated by software. The relationship between the voltage and the value is shown in the following table:...
IRQ level. 5.2.3 Dual Interrupt System The PCI controller of PCI-9111 can receive two hardware IRQ sources. However, a PCI controller can generate only one IRQ to PCI bus, the two IRQ sources must be distinguished by ISR of the application software if the two IRQ are all used.
half-full and external interrupt at the same time if your software ISR can distinguish these two events. 5.2.4 Interrupt Source Control There are two bits to control the IRQ sources of INT1 and INT2. Refer to section 4.9 for the details of the bits. In addition, the PCI controller itself can also control the using of the interrupt.
D/A Conversion The operation of D/A conversion is more simple than A/D operation. You only need to write Digital values into the D/A data registers and the corresponding voltage will be output from the AO1. Refer to section 4.14 for information about the D/A data registers.
16 bits together. It is impossible to access individual bit channel. Timer/Counter Operation The PCI-9111 has an interval timer/counter 8254 on board. Refer to section 3.5 for the signal connection and the configuration of the counters.
#1 and #2 are always set as mode 1 (event counter). 5.6.4 I/O Address The 8254 in the PCI-9111 occupy 4 I/O address as shown below. BASE + 40 h LSB OR MSB OF COUNTER 0 BASE + 42 h...
Page 62
• SC1 & SC0 - Select Counter (Bit7 & Bit 6) COUNTER Select Counter 0 Select Counter 1 Select Counter 2 ILLEGAL • RL1 & RL0 - Select Read/Load operation (Bit 5 & Bit 4) OPERATION COUNTER LATCH FOR STABLE READ READ/LOAD LSB ONLY READ/LOAD MSB ONLY READ/LOAD LSB FIRST, THEN MSB...
W_9111_Initial () There are 28 function calls provided by the C Language library. This library includes all the functions of PCI-9111. The capabilities of these function calls include A/D conversion, D/A conversion, Digital Input and Output, etc. In addition, there are some sample programs to help you use this library.
X:\ Software\Pci_Card\9111\DOS> SETUP step 3. An installation completed message will be shown on the screen. After installation, all the files of PCI-9111 Library & Utility for DOS are stored in C:\ADLink\9111\DOS directory. Windows 95 Software Installation step 1. ADLink’s “Manual & Software Utility” CD into the appropriate CD driver.
Then you can click Next to begin installing PCI-9111 DLL for Windows 95. After you complete the installation of PCI-9111 Software, PCI- 9111’s DLL (9111.DLL) is copied to Windows System directory (default is C:\WINDOWS\SYSTEM) and the driver files (W95_9111.VXD and PCIW95.VXD) are also copied to the appropriate directory.
Page 66
Type Name Description Range 8-bit ASCII character 0 to 255 16-bit signed integer -32768 to 32767 16-bit unsigned integer 0 to 65535 32-bit signed integer -2147483648 to 2147483647 32-bit single-precision 0 to 4294967295 floating-point 32-bit single-precision -3.402823E38 to 3.402823E38 floating-point 64-bit double-precision -1.797683134862315E308 to floating-point...
C/C++ (Windows 95) U16 W_9111_Initial (U16 *existCards, PCI_INFO *info) Visual Basic (Windows 95) W_9111_Initial (existCards As Integer, info As PCI_INFO) As Integer @ Argument existCards: number of existing PCI-9111 cards pciInfo: relative information of the PCI-9111 cards @ Return Code ERR_NoError ERR_BoardNoInit ERR_PCIBiosNotExist 6.2.3...
The card number of PCI-9111 card initialized DOData: The value will be written to digital output port @ Return Code ERR_NoError 6.2.4 _9111_DO_Channel @ Description This function is used to write data to digital output ports. There are 16 digital output channels on PCI_9111. You can control each digital output channel by this function directly.
U16 W_9111_DI (U16 cardNo, U16 *DIData) Visual Basic (Windows 95) W_9111_DI (ByVal cardNo As Integer, DIData As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized DIData: The value accessed from digital input port @ Return Code ERR_NoError 6.2.6...
The card number of PCI-9111 card initialized di_ch_no: The channel number to perform digital output, the value has to be set from 0 to 15. di_data: The value read from digital input channel, either 0 or @ Return Code...
Visual Basic (Windows 95) W_9111_EDO (ByVal cardNo As Integer, ByVal DOData As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized DOData: The value will be written to extended digital input port @ Return Code ERR_NoError 6.2.9...
ERR_NoError 6.2.10 _9111_Set_EDO_Function @ Description The 4 EDO channels on PCI-9111 can be used as digital output (EDO_OUT_EDO) , digital input (EDO_INPUT) or channel number output (EDO_OUT_CHN). This function is used to set the mode of EDO pins. @ Syntax...
W_9111_DA (ByVal cardNo As Integer, ByVal DAData As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized DAData: D/A converted value, please refer to section to learn the relationship between the voltage and the value @ Return Code ERR_NoError 6.2.12...
This function is used to set AD channel by means of writing data to the multiplexer scan channel register. There are 16 single-ended A/D channels in PCI-9111, therefore the channel number could be set between 0 to 15. Under non-auto scan mode, the ADChannelNo stores the channel number setting.
Visual Basic (Windows 95) W_9111_AD_Set_Channel (ByVal cardNo As Integer, ByVal ADChannelNo As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized. ADChannelNo: selected channel number or the ending channel number to perform A/D conversion. @ Return Code ERR_NoError 6.2.15...
This function is used to set the A/D range by means of writing data to the gain control register. The initial value of gain is '1' which is the default setting by the PCI-9111 hardware. The relationship between gain and input voltage ranges in the...
Visual Basic (Windows 95) W_9111_AD_Get_Range (ByVal cardNo As Integer, ADRange As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized ADRange: The programmable gain of A/D conversion, the possible values are: AD_B_10_V, AD_B_5_V, AD_B_2_5_V, AD_B_1_25_V, AD_B_0_625_V.
W_9111_AD_Get_Status (ByVal cardNo As Integer, ADStatus As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized ADStatus: The status of AD FIFO. The AD FIFO status could be one of the following: ADSTS_FF_EF : FIFO is empty...
W_9111_AD_Set_Mode (ByVal cardNo As Integer, ByVal ADMode As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized ADMode: The value of AD mode. The mode could be one or a combination of the following modes :...
U16 W_9111_INT_Set_Reg (U16 cardNo, U16 INTC) Visual Basic (Windows 95) W_9111_INT_Set_Reg (ByVal cardNo As Integer, ByVal INTC As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized INTC: The value written to the interrupt control register @ Return Code ERR_NoError 6.2.22...
6.2.23 _9111_Reset_FIFO @ Description The PCI-9111 A/D data are stored in the FIFO after conversion. This function is used to reset A/D FIFO. This function should be called before performing A/D conversion to clear the old data stored in the FIFO.
The card number of PCI-9111 card initialized. @ Return Code ERR_NoError 6.2.25 _9111_Set_8254 @ Description This function is used to write PCI-9111 8254 Programmable Timer. @ Syntax C/C++ (DOS) U16 _9111_Set_8254 (U16 cardNo, U16 ChannelNo, U8 count) C/C++ (Windows 95)
ChannelNo As Integer, ByVal count As Byte) As Integer @ Argument cardNo : The card number of PCI-9111 card initialized. Tmr_ch : Port of 8254 Timer, the value is within 0 to 3. count : value to write, only 8 LSBs are effective...
Because the AD conversion rate is limited due to the conversion time of the AD converter, the highest sampling rate of the PCI-9111 can not be exceeded 110 KHz. The multiplication of the dividers must be larger than 20. @ Syntax...
Visual Basic (Windows 95) W_9111_Counter_Start (ByVal cardNo As Integer, ByVal mode As Integer, ByVal c0 As Integer) As Integer @ Argument cardNo: The card number of PCI-9111 card initialized. Mode: the 8254 timer mode, the possible values are : TIMER_MODE0, TIMER_MODE1, TIMER_MODE2, TIMER_MODE3, TIMER_MODE4, TIMER_MODE5.
The PCI-9111 has dual interrupts system, two interrupt sources can be generated and be checked by the software. This function is used to select and control PCI-9111 interrupt sources by writing data to interrupt control register. Please refer to section 5.2 for detailed description of interrupt system.
@ Description This function is used to clear interrupt request which is requested by PCI-9111. If you use EOC interrupt or FIFO half full interrupt to transfer A/D converted data, you should use this function to clear interrupt request status;...
None 6.2.33 _9111_Get_IRQ_Channel @ Description This function is used to get the IRQ level of the PCI-9111 card used currently. @ Syntax C/C++ (DOS) void _9111_Get_IRQ_Channel (U16 cardNo, U16 *irq_no) C/C++ (Windows 95) void W_9111_Get_IRQ_Channel (U16 cardNo, U16 *irq_no) Visual Basic (Windows 95)
As Integer, ch2 As Integer) @ Argument cardNo: the card number of PCI-9111 card initialized. ch1: the IRQ status of INT1, 0 : no IRQ, 1: IRQ ch2: the IRQ status of INT2, 0 : no IRQ, 1: IRQ @ Return Code None 6.2.35...
6.2.36 _9111_AD_Aquire @ Description This function is used to trigger the A/D conversion data for PCI-9111 by software trigger. It reads the 12 bits A/D data when the data is ready. @ Syntax C/C++ (DOS) U16 _9111_AD_Aquire (U16 cardNo, I16 far *ad_data)
& c2 as calling this function. In addition, this function in this library supports just one PCI-9111 card and provides only one ISR (interrupt service routine) for processing the interrupt events. If multi-9111 cards and multi-isr is necessary, users can modify this library for your own purpose.
Page 92
As Integer, ByVal c1 As Integer, ByVal c2 As Integer) As Integer @ Argument cardNo: the card number of PCI-9111 card initialized. auto_scan: 0: autoscan is disable. 1: autoscan is enable. ad_ch_no: A/D channel number. If the auto_scan is set as enable, the selection sequence of A/D channel is: 0, 1, 2, 3, ...,...
Integer, ByVal ad_gain As Integer, ByVal blockNo As Integer, ad_buffer As Integer, ByVal c1 As Integer, ByVal c2 As Integer) As Integer @ Argument cardNo: the card number of PCI-9111 card initialized. auto_scan: 0: autoscan is disable. 1: autoscan is enable. C/C++ Software Library •81...
ad_ch_no: A/D channel number. If the auto_scan is set as enable, the selection sequence of A/D channel is: 0, 1, 2, 3, ..., [ad_ch_no], 0, 1, 2, 3, [ad_ch_no], ... If the auto_scan is set as disable, only the data input from [ad_ch_no] is converted.
W_9111_AD_INT_Status (ByVal cardNo As Integer, status As Integer, count As Integer) As Integer @ Argument cardNo: the card number of PCI-9111 card initialized. status: the status of the INT data transfer, the valid status code are the following: AD_INT_RUN AD_INT_STOP...
C/C++ (Windows 95) U16 W_9111_AD_FFHF_INT_Restart (U16 cardNo) Visual Basic (Windows 95) W_9111_AD_FFHF_INT_Restart (ByVal cardNo As Integer) As Integer @ Argument cardNo: the card number of PCI-9111 card initialized. @ Return Code ERR_NoError 6.2.43 _9111_AD_INT_Stop @ Description This function is used to stop the interrupt data transfer function.
Page 97
U16 W_9111_AD_INT_Stop (U16 cardNo, U16 *count) Visual Basic (Windows 95) W_9111_AD_INT_Stop (ByVal cardNo As Integer, count As Integer) As Integer @ Argument: CardNo: the card number of PCI-9111 card initialized. count: the number of A/D data which has been transferred. @ Return Code ERR_AD_INTNotSet ERR_NoError C/C++ Software Library •85...
Users can calibrate the analog input and analog output channels under the users' operating environment for optimizing the accuracy. This chapter will guide you to calibrate your PCI-9111 to an accuracy condition. What do you need Before calibrating your PCI-9111 card, you should prepare some equipment’s for the calibration:...
VR Assignment There are five variable resistors (VR) on the PCI-9111 board to allow you making accurate adjustment on A/D and D/A channels. The function of each VR is specified as Table 7.1. D/A full scale adjustment D/A offset adjustment...
D/A Adjustment 7.4.1 Unipolar Analog Output 1. Set JP1 to select unipolar. Connect VDM (+) to CN3 pin-30 (DAOut) and VDM (-) to A.GND. 2. Write the digital value 0 to DAC. Trim VR2 to obtain 0V reading in the DVM 3.
This software CD provides two utility programs. They are 9111util.exe which provides three functions, System Configuration, Calibration, and Functional Testing, and I_eeprom which is used to enable or disable interrupt of PCI-9111 board. The utility programs are described in the following sections. 9111util There are three functions provided by 9111util.
This function guides you to configure the PCI-9111 card, and set the right hardware configuration. The configuration window shows the setting items that you have to set before using the PCI-9111 card. The following diagram will be displayed on the screen as you choose the Configuration function from main menu.
Calibration This function guides you to calibrate the PCI-9111. The calibration program serves as a useful test of the PCI-9111's A/D and D/A functions and can aid in troubleshooting if problems arise. Note : For an environment with frequently large changes of temperature and vibration, a 3 months re-calibration interval is recommended.
Page 106
The bottom window shows the layout of PCI-9111. In addition, the proper Variable Resister (VR) will blink to indicate the related VR which needs to be adjusted for the current calibration step. ****** PCI-9111 Calibration ****** <1> D/A (Bipolar) channel voltage full range adjusting <2>...
8.1.4 Functional Testing This function is used to test the functions of PCI-9111, it includes Digital I/O testing, D/A testing, A/D polling testing, A/D Interrupt Testing, and A/D FIFO Half-Full Interrupt testing. When you choose one of the testing function from the functions menu, a diagram is displayed on the screen.
Fig. 8.2 A/D with Polling Test Window I_EEPROM This file is used to enable or disable the interrupt of PCI-9111 board. This software is a text-driven program. Because the default interrupt on PCI-9111 board is “on”, users who doesn’t want to use interrupt function can use this utility to turn off the interrupt of their PCI-9111 board.
Page 109
You will get the accurate measure data. In normal condition, the PCI-9111 already calibrated by factor before it is shipped out. So, users do not need to calibrate your PCI-9111 when you get it.
Product Warranty/Service Seller warrants that equipment furnished will be free form defects in material and workmanship for a period of one year from the confirmed date of purchase of the original buyer and that upon written notice of any such defect, Seller will, at its option, repair or replace the defective item under the terms of this warranty, subject to the provisions and specific exclusions listed herein.
Need help?
Do you have a question about the PCI-9111 and is the answer not in the manual?
Questions and answers