Contents HP E1351A/53A FET Multiplexer User’s Manual Warranty . . . . . . . . . . WARNINGS . . . . . . . . Safety Symbols . . . . . . Declaration of Conformity . Reader Comment Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Measuring Temperature Using Thermocouples (HP E1353A Module only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Setup for Measuring Thermocouple Temperature using an External Multimeter . . 43 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Chapter 4.Understanding the HP E1351A/53A FET Multiplexer Modules . . . . . . . . . 45 Using This Chapter . . . . . . . . . . . . . . Commands for Scanning Switchbox Channels Using Scanning Trigger Sources . .
:CPON . . . . . . . . . . . :CTYPe? . . . . . . . . . . :ERRor? . . . . . . . . . . . TRIGger . . . . . . . . . . . . . [:IMMediate] . . . . . . . . :SOURce . . . . . . . . . . :SOURce? . . . . . . . . . . IEEE 488.2 Common Commands Command Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes 4 HP E1351A/53A FET Multiplexer User’s Manual Contents
Certification Hewlett-Packard Company certifies that this product met its published specifications at the time of shipment from the factory. HewlettPackard 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.
Documentation History All Editions and Updates of this manual and their creation date are listed below. The first Edition 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 or add additional information to the current Edition of the manual. Whenever a new Edition is created, it will contain all of the Update information for the previous Edition.
Declaration of Conformity according to ISO/IEC Guide 22 and EN 45014 Manufacturer’s Name: Hewlett-Packard Company Loveland Manufacturing Center Manufacturer’s Address: 815 14th Street S.W. Loveland, Colorado 80537 declares, that the product: Product Name: 16-Channel FET Multiplexer Modules Model Number: E1351A, E1353A Product Options: All conforms to the following Product Specifications: Safety: IEC 1010-1 (1990) Incl. Amend 1 (1992)/EN61010-1 (1993) CSA C22.2 #1010.
Notes 8 HP E1351A, E1353A 16-Channel FET Multiplexer Modules User’s Manual
Please fold and tape for mailing Reader Comment Sheet HP E1351A/53A 16-Channel FET Multiplexer Module User’s Manual Edition 4 You can help us improve our manuals by sharing your comments and suggestions. In appreciation of your time, we will enter you in a quarterly drawing for a Hewlett-Packard Palmtop Personal Computer (U.S. government employees cannot participate in the drawing).
HP E1351A/53A 16-Channel FET Multiplexer Module User’s Manual
Chapter 1 Getting Started with the HP E1351A/53A Using This Chapter This chapter describes the HP E1351A 16-Channel FET and the HP 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 HP 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 !Trigger the switchbox to advance the channel list 130 NEXT I !Increment count 140 END Scanning Voltmeter 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, Hewlett-Packard BASIC and an HP 9000 Series 200/300 computer over the HP-IB. Chapter 5 contains information on SCPI command format. Appendix B contains details on the registers for register-based programming.
Chapter 2 Configuring the HP 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 HP plug-in modules installed in an HP VXIbus mainframe are treated as independent instruments each having a unique secondary HP-IB 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 HP 75000 Series B Mainframe (HP Model Number E1300A/E1301A) or in a mainframe with an HP E1405/1406 Command Module. See the HP 75000 Series B Installation and Getting Started Guide or the appropriate HP 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 HP E1351A, HP E1352A or HP 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 (HP E1351A) and the 16-Channel Thermocouple FET Multiplexer Module (HP 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 HP 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 HP E1351A/53A FET Multiplexer Modules Chapter 2
Chapter 3 Using the HP 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 HP 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.
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. 70 OUTPUT 70914;"INIT" !Close first channel to start the scanning cycle 80 FOR I = 1 TO 32 !Start count loop 90 ENTER 722;A !Enter reading into variable A 100 PRINT A !Print reading in variable A 110 TRIGGER 70914 !Trigger the switchbox to advance the scan list 120 NEXT I !Increment count 130 END Figure 3-4.
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 HP E1326B This example shows an HP E1326B Multimeter and an HP 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. The scan list is in RAM on the multiplexer, and the two handshake lines on the digital bus control the triggering.
Measuring Temperature Using Thermocouples (HP E1353A Module only) The thermocouple terminal module automatically configures the HP 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 HP El326B/El411B Multimeters. The HP 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 HP E1326B/E1411B Multimeter User’s Manual. Thermocouple Compensated Measurements. The HP E1353A FET Multiplexer makes thermocouple compensated measurements.
Chapter 4 Understanding the HP 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. . . . . . . . . . . . . . . . . . . . . . . . .
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 HP 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 HP 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 HP 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 HP 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 ABORt • ABORt Operation. Resets the trigger system and places triggers in Comments 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 HP 75000 Series B Mainframe (HP 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 :CONTinuous? Enabling Continuous Scans INIT:CONT ON Enables continuous scanning. SCAN (@100:115) Sets channel list. INIT 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 [:IMMediate] Query Continuous Scanning State INIT:CONT ON Enables continuous scanning. INIT:CONT? Query continuous scanning state.
OUTPut The OUTPut subsystem enables or disables the "Trig Out" port of the HP E1300/E1301 Mainframe. Subsystem Syntax [:STATe] OUTPut [:STATe] [:STATe]? OUTPut[:STATe] enables/disables the "Trig Out" port on the rear panel of the HP 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]
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? Comments 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).
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). The command returns 1 if the channel is open or returns 0 if the channel is closed.
• 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.
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.
:CTYPe? 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.00 • 16-Channel Thermocouple FET Multiplexer Module Model Number: The SYSTem:CTYPe? command returns: HEWLETT-PACKARD,E1353A,0,A.03.
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.
Example Scanning Using External Triggers In the following example, the trigger input is applied to the HP E1300A/E1301A Mainframe’s "Event In" port. TRIG:SOUR EXT Sets trigger source to external. SCAN (@100:115) Sets channel list. INIT Starts scanning cycle. trigger externally Advances scan to next channel. Scanning Using Bus Triggers :SOURce? Example Chapter 5 TRIG:SOUR BUS Sets interface (bus) triggering. SCAN (@100:115) Sets channel list. INIT Starts scanning cycle.
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 HP 75000 Series B Mainframe User’s Manual (HP 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 HP E1351A/53A 16-Channel FET Multiplexer Command Reference Chapter 5
Appendix A HP 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) Maximum Offset Voltage: 25 µV (0° to 28°C) 250 µV (28° to 55°C) 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 Off (High to Low): for Vin ≤14V: 1000Ω for Vin >14V: 220Ω Closed Cha
Notes 80 HP E1351A/53A FET Multiplexer Specifications Appendix A
Appendix B HP E1351A/53A Register-Based Programming About This Appendix The HP E1351A and HP 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 HP E1406A Command Module (Series C) or HP E1300A/E1301A 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 HP E1405A/E1406A Command Module or HP E1300A/E1301A 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 HP E1326B 51⁄2 Digit Multimeter do high-speed scanning using the HP 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 HP E1326B has several things that should be understood when doing register programming. 1. Table B-1 on page 96 lists the multimeter’s commands.
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 HP 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 HP 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 HP 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.
s Appendix C HP E1351A/53A FET Multiplexer Error Messages Table C-1 lists the error messages associated with the multiplexer modules programmed with SCPI commands. See the HP 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 HP E1351A/53A FET Multiplexer Error Messages Appendix C
Index HP E1351A/53A FET Multiplexer User’s Manual *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, 1
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.
isolating, 33 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 H E 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, 74 scanning with, 49 trigger input, 75 Examples connecting channels to tree terminals, 35 making 2-wire ohms measurements by scanning, 38 making 4-
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
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 R Range of Channels, 36 - 37 *RCL, 76 READ Registers, 84 Reader comment sheet, 9 Register-Based Programming, 81 - 98 error codes, 98 executing commands, 90 f
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 reference, 77 reference, 55, 77 ROUTe: subsystem,
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, 74, 92 IMMediate, 12, 39, 74, 92 TRIGger:SOUR