Agilent 75000 SERIES B Agilent E1351A/E1353A 16-Channel FET Multiplexer Modules User’s Manual Copyright© Agilent Technologies, Inc.
Contents Agilent E1351A/53A 16-Channel FET Multiplexer Warranty . . . . . . . . . . WARNINGS . . . . . . . . Safety Symbols . . . . . . Declaration of Conformity . User’s Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 4. Understanding the Agilent E1351A/53A FET Multiplexer Modules . . . . . . . . . 45 Using This Chapter . . . . . . . . . . . . . . Commands for Scanning Switchbox Channels Using Scanning Trigger Sources . . . . . . . Scanning with External Instruments . . . Using the Scan Complete Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
:SOURce . . . . . . . . . . :SOURce? . . . . . . . . . . IEEE 488.2 Common Commands Command Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 75 76 77 Appendix A. Agilent E1351A/53A FET Multiplexer Specifications . . . . . . . . . . . . . . . 79 Appendix B.
Notes 4 Agilent E1351A/53A 16-Channel FET Multiplexer Contents
Certification Agilent Technologies certifies that this product met its published specifications at the time of shipment from the factory. Agilent Technologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that organization’s calibration facility, and to the calibration facilities of other International Standards Organization members.
Printing History The Printing History shown below lists all Editions and Updates of this manual and the printing date(s). The first printing of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct the current Edition of the manual. Updates are numbered sequentially starting with Update 1. When a new Edition is created, it contains all the Update information for the previous Edition.
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies, Incorporated th 815 – 14 St. SW Loveland, Colorado 80537 USA Declares, that the product Product Name: Model Number: Product Options: 16 Channel FET Multiplexer E1351A This declaration covers all options of the above product(s).
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies, Incorporated th 815 – 14 St. SW Loveland, Colorado 80537 USA Declares, that the product Product Name: Model Number: Product Options: 16 Channel T/C FET Multiplexer E1353A This declaration covers all options of the above product(s).
Notes Agilent E1351A / E1353A 16-Channel FET Multiplexer Module User’s Manual 9
Notes 10 Agilent E1351A / E1353A 16-Channel FET Multiplexer Module User’s Manual
Chapter 1 Getting Started with the Agilent E1351A/53A Using This Chapter This chapter describes the Agilent E1351A 16-Channel FET and the Agilent E1353A 16-Channel Thermocouple FET Multiplexer Modules, and shows how to program the modules using SCPI (Standard Commands for Programmable Instruments) commands. This chapter contains the following sections: • • • • • • FET Multiplexer Module Description . . . . . . . . . . . . . . . . . . Multimeter Connection Points . . . . . . . . . . . . . . . . . . . . .
For high-speed operation (100 K switches/sec.) the scanning list is automatically downloaded into RAM on the multiplexer module. Triggering for channel advance is from the two handshake lines on the digital bus. The scanning operation does not require any intervention from the mainframe CPU. This only applies for switchboxes or scanning voltmeter configurations that have all FET multiplexer modules. For a downloaded scan list in switchboxes, the trigger source must be TRIG:SOUR DBUS or TRIG:SOUR IMM.
Figure 1-1.
Switchbox and Scanning Voltmeter Configurations A VXIbus instrument is a module or group of modules which perform a specified function. For the Agilent E1300/01 mainframe, the first module in an instrument must have a logical address which is evenly divisible by 8 (16, 24, 112), and the rest of the modules in the instrument are numbered consecutively.
120 TRIGGER 70903 130 NEXT I 140 END Scanning Voltmeter !Trigger the switchbox to advance the channel list !Increment count When the multiplexer(s) is combined with a multimeter to form a single instrument, they become a virtual instrument, a scanning voltmeter. The multiplexer(s) and the multimeter have the same secondary address. The multimeter automatically configures the multiplexer, so the SCAN:MODE, SCAN:PORT and TRIG:SOUR commands are not required.
Figure 1-2. Custom Cable for Digital Bus Triggering Programming Language The examples in this manual use the Standard Commands for Programmable Instruments (SCPI) commands, BASIC and an HP 9000 Series 200/300 computer over the GPIB. Chapter 5 contains information on SCPI command format. Appendix B contains details on the registers for register-based programming. Initial Operation Use the following program to verify initial multiplexer operation by closing a channel and querying channel closure.
Chapter 2 Configuring the Agilent E1351A/53A FET Multiplexer Modules Using This Chapter This chapter shows how to configure the 16-Channel FET Multiplexer Modules, how to connect external wiring and how to connect multimeters. This chapter contains the following sections: • • • • • • • • • • Warnings and Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiplexer Card Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . Selecting the Interrupt Line Number . . . . . . . . . . . .
Multiplexer Card Numbers Agilent plug-in modules installed in an Agilent VXIbus mainframe are treated as independent instruments each having a unique secondary GPIB address. An instrument may be composed of a single plug-in module or multiple plug-in modules. The card number identifies the module within a switchbox or scanning voltmeter configuration. The multiplexer module with the lowest logical address is always card number 01. The multiplexer module with the next successive address is 02, and so on.
Figure 2-3. Card Numbers for Scanning Voltmeter The logical addresses noted in Figures 2-1, 2-2, and 2-3 apply to modules installed in an Agilent 75000 Series B Mainframe (Agilent Model Number E1300B/E1301B) or in a mainframe with an Agilent E1405/1406 Command Module. See the Agilent 75000 Series B Installation and Getting Started Guide or the appropriate Agilent Command Module Manual for more information on switchboxes and scanning voltmeter configurations, and logical addressing.
Selecting the Interrupt Line Number The multiplexer module generates interrupts at the end of a downloaded scan list. The interrupt line number switch determines which backplane IRQ line will be used. Different mainframes and resource managers recognize different backplane IRQ lines. The interrupt line number must be set to the line number your system is programmed to recognize. Refer to your mainframe manual. Refer to Figure 2-5 to change the interrupt lines. Valid line numbers are from 1 to 7.
Setting the Card ID Switch The multiplexer module can be an Agilent E1351A, Agilent E1352A or Agilent E1353A depending on which terminal module is installed. With a normal connection, the terminal module will automatically configure the module for the appropriate model. To identify a module without a terminal module, set the Card ID switch as shown in Figure 2-6.
Connecting User Inputs The 16-Channel FET consists of a component module and a terminal module. If the terminal module is not desired, Figure 2-7 shows the front panel and the module’s connector pin-out which mates to the terminal module. Figure 2-7.
Adding Signal Conditioning Components/Current Shunts The multiplexer module’s terminal module allows you to add components on each channel for the following: – Low-Pass Filters – Attenuators – Current Shunts (for current measurements using a voltmeter) Figure 2-8 shows how to install the appropriate components for the above configurations. In the figure, channel 12 shows a low pass filter configuration, channel 07 an attenuator configuration, and channel 04 a current shunt configuration. Figure 2-8.
Connecting Field Wiring Leads for the individual channels are connected through the channel terminals on the terminal modules. Multimeters and signal generators can be connected to the direct terminals or tree terminals on the terminal modules. Figure 2-9 shows the terminal module channel terminals for the 16-Channel FET Multiplexer Module (Agilent E1351A) and the 16-Channel Thermocouple FET Multiplexer Module (Agilent E1353A).
Wiring a Terminal Module The following illustrations show how to connect field wiring to the terminal module.
Connecting Multimeters and Signal Generators Figure 2-10 shows how to connect the analog bus connector and the digital bus handshake cable between multiple multiplexer modules and the Agilent E1326B Multimeter. Use the cables shipped with the multiplexer modules to make the connections. Stand-alone multimeters and signal generators can also be connected to the tree terminals or the direct terminals. Connections to the tree terminals and the direct terminals are made on the terminal modules.
Analog Bus and Digital Bus Cables Figure 2-11 shows analog bus and digital bus cables for multiplexer-to-multiplexer and multiplexer-to-multimeter connections. Figure 2-11.
Notes 28 Configuring the Agilent E1351A/53A FET Multiplexer Modules Chapter 2
Chapter 3 Using the Agilent E1351A/53A FET Multiplexer Modules Using This Chapter This chapter uses some typical examples to show how to use the 16-Channel FET and 16-Channel Thermocouple FET Multiplexer Modules. Refer to Chapter 4, “ Understanding the Agilent E1351A/53A FET Multiplexers” for further information. This chapter contains the following sections: • Selecting Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 29 • Multiplexer Commands . . . . . . . . . . . . . . . .
To address specific channels within a multiplexer module in a switchbox or scanning voltmeter configuration, you must send the appropriate SCPI command string with a specified card number (cc) and channel number (nn). The card number refers to the multiplexer module within a switchbox or scanning voltmeter configuration. The multiplexer module with the lowest logical address in a VXIbus instrument is card number 01, and the next consecutively numbered multiplexer module is card number 02.
Multiplexer Commands The following commands are covered in Chapter 3. For a complete list and description of commands see Chapter 5, “ Command Reference” . Table 3-1. Matrix Commands Used in Chapter 3 Command Description ARM:COUNt Selects number of scanning cycles for a switchbox only. Does not apply to downloaded scan lists. INITiate[:IMMediate] Channel advance for TRIGger:SOURce BUS | HOLD. INITiate:CONTinuous = 1 | 0 | ON | OFF Enables/disables continuous scanning cycles.
Connecting Switchbox Channels to Direct Terminals The direct terminals provide direct access to closed channels. There is a direct terminal for each bank, Bank 0 and Bank 1. Closing any channel in Bank 0 (channels 00 to 07) connects the channel to the Bank 0 direct terminal. Closing any channel in Bank 1 (channels 08 to 15) connects the channel to the Bank 1 direct terminal. You can isolate the two banks from each other, and from the analog bus connector and tree terminals, with the SCAN:PORT NONE command.
Comments Isolation. The direct terminals provide a more accurate measurement than the tree terminals or the analog bus connector as the signal does not have to travel through the extra FET switches. The SCAN:PORT NONE command opens the tree isolation switches and isolates the direct terminals from the tree terminals and the analog bus connector. The default value of SCAN:PORT is NONE for reset and power-on.
Connecting Switchbox Channels to Tree Terminals for Making Measurements Connect external multimeters to the A tree terminal. The SCAN:PORT ABUS command closes the appropriate FETs on the A and B tree isolation switches, so that the channels that are closed are connected to both the analog bus connector and the tree terminals. The A tree terminal is connected to the H, L, and G lines, and the B tree terminal is connected to the I +, I- and G lines.
Example: Connect Channels 02 and 10 to Tree Terminals for 4-Wire Ohms Measurement The SCAN:MODE FRES command separates Bank 0 and Bank 1 for 4-wire resistance measurements or other stimulus/response testing. Current or signals are connected to the B tree terminal and go out through a channel on one bank. The voltage signal response comes in through a channel on the other bank and goes to the A tree terminal and the analog bus connector.
Scanning a Range of Switchbox Channels You can scan a range of channels of a switchbox consisting of single or multiple multiplexer modules. Scanning involves sequentially closing each channel on a range of specified channels. The selected TRIGger mode determines when the channel closure will advance. During scanning, the FET which was previously closed opens before the next FET closes. You can use any of the TRIGger modes to advance the channel list.
automatically makes connection to the analog bus and tree terminals. 60 OUTPUT 70914;"SCAN (@100:215)"!Selects the channel list; 100 selects the first channel of module #1 and 215 selects the last channel of module #2.
Figure 3-5. Mainframe to Multimeter Connection for Synchronization Example: Making 2-Wire Ohms Measurements by Scanning Use the same setup shown in the first program example in this section, except the current source from the multimeter must be connected to the B tree terminal.
Example: Making Multiple Scans The ARM:COUNt command selects multiple scanning cycles for switchboxes with non-downloaded scans. It does not apply when the TRIGger:SOURce is DBUS or IMMediate. Add the command before the SCAN in the first program example in this section. When the last channel in a channel list is closed, the pointer is reset back to the beginning of the channel list. The next trigger opens the last channel and closes the first one.
Scanning a Switchbox without a Downloaded Scan List This example shows a FET switchbox connected to a multimeter with the analog bus cable. The switchbox and multimeter are separate VXIbus instruments. The multimeter has a secondary address of 03, and the switchbox has a secondary address of 04. The multiplexer is triggered by the *TRG command. OUTPut ON is enabled, and the multimeter is triggered by the OUTPut ON trigger to its "External Trigger" port.
Scanning a Switchbox with a Downloaded Scan List This example shows a FET switchbox connected to multimeter with the analog bus cable and the digital bus cable. The switchbox and multimeter are separate VXIbus instruments. The multimeter has a secondary address of 03, and the switchbox has a secondary address of 04. The triggering is through the digital bus handshake lines, so the scan list is downloaded.
Scanning Voltmeter Configuration with Agilent E1326B This example shows an Agilent E1326B Multimeter and an Agilent E1351A/ E1353A Multiplexer combined into a single VXIbus instrument, a scanning voltmeter. The secondary address for the scanning voltmeter is 03. Both the analog bus connector and the digital bus connector are used. Once the scanning starts, there is no intervention from the mainframe CPU.
Measuring Temperature Using Thermocouples (Agilent E1353A Module only) The thermocouple terminal module automatically configures the Agilent E1353A FET Multiplexer Module for thermocouple readings. The multimeter measures the resistance of a thermistor on the terminal module to provide a reference temperature. This reference temperature is used to compensate for the change in temperature between the thermocouple (desired measurement) and the terminal temperature (see “ Comments” later in this section).
Comments Measuring Temperature with the El326B/El411B Multimeters. The Agilent E1326B/E1411B Multimeters can directly measure channels of single or multiple multiplexer modules. The multimeter automatically calculates the correct temperature for the specific thermistor or thermocouple type used. For more information, see the Agilent E1326B/E1411B Multimeter User’s Manual. Thermocouple Compensated Measurements. The Agilent E1353A FET Multiplexer makes thermocouple compensated measurements.
Chapter 4 Understanding the Agilent E1351A/53A FET Multiplexer Modules Using This Chapter This chapter explains techniques to scan the channels of 16-Channel FET and 16-Channel Thermocouple FET Multiplexer Modules. This chapter contains the following sections: • Commands for Scanning Switchbox Channels . . . . . . . . . . . Page 45 • Using Scanning Trigger Sources . . . . . . . . . . . . . . . . . . . . . . Page 45 • Using the Scan Complete Bit. . . . . . . . . . . . . . . . . . . . . . . . .
GPIB Figure 4-1.
Handshake Triggering (TRIG:SOUR BUS) Uses digital bus on faceplate of multiplexer module. Channel Advance and Channel Closed continuously handshake with Voltmeter Ready and Voltmeter Complete until scanning list has completed specified number of cycles. Advancing Scan (TRIG[:IMM] Immediate Triggering (TRIG:SOUR IMM) This command advances the scan list when in TRIG:SOUR HOLD or TRIG:SOUR BUS. Advances the scan list one channel per command. Sets immediate internal triggering.
Example: Scanning with External Instruments This example uses the mainframe "Trig Out" port to synchronize the multiplexers to an Agilent 3457A Digital Multimeter. See the following figure for typical connections. For this example, use the trigger output pulse of the mainframe "Trig Out" port to trigger the multimeter from its "External Trigger" port. The sequence of operation is: 1. 2. 3. 4. 5. INIT (line 70) closes channel number 100. The channel closure causes a trigger output from the "Trig Out" port.
Example: Scanning Using "Trig Out" and "Event In" Ports This example uses the mainframe "Trig Out" and "Event In" ports to synchronize the multiplexers to an Agilent 3457A Digital Multimeter. See the following figure for typical connections. For this example, use the trigger output pulse of the mainframe’s "Trig Out" port to trigger the multimeter from its "External Trigger" port. Note that the pulse output from the multimeter’s "Voltmeter Complete" port triggers the switchbox to advance the channel list.
Example: Scanning Using Stand-Alone Multimeter and Digital Bus Triggering This example is similar to the previous one except that the multimeter’s "External Trigger" and "Voltmeter Complete" ports are connected to the "Channel Closed" and "Channel Advance" on the FET Multiplexer digital bus. See Chapter 1 for information on making custom digital bus cables. Once the scanning procedure has been initiated (INIT), the channel closure is advanced by the handshake lines.
Example: Scanning Using Scanning Voltmeter Configuration and Digital Bus Triggering In this example the Agilent E1326B Multimeter is combined with a FET multiplexer to form a scanning voltmeter VXIbus instrument. The multimeter is address 24, and the multiplexer is address 25, so the instrument secondary address is 03. The analog bus connector and the digital bus connector are connected between the modules. The TRIG:SOURce is set for DBUS. This configuration provides the fastest speed.
Using the Scan Complete Bit You can use the Scan Complete Bit (bit 8) in the SCPI Operation Status Register to determine when a scanning cycle completes (no other bits in the register apply to the switchbox). Bit 8 has a decimal value of 256 and you can read it directly with the STAT:OPER? command (refer to the STATus:OPERation[:EVENt]? command in Chapter 5 for an example). Note that this is not the same register as the multiplexer Status/Control Register.
Chapter 5 Agilent E1351A/53A 16-Channel FET Multiplexer Command Reference Using This Chapter This chapter describes Standard Commands for Programmable Instruments (SCPI) commands and summarizes IEEE 488.2 Common (*) Commands applicable to the 16-Channel FET and 16-Channel Thermocouple FET Multiplexer Modules. This chapter contains the following sections: • • • • Command Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SCPI Command Reference . . . . . . . . . . . . . . . . . . . .
Command Separator A colon (:) always separates one command from the next lower level command as shown below: ROUTe:SCAN:MODE VOLT Colons separate the root command from the second-level command (ROUTe:SCAN) and the second-level from the third-level (SCAN:MODE VOLT). The parameters of a command are separated from the command by a blank space. Abbreviated Commands The command syntax shows most commands as a mixture of upper and lower case letters.
Parameters Parameter Types. The following table contains explanations and examples of parameter types you might see later in this chapter. Parameter Type Numeric Explanations and Examples Accepts all commonly used decimal representations of numbers including optional signs, decimal points, and scientific notation. 123, 123E2, -123, -1.23E2, .123, 1.23E-2, 1.23000E-01. Special cases include MIN, MAX, and DEF.
ABORt The ABORt subsystem stops a scan in progress when the scan is enabled via the interface, and the trigger modes are TRIGger:SOURce BUS or TRIGger:SOURce HOLD. Subsystem Syntax Comments ABORt • ABORt Operation. Resets the trigger system and places triggers in idle. The scan is stopped without resetting the scan conditions. The scan conditions stay in the current configuration. • Stopping Scans Enabled from Interface.
ARM The ARM subsystem selects the number of scanning cycles (1 - 32767) for each INIT command. This command does not apply to downloaded scan lists. For downloaded scan lists, use INIT:CONT ON for multiple scans. Subsystem Syntax :COUNt ARM :COUNt MIN | MAX :COUNt? [MIN | MAX] ARM:COUNt MIN | MAX allows scanning cycles to occur a multiple of times (1 to 32767) with one INITiate command and when INITiate:CONTinuous OFF | 0 is set.
DISPlay The DISPlay subsystem monitors the channel state of a selected module (or card). This command can only be used when the FET multiplexer module is used in a switchbox configuration. It operates with mainframes that have a display, such as the Agilent 75000 Series B Mainframe (Agilent Model Number E1301). It also operates with terminals connected to the serial interface port.
:MONitor[:STATe] DISPlay:MONitor[:STATe] turns the monitor mode on or off. Parameters Comments Parameter Name Parameter Type Range of Values mode Boolean 0 | 1 | ON | OFF • Monitoring Switchbox Channels: DISPlay:MONitor[:STATe] ON or DISPlay:MONitor[:STATe] 1 turns the monitor mode on to show the channel state of the selected module. DISPlay:MONitor[:STATe] OFF or DISPlay:MONitor[:STATe] 0 turns the monitor mode off.
INITiate The INITiate subsystem selects continuous scanning cycles and starts the scanning cycle. Subsystem Syntax :CONTinuous INITiate :CONTinuous :CONTinuous? [:IMMediate] INITiate:CONTinuous enables or disables continuous scanning cycles for the switchbox or scanning voltmeter.
Example Enabling Continuous Scans INIT:CONT ON SCAN (@100:115) INIT :CONTinuous? Enables continuous scanning. Sets channel list. Starts scanning cycle. INITiate:CONTinuous? queries the scanning state. With continuous scanning enabled, the command returns 1 (ON). With continuous scanning disabled, the command returns 0 (OFF). Example Query Continuous Scanning State INIT:CONT ON INIT:CONT? Enables continuous scanning. Query continuous scanning state.
OUTPut The OUTPut subsystem enables or disables the "Trig Out" port of the Agilent E1300/E1301 Mainframe. Subsystem Syntax [:STATe] OUTPut [:STATe] [:STATe]? OUTPut[:STATe] enables/disables the "Trig Out" port on the rear panel of the Agilent E1300/E1301 Mainframe. OUTPut[:STATe] ON | 1 enables the port and OUTPut[:STATe] OFF | 0 disables the port.
[ROUTe:] The [ROUTe:] subsystem controls switching and scanning operations for the multiplexer modules in a switchbox. Subsystem Syntax CLOSe [ROUTe:] CLOSe CLOSe? OPEN OPEN? SCAN :MODE :MODE? :PORT :PORT? SETTling [:TIME]
• *RST Condition: All multiplexer channels are open. Example Closing Multiplexer Channels This example closes channel 00 of a multiplexer module card number 1 and channel 15 of multiplexer module card number 2 in a single switchbox. SCAN:MODE VOLT SCAN:PORT ABUS CLOS (@100,215) CLOSe? 100 closes channel 00 of card #1; 215 closes channel 15 of card #2. [ROUTe:]CLOSe? returns the current state of the channel(s) queried. The channel list is in the form (@ccnn).
• *RST Condition: All multiplexer channels are open. Example Opening Multiplexer Channels This example opens channel 00 of a multiplexer module card number 1 and channel 15 of multiplexer module card number 2 in a single switchbox. OPEN (@100,215) OPEN? 100 opens channel 00 of card #1; 215 opens channel 15 of card #2. [ROUTe:]OPEN? returns the current state of the channel(s) queried. The channel list is in the form (@ccnn).
• Scanning Operation: With a valid channel list, INITiate[:IMMediate] starts the scanning cycle and closes the first channel in the channel list. Successive triggers from the source specified by TRIGger:SOURce advances the scan through the channel list. • Stopping Scan: See the ABORt command. • Related Commands: TRIGger, TRIGger:SOURce • *RST Condition: All multiplexers channels are open.
SCAN:MODE [ROUTe:]SCAN:MODE sets the multiplexer channels defined by the [ROUTe:]SCAN command for None, Volts, 2-Wire Ohms, or 4-Wire Ohms measurements. Parameters Comments Parameter Name Parameter Type Range of Values mode Discrete NONE | VOLT | RES | FRES • Order of Command Execution: The [ROUTe:]SCAN:MODE command must be executed before the [ROUTe:]SCAN and [ROUTe:]CLOSe commands.
SCAN:PORT [ROUTe:]SCAN:PORT enables/disables the tree isolation switches. SCAN:PORT ABUS closes the appropriate tree switches (for analog bus connections). The [ROUTe:]SCAN:PORT NONE command disables the tree switches and leaves them open. With SCAN:PORT NONE the closed channels can only be measured through the respective bank direct terminals.
SETTling[:TIME] [ROUTe:]SETTling[:TIME] sets the delay between receipt of a channel closing trigger, and the pulse when the FET channel is closed. You must specify one and only one channel for each card in the instrument which has a channel in the channel list, and the
STATus The STATus subsystem reports the bit values of the Operation Status Register. This enables the Status Register to set a bit after a bit is set to 1 by the Operation Status Register. Subsystem Syntax :OPERation:ENABle STATus :OPERation :ENABle [:EVENt]? STATus:OPERation:ENABle enables the Operation Status Register to set a bit in the Status Register. For multiplexer modules, when bit 8 in the Operation Status Register is set to 1, bit 7 in the Status Register is set to 1.
read and print the register value +256 shows bit 8 is set to 1; +0 shows bit 8 is set to 0. SYSTem The SYSTem subsystem returns the error numbers and error messages in the error queue of a switchbox, and returns the types and descriptions of modules (cards) in a switchbox. Subsystem Syntax :CDEScription? SYSTem :CDEScription? :CPON :CTYPe? :ERRor? SYSTem:CDEScription? returns the description of a selected module (card) in a switchbox.
Example Opening All Channels on Card #1 SYST:CPON 1 :CTYPe? Opens all channels on card #1. SYSTem:CTYPe? returns the module (card) type of a selected module in a switchbox. Parameters Comments Parameter Name Parameter Type Range of Values number Numeric 1 - 99 • 16-Channel FET Multiplexer Module Model Number: The SYSTem:CTYPe? command returns: HEWLETT-PACKARD,E1351A,0,A.03.
Example Reading the Error Queue SYST:ERR? Query the error queue. TRIGger The TRIGger subsystem commands control the scan triggering operation of the multiplexer modules. Subsystem Syntax TRIGger [:IMMediate] :SOURce BUS | DBUS | EXTernal | HOLD | IMMediate :SOURce? [:IMMediate] TRIGger[:IMMediate] causes a trigger to occur when the defined trigger source is TRIGger:SOURce HOLD or TRIGger:SOURce BUS. Note that TRIGger[:IMM] is not the same as TRIGger:SOURce IMM.
:SOURce TRIGger:SOURce BUS | DBUS | EXTernal | HOLD | IMMediate specifies the trigger source to advance the channel list during scanning. Parameters Comments Parameter Name Parameter Type Range of Values BUS Discrete *TRG command DBUS Discrete Digital Bus EXTernal Discrete Event In port HOLD Discrete Hold Triggering IMMediate Discrete Continuous Triggering • Enabling the Trigger Source: The TRIGger:SOURce command only selects the trigger source.
• *RST Condition: TRIGger:SOURce IMMediate Example Scanning Using External Triggers In the following example, the trigger input is applied to the Agilent E1300B/E1301B Mainframe’s "Event In" port. TRIG:SOUR EXT SCAN (@100:115) INIT trigger externally Sets trigger source to external. Sets channel list. Starts scanning cycle. Advances scan to next channel.
IEEE 488.2 Common Commands The following table lists the IEEE 488.2 Common (*) Commands that the 16-Channel FET Multiplexer Modules accept. The operation of some of these commands is described in Chapter 4 of this manual. For more information on Common Commands, refer to the Agilent 75000 Series B Mainframe User’s Manual (Agilent Model Number E1300/E1301) or the ANSI/IEEE Standard 488.2-1987. Command Title Description *IDN? Identification Returns identification string of the switchbox.
Command Quick Reference The following tables summarize SCPI and IEEE 488.2 Common (*) Commands for the 16-Channel FET Multiplexer Modules. SCPI Commands Quick Reference Command Description ABORt Abort a scan in progress. ARM :COUNt MIN | MAX :COUNt? [MIN | MAX] Multiple scans per INIT command. Query number of scans. DISPlay :MONitor:CARD | AUTO :MONitor[:STATe] Selects module to be monitored. Selects monitor mode.
Notes 78 Agilent E1351A/53A 16-Channel FET Multiplexer Command Reference Chapter 5
Appendix A Agilent E1351A/53A FET Multiplexer Specifications Maximum Voltage: Terminal to Chassis: ±16V peak* (input impedance less above 14V peak) Maximum Current per Channel: 1 mA (non-inductive) Screw Terminal Wire Size: 16 AWG Max, 26 AWG Min Humidity: 65% 0° to 40°C Connectors Used: P1 Number of Slots: 1 Input Impedance: Power On (Vin <±10V) High to Low: >108Ω High or Low to Chassis: >108Ω Guard to Chassis: 10 kΩ ±10% Capacitance: High or Low to Chassis: <200pf High to Low: <200pf Power Requiremen
Notes 80 Agilent E1351A/53A FET Multiplexer Specifications Appendix A
Appendix B Agilent E1351A/53A Register-Based Programming About This Appendix The Agilent E1351A and Agilent E1353A FET and Thermocouple FET Multiplexers are register-based modules which do not support the VXIbus word serial protocol. When a SCPI command is sent to the multiplexer, the Agilent E1406A Command Module (Series C) or Agilent E1300B/E1301B Mainframe (Series B) parses the command and programs the multiplexer at the register level.
Figure B-1. Multiplexer Registers within A16 Address Space Figure B-2.
The Base Address A16 Address Space Outside the Command Module or Mainframe When reading or writing to a multiplexer register, specify a hexadecimal or decimal register address. This address consists of a base address plus a register offset. The base address used programming depends on whether the A16 address space is outside or inside the Agilent E1405A/E1406A Command Module or Agilent E1300B/E1301B Mainframe.
Register Offset The register offset is the register’s location in the block of 64 address bytes. For example, with a LADDR of 112 the multiplexer’s Scan Channel Delay Register has an offset of 0816.
Device Type Register base + 0216 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Write Undefined Read Model Code Status/Control Register base + 0416 15 14 13 12 11 10 9 8 Write Undefined X X X TRG INT DIR IRQ EN X CRD RST Read Undefined 1 1 1 BSY* 1 1 IRQ* IRQ EN* 7 6 5 4 3 2 1 0 Scan Control Register base + 0616 15 14 13 12 11 10 9 8 Write Undefined X X X RST CNT IMM DBS CLR PTR EN EN EN SCN Read Undefined 1 1 1 1
Register Bit Descriptions This section contains a description of the function of each bit which is addressable in each register. The bits are listed according to the title of the WRITE bit name, with the READ definition at the end of the description. For registers 0016 and 0216, the bits are listed according to the title of the READ definition. Manufacturer ID Register base + 0016 15 14 13 The 16-Channel FET Multiplexer Module always returns FFFF16 on a Manufacturer ID Register READ.
Status/Control Register base + 0416 15 14 13 The Status/Control WRITE register is used to reset the module, enable interrupts, choose direct or scan list control of the channels and to internally trigger channel closing. The READ register indicates if interrupts are enabled, if there is an interrupt and if the module is busy.
Scan Control Register base + 0616 15 14 13 The Scan Control Register allows you to clear the scan list, set the trigger mode and reset the pointer to the beginning of the scan list. This register is a READ-back register, allowing you to verify the state of the WRITE register.
Scan Channel Configuration Register base + 0A16 Write 15 14 13 VLD* A_D* B_D* These bits set the for a scan list, set the type of measurement and enable/disable the tree isolation switches. Note that the DIR in the Status/Control Register must be set false to enable this register. 12 11 10 9 8 7 6 5 4 3 2 1 0 C1 C0 X X X X X X X D3 D2 D1 D0 Read Undefined D3 - D0 Configuration Bit (C1 - C0) These bits set the channel number, with a range of 0 - 15.
Direct Control Register base + 0E16 15 14 13 Write The Direct Control Register allows you to set the controls for individual channels. Note that the DIR bit in the Status/Control Register must be set true for this register to be enabled.
INITiate[:IMMediate] is equivalent to writing a one to the TRG INT in the Status/Control Register. The TRG INT sets itself back to zero after pulsing the FET. If you have a multiple-module configuration and a downloaded scan list, the module with the first channel on the scan list must be the last one to receive the TRG INT. The scan cycle will start as soon as the card with a valid channel receives TRG INT.
The [ROUTe:]SCAN:MODE VOLT | RES | FRES is set with C1 and C0 in the Scan Channel or Direct Control Register. Note that to obtain the Thermistor reference temperature for Thermocouple measurements, you must set the configuration bits for Thermistor. After you have obtained the reference temperature, set the bits for Volts. C1 0 0 1 1 C0 0 1 1 0 Volts 2-wire ohms 4-wire ohms Thermistor [ROUTe:]SCAN:PORT NONE | ABUS is set with A_D* and B_D* on the Scan Channel Configuration or Direct Control Registers.
Register-Based Programming for Maximum Speed This is an outline of the algorithm that needs to be followed to have the Agilent E1326B 51⁄2 Digit Multimeter do high-speed scanning using the Agilent E1351A 16-Channel FET Multiplexer. This procedure programs the multimeter and downloads a scan list to the FET multiplexer so the hardware controls the entire scanning process. The Agilent E1326B has several things that should be understood when doing register programming. 1.
Now write once for each channel in your scan list to the Channel Configuration Register. This register loads up a FIFO that will later rotate each time the Agilent E1326B issues a VM complete on the digital bus. If you have more than one FET multiplexer, you must load up the FIFOs on each one. The VLD bit specifies if a channel is on this card. Note that you must load the entire scan list to each Agilent E1351A FET Multiplexer, with only the VLD bit being different.
The number of readings specified in sample count will now be taken. If the sample count is more than one scan, the scan list will start over again. 5. The voltmeter is now taking data which is being stored in the Agilent E1326B hardware FIFO. With the 10 µsec aperture set, 512 16-bit readings will collect here. In any other aperture only 256 32-bit readings will collect. If you specified more than 512 readings, the computer needs to be removing them from the FIFO while readings are being taken.
Multimeter Command and Parameter Opcodes Table B-1 contains the multimeter command and parameter opcodes. The opcodes used to query the parameter settings are also included. Table B-1. Multimeter Command and Parameter Opcodes Multimeter Parameter Command Opcode Parameter Opcode Value Query Opcode Query Response Measurement Function 04 00 01 02 DCV ACV (4-wire) OHMS 05 parameter opcode Range 02 00 01 02 03 04 05 125 mV / 256 Ω 1V / 2.048 kΩ 8V / 16.384 kΩ 64V / 131 kΩ 300V / 1.
Table B-1. Multimeter Command and Parameter Opcodes (continued) (1) Specified as a 2’s complement binary number. For three byte parameters = value shifted 16 bits to the right (>>16), = value shifted 8 bits to the right (>>8), = value. For two byte parameters = value shifted 8 bits to the right (>>8), = value & 0xFF.
Multimeter Register-Based Programming Error Codes Multimeter error codes related to register-based programming are listed in Table B-2. Table B-2. Multimeter Register-Based Programming Error Codes Error Code Cause 0016 No error has occurred since the last error code was read. 0116 Unrecognized command opcode. 0216 A parameter was required but a command was received. 0316 A parameter is invalid or out of range for the specified command. 0416 Reading overrun.
Appendix C Agilent E1351A/53A FET Multiplexer Error Messages Table C-1 lists the error messages associated with the multiplexer modules programmed with SCPI commands. See the Agilent E1406A Command Module User’s Manual for complete information on error messages. Table C-1. 16-Channel FET Multiplexer Error Messages No. Title Potential Causes –211 Trigger Ignored Trigger received when scan not enabled. Trigger received after scan complete. Trigger too fast.
Notes 100 Agilent E1351A/53A FET Multiplexer Error Messages Appendix C
Index Agilent E1351A/53A 16-Channel FET Multiplexer *CLS, 76 *ESE, 76 *ESE?, 76 *ESR?, 76 *IDN?, 76 *OPC, 76 *OPC?, 76 *RCL, 76 *RST, 76 - 77 *SAV, 76 *SRE, 52, 76 *SRE?, 76 *STB?, 52, 76 *TRG, 76 - 77 *TST?, 76 - 77 *WAI, 76 A A16 Address Space, 81 - 82 Abbreviated Commands, 54 ABORt, 90 ABORt Command, 56, 77 Adding Components, 23 Address A16 address space, 81 base, 83 channel, 30 LADDR, 19 logical, 14, 18 - 19 mainframe, 14 multiple-module switchbox, 18 primary, 14 registers, 81 - 82 scanning voltmeter,
connecting to direct terminals, 32 - 33 connecting to tree terminals, 34 list, 29, 65 numbers, 11 opening, 29, 64 query closure, 64 - 65 scanning, 65 scanning a range of, 36 - 37 scanning switchbox, 45, 66 selecting, 29 Closing bank 0 channels, 32 bank 1 channels, 32 channels, 16, 29, 33 - 35, 63 FETs, 34, 69 tree isolation switches, 12, 68 *CLS, 76 Command Reference, 53 - 78 Commands abbreviated, 54 IEEE 488.
Direct Terminals (continued) measurement accuracy, 33 Discrete Command Parameters, 55 DISPlay Subsystem, 58 - 59, 77 DISPlay:MONitor:CARD, 58 DISPlay:MONitor[:STATe], 59, 90 Documentation history, 6 Downloading Scan List, 39 - 41, 65 G Getting Started, 11 - 16 GPIB group execute trigger (GET), 74 interface select code, 14 serial poll, 52 service request (SRQ), 52 E H Errors codes, register-based, 98 messages, 72, 99 - 100 numbers, 72, 99 - 100 queue, 72 *ESE, 76 *ESE?, 76 *ESR?, 76 Event In Port, 15, 45,
M Mainframe Address, 14 Making 2-wire ohms measurements by scanning, 38 4-wire ohms measurements by scanning, 38 continuous scans, 39, 60 measurements, 34 multiple scans, 39 voltage measurements by scanning, 36 - 37 Manufacturer ID Register, 84, 86 Measurement Complete Port, 15 Measurements 2-wire ohms, 38, 67 4-wire ohms, 35, 38, 67 direct terminal accuracy, 33 high-speed temperature, 44 making, 34 temperature using thermocouples, 43 - 44 thermocouple compensated, 44 voltage, 34, 36 - 37 measuring resistan
Program Examples (continued) scanning without a scan list, 40 verify initial operation, 16 voltage measurements by scanning, 36 - 37 Programming register-based, 81 - 98 Programming Language, 16 Q Query channel closure, 16, 33, 64 - 65 error queue, 72 number of scanning cycles, 57 scan mode, 67 scan port, 68 scanning state, 61 settling time, 69 trig out port state, 62 trigger sources, 75 Quick Reference common commands, 77 SCPI commands, 77 ROUTe: Subsystem, 63 - 69 ROUTe:CLOSe, 63, 91 ROUTe:CLOSe?, 33, 64
Scanning Voltmeter analog bus connector, 12 card numbering, 30 card numbers, 18 - 19 configuration, 12, 14, 51 configuration with multimeter, 42, 51 continuous scanning, 60 logical addresses, 18 - 19 setup, 15 Schematic, simplified, 13 SCPI Commands, 53 abbreviated, 54 ABORt, 56, 77 ARM subsystem, 57, 77 DISPlay subsystem, 58 - 59, 77 format used, 53 implied, 54 INITiate subsystem, 60 - 61, 77 linking, 55 long form, 54 optional, 54 optional parameters, 55 OUTPut subsystem, 62, 77 parameters, 55 quick refere
Thermocouple, 43 compensated measurements, 44 terminal module (E1353A), 43 Tree Isolation Switch, 12 closing FETs, 34 disabling, 68 enabling, 68 opening, 32 - 33 Tree Terminals connecting to switchbox channels, 34 description of, 12 for 4-wire ohms measurement, 35 *TRG, 76 - 77 Trig Out Port, 45, 48, 62 disabling, 62 enabling, 62 query state, 62 scanning with, 49 TRIGger Subsystem, 73 - 75, 77 TRIGger:SOURce, 45, 74 - 75 BUS, 36, 45, 74, 92 DBUS, 12, 15, 36, 39, 45, 74, 92 EXTernal, 36, 45, 74, 92 HOLD, 45,
108 Agilent E1351A/53A 16-Channel FET Multiplexer Index