3u compactpci processor board based on the intel core duo processor and the intel core 2 duo processor with the intel 945gm express chipset (140 pages)
Page 2
This user’s guide may contain or reference information and products protected by copyrights or patents and does not convey any license under the patent rights of Kontron, nor the rights of others.
Before You Begin ä ä ä ä Before handling the PCI-AOB8/12 (16/12), read the instructions and safety guidelines on the following pages to prevent damage to the product and to ensure your own personal safety. Refer to the “Advisories” section in the Preface for advisory conventions used in this user’s guide, including the distinction between Warnings, Cautions, Important Notes, and Notes.
Also, before connecting a cable, make sure both connectors are correctly oriented and aligned. CAUTION Do not attempt to service the system yourself except as explained in this user’s guide. Follow installation and troubleshooting instructions closely. PCI-AOB8/12 (16/12) User’s Guide...
Perform service at an ESD workstation and follow proper ESD procedure to reduce the risk of damage to components. Kontron strongly encourages you to follow proper ESD procedure, which can include wrist or heel straps and smocks, when servicing equipment.
Page 14
This page intentionally left blank. PCI-AOB8/12 (16/12) User’s Guide...
Technical Support. The following is a summary of the chapter contents: J Chapter 1, Introduction, describes the PCI-AOB8/12 (16/12) A/D converter features and provides PCI-AOB8/12 (16/12) specifications. J Chapter 2, Installation, provides software and system installation instructions. It also describes the directory structure created when the software is installated.
“Contact Us” on our web site (www.kontron.com) under “Technical Support.” Detail any errors you find. We will correct the errors or problems as soon as possible and post the revised user’s guide in our online Support Library.
Disclaimer: We have tried to identify all situations that may pose a warning or caution condition in this user’s guide. However, Kontron does not claim to have covered all situations that might require the use of a Caution or Warning.
2) Remove all items from the box. If any items listed on the purchase order are missing, notify Kontron customer service immediately. 3) Inspect the product for damage. If there is damage, notify Kontron customer service immediately. Refer to “Guarantee and Warranty Policy” for the return procedure.
Although Kontron offers accessories, the customer must ensure that these products are installed with proper shielding to maintain CE compliance. Kontron does not offer engineering services for designing cabling systems. In addition, Kontron will not retest or recertify systems or components that have been reconfigured by customers.
Page 22
This page intentionally left blank. PCI-AOB8/12 (16/12) User’s Guide xxii...
Effective April 1, 1998, all products carry a 2-year limited warranty. Within 2 years of purchase, Kontron will repair or replace, at our option, any defective product. Kontron will service the warranty for all standard catalog products for the first two years from the date of shipment.
Kontron or its authorized agent; or if the failure is caused by accident, acts of God, or other causes beyond the control of Kontron or the manufacturer. Neglect, misuse, and abuse shall include any installation, operation, or maintenance of the product other than in accordance with the user’s guide.
Limitation of Liability ä ä ä ä In no event shall Kontron be liable for any defect in hardware, software, loss, or inadequacy of data of any kind, or for any direct, indirect, incidental, or consequential damages in connection with or arising out of the performance or use of any product furnished hereunder. Kontron’s liability shall in no event exceed the purchase price of the product purchased hereunder.
Description ä ä ä ä The PCI-AOB8/12 (16/12) are full-size cards that can be installed in any long PCI slot of PC-AT class computers. They contain either eight or sixteen double-buffered digital-to-analog converters (DACs) that provide independent analog output channels of 12-bit resolution. Each analog output channel can be configured for ranges of: 0V to +2.5V...
Page 28
The DAC outputs are undefined at power-up. Therefore, in order to prevent excessive outputs to external circuits, the PCI-AOB8/12 (16/12) contains automatic circuits that set D/A outputs to less than 15 percent of span at system power-on. Upon power-up, the card is not in the Simultaneous Update mode.
ä ä ä ä 4 to 20mA (with excitation voltage 8-36VDC) Voltage ranges (5mA max) ä ä ä ä 0V to +2.5V 0V to +5V 0V to +10V 2.5V to +2.5V 5V to +5V 10V to +10V Specifications PCI-AOB8/12 (16/12) User’s Guide...
ä ä ä ä 0° to 60° C Storage Temperature Range ä ä ä ä -20° to 85° C Humidity ä ä ä ä 5% to 95% non-condensing External DAC Reference (input) ä ä ä ä +4.5V to +5.5V PCI-AOB8/12 (16/12) User’s Guide...
Page 33
ä ä ä ä 12.2" long (310 mm) Power Required ä ä ä ä +12VDC at 310mA max. (16 channels) 12VDC at 150mA max. +5VDC at 662mA typical with all digital outputs at high impedance Specifications PCI-AOB8/12 (16/12) User’s Guide...
Page 34
GROUP PORT C HI PORT C LO FREQUENCY INPUT 8254 CONTROL LOGIC INPUT GATE CTR0 1MHz OSC INPUT GATE CTR1 INPUT FREQUENCY OUTPUT GATE CTR2 PULSE WIDTH INPUT (GATE) Figure 1-1. PCI-AOB8/12 (16/12) Block Diagram PCI-AOB8/12 (16/12) User’s Guide 1-10...
2) The CD should automatically run the install program after 30 seconds. 3) If the install program does not run, click START | RUN and type d:install. Then click OK or press Enter. 4) Follow the on-screen prompts to install the software for this card. Software Installation PCI-AOB8/12 (16/12) User’s Guide...
WinRISC.exe – A Windows dumb-terminal type communication program designed for RS-422/ 485 operation. Used primarily with remote data acquisition pods and our RS-422/485 serial communication product line. Can be used to say hello to an installed modem. PCI-AOB8/12 (16/12) User’s Guide...
Page 38
SOURCE ä ä ä ä A utility program is provided with source code you can use to determine allocated resources at run-time from your own programs in DOS. Software Installation PCI-AOB8/12 (16/12) User’s Guide...
Page 39
Poly.exe ä ä ä ä A generic utility to convert a table of data into an nth order polynomial. Useful for calculating linearization polynomial coefficients for thermocouples and other non-linear sensors. PCI-AOB8/12 (16/12) User’s Guide...
SETUP.EXE software program. 4) Locate an available PCI slot and remove the blank metal slot cover. 5) Gently insert the PCI-AOB8/12 (16/12) into the slot. Make sure that the board is seated properly and that there is a positive chassis ground.
Page 41
PNP-compliant operating system) should set the CMOS option to OS. Systems running under DOS, WindowsNT 3.51, Windows 3.1, or any other non-PNP-compliant operating system should set the PNP CMOS option to BIOS or motherboard. Save the option and continue booting the system. PCI-AOB8/12 (16/12) User’s Guide...
Page 43
Voltage Range JP1-16 0 to +2.5V Set in Position V 0 to +5V 0 to +10V -2.5V to +2.5V -5V to +5V -10V to +10V Current Range JP1-16 4 mA to 20 mA Position I Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 44
(mode 2 or mode 4), initialize your ISR, enable updates (read base+5), and enable interrupts (read base+3). This counter-generated update pulse is available at the 40-pin header connector (OUT2) to synchronize external devices. Refer to Chapter 5, “Programming” of this manual for more detail. PCI-AOB8/12 (16/12) User’s Guide...
Page 47
To determine the base address that has been assigned, run the PCIFind.EXE utility program provided. This utility will display a list of all of the Kontron cards detected on the PCI bus, the addresses assigned to each function on each of the cards, and the respective IRQs.
Page 49
Introduction ä ä ä ä The PCI-AOB8/12 (16/12) DACs, timers, and digital I/O use 40 consecutive I/O addresses. Programming the PCI-AOB8/12 (16/12) is very straightforward as there are only three operating modes, three range-selection switches per channel, and one unique addition. The basic...
Page 50
* Although it is possible to write the low and high bytes separately as shown above, it is much easier to write both bytes with a single OUT DX, AX instruction. In that case, only even addresses are written. PCI-AOB8/12 (16/12) User’s Guide...
Page 51
Base + 18 DAC 12 Low Byte Base + 19 DAC 12 High Byte Base + 1A DAC 13 Low Byte Base + 1B DAC 13 High Byte Base + 1C DAC 14 Low Byte Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 52
Base + 25 Counter/Timer 1 Counter/Timer 1 Base + 26 Counter/Timer 2 Counter/Timer 2 Base + 27 Counter/Timer Control Counter/Timer control register Register Table 5-2. I/O Address Map for the Digital I/O and Counter/Timers Low Byte High Byte PCI-AOB8/12 (16/12) User’s Guide...
Page 53
For Bipolar ranges: For Bipolar ranges, data are in offset binary form. XXXX 0000 0000 0000 = -Full Scale XXXX 1000 0000 0000 = Zero XXXX 1111 1111 1111 = +Full Scale MSB or B11 <----| |----> B0 or LSB Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 54
J There are two 8-bit ports (A and B) and two 4-bit ports (C Hi and C Lo) J Any port can be configured as an input or an output J Outputs are latched J Inputs are not latched PCI-AOB8/12 (16/12) User’s Guide...
Page 55
The 8255 control register will latch a new configuration byte when it's written to with bit D7 high. If, for example, hex 80 is sent to Base Address+23, the group 0 PPI will be configured in mode 0 with ports A, B, and C as outputs. Programming the Digital I/O Circuit PCI-AOB8/12 (16/12) User’s Guide...
Page 56
Important: All data bits except D7 must be the same for the two control bytes. Those buffers will now remain enabled until another control byte with data bit D7 high is sent to Base Address+23. PCI-AOB8/12 (16/12) User’s Guide 5-10...
Page 58
If a trigger occurs before the counter decrements to zero, a new count is loaded. This forms a retriggerable one-shot. In mode 1, a low output pulse is provided with a period equal to the counter count-down time. Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 59
In this mode, the counter will start counting after the rising edge of the trigger input and will go low for one clock period when the terminal count is reached. The counter is retriggerable. The output will not go low until the full count after the rising edge of the trigger. PCI-AOB8/12 (16/12) User’s Guide...
Page 60
SC0-SC1: These bits select the counter that the control byte is destined for. Function Program Counter #0 Program Counter #1 Program Counter #2 Read/Write Cmd.* * See section on Reading and Loading the Counters. Programming the 8254 PCI-AOB8/12 (16/12) User’s Guide...
Page 61
Read/Write MS Byte Read/Write LS Byte, then MS Byte M0-M2: These bits set the operational mode of the selected counter. Mode BCD: Set the selected counter to count in binary (BCD = 0) or BCD (BCD = 1). PCI-AOB8/12 (16/12) User’s Guide...
Page 62
When 0, returns the status byte of counters selected by C0-C2. C0, C1, C2: When high, select a particular counter for readback. C0 selects Counter 0, C1 selects Counter 1, and C2 selects Counter 2. Reading and Loading the Counters PCI-AOB8/12 (16/12) User’s Guide...
Page 63
After any latching operation on a counter, the contents of its hold register must be read before any subsequent latches of that counter will have any effect. If a status latch command is issued before the hold register is read, the first read will read the status, not the latched value. PCI-AOB8/12 (16/12) User’s Guide...
Page 64
Sincestart = 4;return the number of events since the start Sincelast = 8;return the number of events since last check Stop = 16; stop counting events Reset = 32; reset number of events to 0 unsigned event_counter(unsigned BaseAddress, int feature); 8254 Driver PCI-AOB8/12 (16/12) User’s Guide...
Page 65
The signal should be applied to the CLOCK IN pin of the card. Software latency will be affected by the operating system and will set a limit on the precision of the measurement. unsigned pulse_width(unsigned BaseAddress); PCI-AOB8/12 (16/12) User’s Guide 6-10...
Page 67
Overview ä ä ä ä The PCI-AOB8/12 (16/12) cards are straightforward to program. The following example is in C, but sample code is also provided on the CD in Pascal and four Windows languages: C++Builder, Delphi, VisualBASIC, and Visual C++.
Page 69
Introduction ä ä ä ä Periodic calibration of the PCI-AOB8/12 (16/12) cards is recommended if they are used in extreme environmental conditions. The card uses very stable components but high-low temperature cycles might result in slight analog output errors. This card is calibrated by software using the following formula: Y= (4096 -a - b)/4096) * X + b To calibrate the card, run the calibration program and follow the screen prompts.
Page 70
Base + A0h -10 V to 10 V DAC 0 DAC 0 Base + BEh DAC 15 DAC 15 Base + C0h 4 to 20mA DAC 0 DAC 0 Base + DEh DAC 15 DAC 15 PCI-AOB8/12 (16/12) User’s Guide...
Page 71
Base + FAh Channel 10 -10 V - +10 V Base + FBh Channel 11 Base + FCh Channel 12 4-20mA Base + FDh Channel 13 Base + FEh Channel 14 Base + FFh Channel 15 Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 73
Analog DAC 14 Output D/A 15 Out Analog DAC 15 Output XREF IN External Ref In Analog GND Analog Ground Return GND Return Analog Ground Return GND Return Analog Ground Return GND Return Analog Ground Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 74
Return GND Return Analog Ground Return GND Return Analog Ground Return GND Return Analog Ground Return GND Return Analog Ground Return GND Return Analog Ground +5 Vout Fused +5 VDC from PC Power GND Power Ground PCI-AOB8/12 (16/12) User’s Guide...
Page 75
Digital I/O Port B - Bit 5 Return Ground Digital I/O Port B - Bit 6 Return Ground Digital I/O Port B - Bit 7 Return Ground Return Ground Return Ground Return Ground Return Ground Introduction PCI-AOB8/12 (16/12) User’s Guide...
Page 76
Digital I/O Port B - Bit 4 Clock Out Digital I/O Port B - Bit 5 Return Ground Digital I/O Port B - Bit 6 Return Ground Digital I/O Port B - Bit 7 Return Ground Return Ground PCI-AOB8/12 (16/12) User’s Guide...
Page 78
EN 60950:1992 Safety of Information Technology Equipment The technical documentation required to demonstrate this product meets the requirements of the EMC Directive and the Low Voltage Directive has been compiled by Kontron and is available for inspection by the relevant enforcement authorities.
Need help?
Do you have a question about the PCI-AOB8/12 and is the answer not in the manual?
Questions and answers