This manual details the installation and operation of VersaLogic’s VL-12CT96 and VL-12CT97
multifunction I/O cards. The VL-12CT96/7 cards include analog input, analog output, digital I/O, and
extended temperature operation. The VL-12CT96 has a 12-bit analog input converter, while the VL12CT97 has a 16-bit converter.
Introduction
The VL-12CT96/7 provides 16 single-ended, or 8 differential analog input channels (12-bit resolution
for the VL-12CT96 or 16-bit resolution for the VL-12CT97). Four of the input channels may optionally
be configured for current loop input. The cards feature fast 10 µs conversion times, and on-board DC
to DC converters (requires +5 volt supply only). They operate with input ranges of ±5 volts or ±10 volts
(also ±50 mv or ±100 mv on the VL-12CT96). They can accommodate input signals in single-ended,
differential, or pseudo-differential configurations. Throughput up to 100KHz may be realized on these
cards.
The VL-12CT96/7 cards also include two 12-bit analog output channels. These channels may be
jumpered for ±5 volt or ±10 volt output at 5 ma. One channel may optionally be converted to a 4-20
ma output.
In addition to the analog sections, these cards also include 16 digital I/O lines. These digital lines
feature open-collector outputs with readback and are compatible with optically isolated modular I/O
racks.
Features
Analog Input:Analog Input:
•
Analog Input:
Analog Input:Analog Input:
8 Differential or 16 Single-Ended Input Channels
12-bit (VL-12CT96) or 16-bit (VL-12CT97) Resolution
±5V and ±10V Input Ranges
±50 mv and ±100 mv optional range on the VL-12CT96
Current Loop Input Option (4 channels)
Selectable Low Pass Filter
10 Microsecond Conversion Time
Auto Channel Increment Mode
Interrupt Support
5B01 Compatible Pinout
Analog Output:Analog Output:
•
Analog Output:
Analog Output:Analog Output:
2 Output Channels
12-bit Resolution
Independent ±5V and ±10V Output Ranges
Current Loop Option (1 Channel)
Storage Temperature:Storage Temperature:
Free Air Operating Temperature:Free Air Operating Temperature:
Free Air Operating Temperature:–25°C to +85°C
Free Air Operating Temperature:Free Air Operating Temperature:
Power Requirements:Power Requirements:
Power Requirements:5V ±5% @ 485 mA typ.
Power Requirements:Power Requirements:
Analog Input:Analog Input:
Analog Input:
Analog Input:Analog Input:
16 single ended or 8 differential channels
±50 mv, ±100 mv, ±5V, ±10V ranges
Resolution:
VL-12CT96:12-bit, no missing codes
VL-12CT97:16-bit, no missing codes
Accuracy (±5V or ±10V ranges):
VL-12CT96:±0.022%
VL-12CT97:±0.003%
10 µs conversion time
5 µs or 10µs settling time
±35 volt input overvoltage protection
.6 x 108 Ω input impedance
2.5 µA input bias current
±12 volt common-mode range
89 dB common-mode rejection (gain=1)
Analog Output:Analog Output:
Analog Output:
Analog Output:Analog Output:
2 channels
±5V or ±10V ranges
1 optional current loop output
15 µs settling time
Resolution:12-bit
Accuracy: ±0.024%
5 ma maximum output current (per channel)
Digital I/O:Digital I/O:
Digital I/O:
Digital I/O:Digital I/O:
16 lines
Open collector
.7V maximum @ 12 ma low level output
Analog Temperature Coefficients:Analog Temperature Coefficients:
Analog Temperature Coefficients:
Analog Temperature Coefficients:Analog Temperature Coefficients:
Gain ±25 ppm/°C of FSR
Offset ±10 ppm/°C of FSR
Addressing: Addressing:
Addressing: I/O, 8- or 16-bits plus IOEXP
Addressing: Addressing:
Mapping: Mapping:
Mapping: 16-byte block on any 16-byte boundary
Mapping: Mapping:
Bus Compatibility:Bus Compatibility:
Bus Compatibility:
Bus Compatibility:Bus Compatibility:
STD Z80: Full compliance, all bus speeds
STD 80: Full compliance, all bus speeds
STD 32: I/O slave, SA16, SA8-I, IX
Specifications are subject to change without notice.
1-2VL-12CT96/7 Analog & Digital I/O Card
Configuration
Configuration
Jumper Options
Various options available on the VL-12CT96/7 cards are selected using removable jumper blocks
(shorting plugs). Features are selected or deselected by installing or removing the jumpers as noted.
The terms “In” or “Jumpered” are used to indicate an installed plug; “Out” or “Open” are used to indicate
a removed plug.
Figure 2-1 shows the jumper block locations on the VL-12CT96/7 card. The figures indicate the position
of the jumpers as shipped from the factory.
VL-12CT96/7 Analog & Digital I/O Card2-1
Configuration — Jumper Block Locations
VL-12CT96/7 Jumper Block Locations
Figure 2-1. Jumper Block Locations for VL-12CT96/7
[1-2]= In – A15 Decoded Low[1-2]= Out – A15 Decoded High
[3-4]= In – A14 Decoded Low[3-4]= Out – A14 Decoded High
[5-6]= In – A13 Decoded Low[5-6]= Out – A13 Decoded High
[7-8]= In – A12 Decoded Low[7-8]= Out – A12 Decoded High
[9-10]= In – A11 Decoded Low[9-10]= Out – A11 Decoded High
[11-12] = In – A10 Decoded Low[11-12] = Out – A10 Decoded High
[13-14] = In – A9 Decoded Low[13-14] = Out – A9 Decoded High
[15-16] = In – A8 Decoded Low[15-16] = Out – A8 Decoded High
[1-2] = In – A7 Decoded Low[1-2]= Out – A7 Decoded High
[3-4] = In – A6 Decoded Low[3-4]= Out – A6 Decoded High
[5-6] = In – A5 Decoded Low[5-6]= Out – A5 Decoded High
[7-8] = In – A4 Decoded Low[7-8]= Out – A4 Decoded High
In –Connects ADC interrupt circuitry to STD Bus IRQ3* (E67)
Out – Frees IRQ3* to be used for other purposes
Figure 2-2. VL-12CT96/7 Jumper Functions
2-4VL-12CT96/7 Analog & Digital I/O Card
Configuration — Board Addressing
Board Addressing
The VL-12CT96/7 card supports both 8- and 16-bit I/O addressing. 8-bit addressing is used with most
8-bit processors (Z80, 8085, 6809, etc.) which provide 256 I/O addresses. 16-bit addressing can be used
with 16-bit processors (i.e. 8088, 80188, etc.) to decode up to 65536 I/O port addresses.
Both 8- and 16-bit addressing can be extended (capacity doubled) using the IOEXP signal which is
decoded on board.
As shipped, the board is configured for 16-bit addressing with a board address of hex 0300. The card
occupies sixteen consecutive I/O addresses (0300H to 030FH). Twelve of these addresses are mapped
to control, data, and status registers, the remaining four are inaccessible. See the I/O Port Mapping
section on page 4-1 for further information.
8-Bit Addressing
To configure the board for an 8-bit I/O address, refer to the figure below. Use the table to select the
jumpering for the appropriate upper hex digit of the desired starting address (i.e., “3” and “0” = hex
address 30). Note: the lower digit is always “0.”
[1-2] = In – A7 Decoded Low[1-2] = Out – A7 Decoded High
[3-4] = In – A6 Decoded Low[3-4] = Out – A6 Decoded High
[5-6] = In – A5 Decoded Low[5-6] = Out – A5 Decoded High
[7-8] = In – A4 Decoded Low[7-8] = Out – A4 Decoded High
AsAs
As
AsAs
ShippedShipped
Shipped
ShippedShipped
VL-12CT96/7 Analog & Digital I/O Card2-5
Figure 2-3. 8-Bit Address Jumpers
Configuration — Board Addressing
16-Bit Addressing
To configure the board for a 16-bit I/O address refer to the figure below. Use the table to select the
jumpering for the appropriate four hex digits of the desired starting address (i.e., “1” and “2” and “3”
and “0” = hex address 1230). Note: the lower digit is always “0.”
X——— 7 X———7 X——— 7
—XXX8—XXX8—XXX8
—XX—9—XX—9—XX—9
—X—XA—X—X A—X—XA
—X——B—X——B—X——B
——X X C——X X C——X X C
——X—D——X—D——X—D
———X E———X E———X E
————F———— F————F
[1-2]= In – A15 Decoded Low[1-2]= Out – A15 Decoded High
[3-4]= In – A14 Decoded Low[3-4]= Out – A14 Decoded High
[5-6]= In – A13 Decoded Low[5-6]= Out – A13 Decoded High
[7-8]= In – A12 Decoded Low[7-8]= Out – A12 Decoded High
[9-10]= In – A11 Decoded Low[9-10]= Out – A11 Decoded High
[11-12] = In – A10 Decoded Low[11-12] = Out – A10 Decoded High
[13-14] = In – A9 Decoded Low[13-14] = Out – A9 Decoded High
[15-16] = In – A8 Decoded Low[15-16] = Out – A8 Decoded High
[1-2]= In – A7 Decoded Low[1-2]= Out – A7 Decoded High
[3-4]= In – A6 Decoded Low[3-4]= Out – A6 Decoded High
[5-6]= In – A5 Decoded Low[5-6]= Out – A5 Decoded High
[7-8]= In – A4 Decoded Low[7-8]= Out – A4 Decoded High
Figure 2-4. 16-Bit Address Jumpers
AsAs
As
AsAs
ShippedShipped
Shipped
ShippedShipped
2-6VL-12CT96/7 Analog & Digital I/O Card
Configuration — Board Addressing/Data Bus Width
IOEXP Signal
The IOEXP (I/O expansion) signal on the STD Bus is normally used to select between two different I/
O banks or maps. It can be used to double the number of available I/O addresses in the system (by
selecting between two banks of I/O boards). The IOEXP signal is usually controlled by (or jumpered
to ground on) the system CPU card.
A low IOEXP signal usually selects the standard or normal I/O map. A high IOEXP signal usually
selects the secondary or alternate I/O map. Boards that ignore (or do not decode) IOEXP will appear
in both I/O maps.
As shipped the IOEXP jumper is configured to ignore the IOEXP signal. The board will be addressed
whether the IOEXP signal is high or low. It can be jumpered for two other modes as shown below.
[1-2] = In – Board responds to IOEXP high and low (IOEXP ignored)
[2-3] = In – Board responds to IOEXP low
[Both] = Out – Board responds to IOEXP high
AsAs
As
AsAs
ShippedShipped
Shipped
ShippedShipped
Figure 2-5. IOEXP Options
Data Bus Width
The VL-12CT96/7 provides both 8-bit and 16-bit data paths to the bus. The 8-bit mode is compatible
with STD 80, STD Z80, and STD 32 bus specifications. The 16-bit mode is used only when operating
the card in an STD 32 card cage.
In 8-bit mode, the register map for the VL-12CT96/7 is a superset of the Analog Devices RTI-1265 board.
In 16-bit mode, the registers are remapped to even addresses for efficient I/O access. This allows the
full A/D data word to be read in a single bus cycle. See the I/O Port Mapping section on page 4-1 for
further information.
The VL-12CT96/7 board accommodates 16 single-ended or 8 differential input channels.
Input Mode
The board can be configured for three types of analog inputs: differential, single-ended, or pseudodifferential. All inputs connected to the board must be of the same type.
When operated in differential mode, four channels can be configured to accept 4-20ma current loop
input.
Typical connections for the three input modes are shown in the figures below. Since ground loops
(current flowing between various equipment ground lines) affect analog measurements made with
reference to ground, careful attention should be paid to the ground connections shown. In particular,
the STD Bus power supply logic ground line should never be connected to earth ground when operating
in the differential or pseudo-differential modes.
Single Ended Mode
Single-ended mode is used for signals that are referenced to a common ground. It is normally used only
for higher level signals on short distance runs (less than 10 feet). 16 input channels are available in
single-ended mode.
OPTIONAL
V0
V1
VL-12CT96
VL-12CT97
+
-
+
-
CHANNEL 0
CHANNEL 1
AGND
1
V1
1
3
5
5
7
9
9
11
As Shipped
V6
1
3
5
2
7
4
9
6
8
10
12
2
4
6
8
10
5
3
1
V7
2
4
6
Figure 2-6. Single Ended Input Mode
2-8VL-12CT96/7 Analog & Digital I/O Card
Configuration — Analog Input
Pseudo-Differential Mode
Pseudo-differential mode is used for signals that are not referenced to ground, but are all connected
to a single common return line. This mode can provide most of the advantages of full differential input
while requiring fewer total wires. 16 input channels are available in pseudo-differential mode. This
mode is used when connecting to a 5B01 signal conditioning rack.
VL-12CT96
VL-12CT97
OPTIONAL
V0
V1
+
CHANNEL 0
-
+
CHANNEL 1
-
AGND
P.D. SENSE
Figure 2-7. Pseudo-Differential Input Mode
25
V6
1
V1
1
3
5
5
7
9
11
1
3
5
7
4
9
6
8
10
12
9
2
4
62
8
10
5
3
1
V7
2
4
6
VL-12CT96/7 Analog & Digital I/O Card2-9
Configuration — Analog Input
Differential Mode
Differential mode is used for signals that are not referenced to a common ground point. Each input
signal is represented as a voltage difference between two signal conductors (usually twisted wires), and
is presented to the board as a (+) and (–) pair. Differential mode reduces the effects of electromagnetically induced noise and ground currents in electrically noisy environments. It is especially useful in
eliminating the effects of common mode noise generated on input lines over longer distances. Eight
input channels are available in differential mode.
VL-12CT96
VL-12CT97
V6
1
2
3
4
5
2
4
6
8
10
12
6
7
8
9
10
5
3
1
V7
2
4
6
OPTIONAL
V0
V1
+
-
CHANNEL 0
+
-
SEE
TEXT
CHANNEL 1
+
1
-
2
+
5
-
4
V1
1
3
5
7
9
11
Figure 2-8. Differential Input Mode
Note that in full differential operation a return path must be provided for the bias currents of the input
amplifier. An on-board 1M Ω resistor is provided for this purpose. Jumper V1[11-12] should be
inserted.
In noisy electrical environments, the bias resistor should be located in close proximity to the voltage
source. Jumper V1[11-12] should be removed under these conditions.
In addition to voltage mode inputs, the VL-12CT96/7 can accept up to four 4-20 ma current loop inputs.
Channels 0 through 3 can be converted to current-loop input by installing 200 to 250 Ω, ¼W, 0.1%
precision resistors in locations R4 through R7 respectively.
The board must be jumpered for differential mode, and the input range should be jumpered for ±5V
operation when using current loop inputs. A signal proportional to the 4-20 ma current is developed
across the precision resistors. This voltage is applied to the VL-12CT96/7 as a differential-mode signal,
and is converted into digital values.
VL-12CT96
+
I
LOOP
CHANNEL 0
1
2
-
VL-12CT97
R4
R5
R6
R7
V1
1
3
5
7
9
11
V6
1
2
3
4
5
6
7
2
4
6
8
10
12
8
9
10
5
3
1
V7
2
4
6
Figure 2-10. Current Loop Input Mode
VL-12CT96/7 Analog & Digital I/O Card2-11
Configuration — Analog Input
Input Range
The board may be operated with an input range of ±5 volts, ±10 volts, ±50 mv, or ±100 mv. To achieve
the maximum digital resolution and to prevent saturation, the range which most closely matches the
input signal should be chosen. All channels operate with the same input range.
As shipped the board is configured for ±10 volt operation. It can be jumpered for other ranges as shown
below.
[1-2] & [7-8] In – ±10 Volts
[3-4] & [5-6] In – ±5 Volts
AsAs
As
AsAs
ShippedShipped
Shipped
ShippedShipped
Figure 2-11. Input Range Jumper
2-12VL-12CT96/7 Analog & Digital I/O Card
Configuration — Analog Input
Settling Time
The VL-12CT96/7 board inserts a short delay between the time a channel is selected and time the A/
D conversion begins. The delay allows the multiplexer and associated circuitry to properly settle for
a more accurate reading.
The settling delay starts when the Channel Select register is written to by software, or when the Data
High register is read (in auto increment mode). After channel selection (during the settling time), the
A/D conversion cycle can be started by writing to the Convert register; however, the A/D converter is
not triggered until the delay time elapses. The time delay is not inserted when one channel is read
repeatedly.
The standard 5 µS delay (as shipped) is used for ±5V or ±10V input ranges. The longer 10 µS settling
delay is needed for the ±50 mv or ±100 mv input ranges.
Settling delay times can be selected as indicated in the figure below.
A 1 MHz low pass filter between the instrumentation amplifier and the A/D convertor can be selected
as shown in the figure below. This filter is used to reject high frequency noise and is normally enabled.
The VL-12CT96 provides 12 bits of resolution (4096 digital counts). For correct operation, jumper V8[34] should be removed. The VL-12CT97 provides 16 bits of resolution (65536 counts) for applications
which require finer resolution. For correct operation, jumper V8[3-4] should be inserted.
The VL-12CT96/7 board accommodates two analog output channels. Both output channels are singleended and are referenced to analog ground. The digital data format is two’s complement.
2-14VL-12CT96/7 Analog & Digital I/O Card
Configuration — Analog Output
Output V oltage Range
Each output channel can be configured independently to produce output voltage ranges of ±5 volts, or
±10 volts as shown below.
When a load is driven over a long cable, the resistance of the wire can cause a voltage drop to occur. This
can result in erroneous signal levels at the remote end of the line. The VL-12CT96/7 board can compensate
for this drop (up to 3 volts of loss) by measuring the voltage at the far end of the line through a separate
sense line.
Each channel can be jumpered for local sense (voltage measured at the card edge, no sense wire used),
or remote sense (voltage measured at the destination, sense wire required).
JumperJumper
Jumper
JumperJumper
BlockBlock
Block
BlockBlock
V3[1-2]DAC Channel 0 Remote Sense (IR Drop Compensation). . . . . . . . . . . . . . . . . . . . . . . . . . Local sense
V4[1-2]DAC Channel 1 Remote Sense (IR Drop Compensation). . . . . . . . . . . . . . . . . . . . . . . . . . Local sense
DescriptionDescription
Description
DescriptionDescription
In– Local sense (no compensation)
Out – Remote sense
In– Local sense (no compensation)
Out – Remote sense
VL-12CT96/7 Analog & Digital I/O Card2-15
Figure 2-17. Remote Sense Jumpers
AsAs
As
AsAs
ShippedShipped
Shipped
ShippedShipped
Configuration — Analog Output
Output Current Loop Option
Channel 0 can optionally be configured to produce current loop output in the range of 4 to 20 mA.
Normally this is a factory installed option. Contact VersaLogic for further information.
Note: When using the 4-20 mA option, channel 0 must be configured for ±10 volt output range.
An external loop power source between 15 and 30 volts must be connected to J1 pin 5 (LP0) as shown
below. This power source must be capable of providing 25 mA of current.
VL-12CT96
VL-12CT97
CHANNEL 0
0 to +10V
J2
5
~
5
~
mA
4 to 20 mA
6
4
R
LOAD
EXTERNAL LOOP
POWER SOURCE
+15V TO +30V
Figure 2-18. Current Loop Connection
Output Voltage Loopback
The output channels can be connected to their corresponding input channels for a direct readback of
the voltage. The looped back output channels are also available on J1 for user and 5B01 rack
connections.