Tektronix Keithley AOM3 Current Loop Output Module Rev. B User manual

AOM3 Current Loop Output Module
The AOM3 Current Loop Output Module provides four channels of high-speed analog current output. Each channel has an independent D/A converter.
The D/A converters offer true X&bit resolution with a maximum nonlinearity of *.0X?%. A single O-20.475mA output range has a resolution of 54 and a voltage compliance of
sUPPLY -6V). Each current output can be supplied either by the internal +l5V supply,
w or by an external supply of up to +26V DC.
A system strobe feature, supported by two levels of data latching in the D/A converters, allows any number of D/A channels to be updated simultaneously.
Signals are connected directly to the module via screw terminals mounted on the right­hand side of the module board.
The AOM3 module may be placed in any available slot in the system. To install the module, turn off power, then remove the top cover of the mainframe and insei? it in the desired slot with the component side facing the power supply. Generally, analog modules should be placed in the low-numbered slots to isolate them from power supp­ly thermal and noise effects.
CAUTION: Always turn off the system power before installing or removing modules. To avoid possible EM1 radiation never operate the system with the top cover removed.
User-Configured Components
All output connections are made to screw terminals located on the module. Two ter­minals are provided for each channel: signal output and common ground.
Table 1. Summary of User Configured Components on the AOM3 Name
Screw Terminals J169 Jumper 101
Document Number: 500-931-01 Rev. B
Designation Function
Part of J169 External Power Connections WlOl
Output Connection Channels O-3 Select Internal/External Supply
AOM3-1
AOM3-2
Figure 1. AOM3 Module
Connections
Terminal connections are shown in Figure 2, which illustrates a typical connecting scheme. The use of shielded cable is recommended to minimize the possibility of EM1 radiation. Connect one end of the shield to AOM3 ground and leave the other end disconnected.
EXTERNAL SUPPLY,
26V MAXIMUM
(OPTIONAL)
AA0
TEXT FOR MINIMUM
VALUE)
Figure 2. vplcal AOM3 Output Connections (Channel 0 shown)
Voltage Supply Connections
The channel outputs may be operated from either the internal +l5V supply or an exter­nal supply of up to +26V. When using the internal supply, jumper Wool must be in the INT position. To operate the module on an external supply, place WlOl in the EXT position and connect the supply to the external supply terminals. Be sure to observe proper polarity.
Output Loading Considerations
Each channel on the AOM3 has a current output capability between 0 and 20.475mA in 5fi steps. As with any current source, there is a maximum limit to the resistance that can be placed across the output. The maximum resistance that can be tolerated depends on the supply voltage according to the following formula:
Vs6
R=
0.020475
Where VS is the supply voltage, (V,
-6) is the voltage compliance, and 0.020475 is the
maximum current output. When the module is configured to operate from the internal
AOM3-3
Commands
supply, V, is equal to l5V, so the maximum resistance for these conditions can be calculated as follows:
15-6
=-
R
0.020475
R= 439.6fl
AOM3 module commands are listed in Table 2. Table 3 summarizes the locations for slot-dependent commands.
Table 2. Commands Used with the AOM3 Module Command
D/A CONTROL
D/A DATA STROBE
Location
Slot-dependent CMDA Slot-dependent CMDB CFF9D
Table 3. Location for Slot-Dependent Commands Slot
Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 Slot 7 Slot 8 Slot 9 Slot 10
CMDA CMDB
CFF80
CFF82
CFF84 CFF86 CFF88 CFF8A CFF8C CFFSE
cFF90 CFF92
CFF81 CFF83 CFF85 CFF87 CFF89 CFF8B
CFFBD CFF8F cFF91 CFF93
D/A CONTROL
Location: Slot-dependent CMDA
AOM3-4
D/A CONTROL always precedes D/A DATA, indicating to the AOM3 module which channel of analog output to update, and which byte of data to load. Table 4 lists values written to the D/A CONTROL locations.
The high and low bytes of data may be updated independently and in any order; there is no hardware reason that both bytes must be updated at the same time. Similarly, channels can be updated independently and in any order.
The location assigned to D/A CONTROL varies depending on which baseboard slot holds the D/A converter being addressed (See Table 3).
Table 4. Values Written to D/A CONTROL
Function
Channel 0 low byte Channel 0 high byte Channel 1 low byte Channel 1 high byte Channel 2 low byte Channel 2 high byte Channel 3 low byte Channel 3 hieh bvte
Binary Hex
0000 0001 0011 0010 0100 0101 0110 0111
HO Hl H2 H3 H4 H5 H6 H7
Decimal
DIA DATA
Location: Slot-dependent CMDB D/A DATA is used to load data values into the D/A converter. This command should
always be preceded by D/A CONTROL, which selects the channel and the byte to be loaded. The data must be separated into low and high bytes prior to loading, and each byte must be prefaced by D/A CONTROL.
When the strobe feature is not enabled, the output of the converter is updated im­mediately. Thus, when the strobe is not used, the low and high bytes are updated in-
dependently. When the strobe is enabled, outputs are not updated until the STROBE command is issued with the value 1 (to issue data).
To determine the digital value to input for a given current, it is necessary to know the output range of the D/A converter. With a l2-bit digital converter, there are 4096 possi­ble voltage levels, specified with digital values O-4095. Therefore the actual full scale value is the nominal f.s. value minus 1 LSB. The current of each step equals the range divided by 4095. For an input range of 0 to 20.475m.A for example, the current of each step is 20.480/4095 or 5fi: thus a BASIC formula for each current value can be derived:
I=Dx5~10-~
Where I is current and D is the digital value in counts loaded into the converter.
Similarly, the following BASIC equation determines the digital value to use when a par­ticular curtent is required:
D= IN1 (
5 x 1o-6
)
Again, D is the digital value, while I is the current.
The digital values may be separated into low byte (LB) and high byte (HB) values with the following equations:
HB = INT (D/256)
LB = (D/256- HB) .256
AOM3-5
STROBE
Location: CFFSD The STROBE command is used to make possible the synchronous updating of two or
more analog output channels. STROBE is issued in three modes: strobe enable, strobe disable and issue data. The STROBE feature must either be enabled or disabled at the start of any program, or the D/A converters will not function (see Table 5).
When any strobe feature is disabled, all data given to a D/A converter is immediately placed in that converter’s primary data latch, and the current output updated. The low byte and high byte are thus updated asynchronously.
When the strobe is enabled, no data is updated until the STROBE command has been issued in the issue data mode. New data is placed in a secondary data latch within the D/A converter. When the STROBE command (to issue data) is given, new data is released to the primary data latch, updating the current output, and old data in other channels is reissued, leaving the current output of these channels unchanged. The strobe is completely flexible. Any amount of data-from a single byte to any number of channels - can be updated when the strobe is enabled.
To use the strobe, issue the strobe enable command early in the program. Use the D/A CONTROL and D/A DATA commands to load the secondary latches of the appropriate converters. This can be done as far in advance as required. To issue the new data, load STROBE with 1 (to issue data), releasing all data loaded since the last issue data com­mand and leaving unchanged the outputs of other channels.
The STROBE feature is global, affecting all D/A modules installed in the Series 500 simultaneously.
Table 5. Values Written to STROBE Function Binarv HeX
Strobe Enable Strobe Disable Issue Data 00000001 HO1 1
AOM3 Module Calibration
Calibration of the AOM3 module is very similar to the procedure used to calibrate the AOMl. This module has only a single range, however, so the complexity is reduced considerably. Keep in mind that the AOM3 module has current outputs, so the DMM must be set to the appropriate DC current range for calibration. Figure 3 shows calibra­tion adjustment locations for the AOM3. Program 1 lists a calibration program intended for use with this module.
1. Place the module to be calibrated in slot 5 of the system baseboard.
2. Unless an external voltage source is connected to the module, place the supply
jumper in the internal position.
Decimal
01000000 10000000 HBO 128
H40 64
AOM3-6
3. Connect the DMM high (or current input) lead to the signal output terminal of the channel being calibrated. Connect the DMM low signal lead to module ground.
4. Select an appropriate function and range on the DMM. Remember that the AOM3 module puts out a current in the range of 0-20.475mA
5. Enter program 5 into the computer.
6. Run the program and follow the instructions given. The program wiII prompt for module type and output channel, and then display the correct offset and gain adjust­ment values in that order.
Program 1. AOM3 Calibration
10 DEF SEG=&HCFFO:CLS 20 CA=&H88:CB=&H89:ST=&H9D 30 POKE ST,64 40 PRINT”l- AOM3” 50 PRINT”2- AOM4’ 60 PRINTXNPUT”MODULE TYPE (1 OR 2)“;M 70 IF M<l OR M>2 THEN 60 80 IF M=l THEN M$=“AOM3”:R$=“CURRENT’ 90 IF M=2 THEN M$=‘AOM4”:R$=“VOLWGE” 100 PRINT”INSERT”;M!$;“IN’IO SLOT 5” 110 PRINT:INPUT”CHANNEL (O-3)“; CH 120 IF CH<O OR CH>3 THEN 110 130 PRINTPRINT’CONNECT DMM TO CHANNEL”;CH 140 PRINT”SET DMM To MEASURE”;R$ 250 ON M GOSUB 300,320 160 POKE CA,2*CH:POKE CB,LB 170 POKE CA,2*CH+l:POKE CB,HB la0 POKE ST/l 190 PRINTzPRINT’ADJUST CHANNJX’;CH;“OFFSET FOR”; L!§;“READING ON DMM”
200 INPUT ‘TRESS RETURN To CONTINUE”;A$ 210 ON M GOSUB 310,330 220 POKE CA,2*CH:POKE CB,LB 230 POKE CA,TCH+l:POKE CB,HB 240 POKE ST,1 250 PRINTzPRINT’ADJUST CHANNEL”;CH;“GAIN FOR”;H$; “READING ON DMM” 260 INPUT’TRESS RETURN To CONTINUE”;A!$ 270 PRINTzINPUT’AGAIN”;A$ 280 IF LEFT$(A$,l)=“Y” THEN 110 290 END 300 LB=1:HB=O:L!§=“5cLA”:RETuRN 310 LB=255:HB=15:H$=“20.#5mK’:RETURN 320 LB=1:HB=O:I.$=“2.5mV”:RETURN 330 LB=255:HB=l5:H$=“l0.238V”:RETURN
AOM3-7
m=) WAN 0 OFFSET
S-----Y CHAN 0 GAIN
I-J-
G> Cl-IAN 1 GAIN
5z-2 6,,.,,
CHAN 1 OFFSET
CHAN 2 OFFSET
WAN 2 GAIN
CHAN 3 OFFSFT
CHAN 3 GAIN
AOM3-8
Figure 3. AOM3 Callbration Adjustments
Theory of Operation
The AOM3 schematic diagram is located on drawing number 500406.
The circuitry on the module can be divided into three groups: D/A conversion circuitry for each of the four channels, command development circuitry, and data buffering
circuitry.
D/A conversion centers around the complete 12 bit D/A converters (AD567JN) one for each channel of the module. These converters (U108-Ulll) contain precision voltage references, high-speed analog switches, two levels of data latching, and a precision resistor ladder. Each D/A converter is supplemented by a high-speed, high accuracy, operational amplifier, Ull2A and Ull2B for channels 0 and 1, and Ull3A and Ull3B for channels 2 and 3 respectively.
Two potentiometers calibrate the gain and offset for each D/A converter: potentiometers
R106, Rlll, R106 and Rl21 calibrate the gain for channels O-3 respectively; poten-
tiometers, RlO4, R109, R114 and Rll9 calibrate the offset for channels O-3.
Each AOM3 output stage includes a voltage-current converter made up of an o tional amplifier and a driver transistor. U114A, U114B, Ull5A and Ull5B are b Llr
amplifiers for channels O-3, while QlO9, QllO,Qlll and Qll2 provide the current drive for channels O-3 respectively. Resistors in the output stage set a transfer function of 2mA/V, giving a maximum output of 20.475mA. A O.OOlfi capacitor in the feedback cir­cuit for each output stage prevents oscillation in the event that large capacitive loads are connected across the outputs.
Components U102-U107 comprise the command development circuitry. A quad transparent data latch, U102 (74LS75) stores the 3 bit command selected data (a number between 0 and 7). This latch is refreshed by a negative pulse of the D/A CONTROL Command line (CMDA). CMDA is buffered and inverted by a hex inverter segment of U104 (74LSO4). U103, a binary-to-decimal decoder (74LS42), generates eight separate command lines based on the 3 bit binary word from U102. The eight command lines are then gated by quad OR gate segments of U105-UXY7 to control data latching in UlOB-Ulll.
The eight data lines are buffered by UlOl, an octal buffer (74LS244). The operation of UlOl is controlled by the CMDA and CMDB lines through elements of U104 and UD5. UlOl will be enabled if either CMDA or CMDB is low.
era-
fer
AOM3-9
AOM3 Specifications
Number of Channels: 4 Range of Output: 0 to 20.475mA Resolution: 12 bits External Loop Supply: up to 26V DC Compliance: V,, -6V (typical) Output Impedance: ~2.5 Meg. at DC
The AOM3 consists of 4 current-output channels. Each channel has a nominal output current range of 0 to 20.475mA with U-bit resolution. This corresponds to 5fi per LSB. The current output can be supplied either by the internal +lW supply or by an exter­nal loop supply of up to 26V DC.
AOM3-10
AOM3 COMPONENT LAYOUT
AOM3-lllAOM3-12
l ‘r -T
.I*‘*
I
I I
Mll “F-&v+
I L I ’
I
I
Ill
AOM3 SCHEMATIC DIAGRAM
AOM3-WAOM3-14
Loading...