Keithley 2182 User Manual - Limit Operations

Other manuals for 2182: Quick Reference Manual, Service Manual
Manual is about: Nanovoltmeter

Summary of 2182

  • Page 1

    Www.Tek.Com/keithley model 2182/2182a nanovoltmeter user’s manual 2182a-900-01 rev. B / may 2017.

  • Page 2: Warranty

    Warranty keithley instruments warrants this product to be free from defects in material and workmanship for a period of one (1) year from date of shipment. Keithley instruments warrants the following items for 90 days from the date of shipment: probes, cables, software, rechargeable batteries, diske...

  • Page 3

    Model 2182 and 2182a nanovoltmeter user’s manual ©20 17, keithley instruments all rights reserved. Cleveland, ohio, u.S.A. First printing, june 2004 document number: 2182a-900-01 rev. B this user’s manual supports both the models 2182 and 2182a: references to the model 2182 apply to both the models ...

  • Page 4: Manual Print History

    Manual print history the print history shown below lists the printing dates of all revisions and addenda created for this manual. The revision level letter increases alphabetically as the manual undergoes subsequent updates. Addenda, which are released between revisions, contain important change inf...

  • Page 5: Safety Precautions

    Safety precautions 11/07 the following safety precautions should be observed before using this product and any associated instrumentation. Although some instruments and accessories would normally be used with non-hazardous voltages, there are situations where hazardous conditions may be present. Thi...

  • Page 6

    For maximum safety, do not touch the product, test cables, or any other instruments while power is applied to the circuit under test. Always remove power from the entire test system and discharge any capacitors before: connecting or disconnecting cables or jumpers, installing or removing switching c...

  • Page 7: Table of Contents

    Table of contents 1 getting started general information ................................................................................................ 1-3 warranty information ....................................................................................... 1-3 contact information .............

  • Page 8: Ratio and Delta

    Temperature configuration ................................................................................... 2-18 measuring voltage and temperature ..................................................................... 2-19 scpi programming - voltage and temperature measurements .......................

  • Page 9: Buffer

    Scpi programming - ratio and delta ..................................................................... 5-16 programming examples ................................................................................. 5-16 applications ........................................................................

  • Page 10: Stepping and Scanning

    9 stepping and scanning step/scan overview ................................................................................................ 9-3 internal stepping/scanning (channels 1 and 2) .............................................. 9-3 external stepping/scanning ...................................

  • Page 11: Common Commands

    Rs-232 interface reference .................................................................................. 11-27 sending and receiving data .......................................................................... 11-27 baud rate, flow control and terminator ........................................

  • Page 12: Additional Scpi Commands

    15 additional scpi commands display subsystem ............................................................................................... 15-3 :text commands ......................................................................................... 15-3 format subsystem .............................

  • Page 13: Model 182 Emulation Commands

    D model 182 emulation commands e example programs program examples .................................................................................................. E-2 changing function and range .......................................................................... E-2 one-shot triggering ......

  • Page 14

    :measure[:]? ...................................................................................... H-3 what it does .................................................................................................... H-3 limitations .....................................................................

  • Page 15: List of Illustrations

    List of illustrations 1 getting started figure 1-1 model 2182 front panel ....................................................................................... 1-7 figure 1-2 model 2182 rear panel ...................................................................................... 1-11 figure 1-...

  • Page 16: Buffer

    6 buffer figure 6-1 buffer locations .................................................................................................. 6-3 7 triggering figure 7-1 front panel trigger model (without stepping/scanning) .................................... 7-3 figure 7-2 device action ...................

  • Page 17: Common Commands

    12 common commands figure 12-1 standard event enable register .......................................................................... 12-5 figure 12-2 standard event status register ........................................................................... 12-7 figure 12-3 service request enable...

  • Page 19: List of Tables

    List of tables 1 getting started table 1-1 fuse ratings ....................................................................................................... 1-15 table 1-2 factory defaults ................................................................................................. 1-17 2 vol...

  • Page 20: Analog Output

    10 analog output table 10-1 analog output examples* ................................................................................. 10-3 table 10-2 scpi commands - analog output ...................................................................... 10-6 11 remote operation table 11-1 general bus c...

  • Page 21: Ieee-488 Bus Overview

    F ieee-488 bus overview table f-1 ieee-488 bus command summary ..................................................................... F-7 table f-2 hexadecimal and decimal command codes ...................................................... F-10 table f-3 typical addressed bus sequence .................

  • Page 23: Getting

    1 getting started getting started.

  • Page 24

    Note this user’s manual supports both the models 2182 and 2182a: references to the model 2182 apply to both the models 2182 and 2182a. References to the model 2182/2182a apply to the model 2182 with firmaware ver- sion a10 or higher, and the model 2182a with firmware version c01 or higher. Reference...

  • Page 25: General Information

    General information warranty information warranty information is located at the front of this manual. Should your model 2182 require warranty service, contact the keithley representative or authorized repair facility in your area for further information. When returning the instrument for repair, be ...

  • Page 26: Options and Accessories

    If an additional manual is required, order the appropriate manual package. The manual packages include a manual and any pertinent addenda. Options and accessories the following options and accessories are available from keithley for use with the model 2182. Cables, connectors, and adapters models 21...

  • Page 27

    Rack mount kits model 4288-1 single fixed rack mount kit — mounts a single model 2182 in a standard 19-inch rack. Model 4288-2 side-by-side rack mount kit — mounts two instruments (models 182, 428, 486, 487, 2000, 2001, 2002, 2010, 2182, 2400, 2410, 2420, 6517, 7001) side-by-side in a standard 19-in...

  • Page 28: Nanovoltmeter Features

    Nanovoltmeter features the model 2182 is a 7 1 ⁄ 2 -digit high-performance digital nanovoltmeter. It has two input channels to measure voltage and temperature. The measurement capabilities of the model 2182 are explained in section 2 of this manual (see “measurement overview” ). Features of the mode...

  • Page 29: Front Panel Summary

    Front and rear panel familiarization front panel summary the front panel of the model 2182 is shown in figure 1-1 . This figure includes important abbreviated information that should be reviewed before operating the instrument. Figure 1-1 model 2182 front panel note most keys provide a dual function...

  • Page 30

    2 function and operation keys top row middle row un-shifted dcv1 selects channel 1 voltage measurement function. Dcv2 selects channel 2 voltage measurement function. V1/v2 selects ratio (channel 1 voltage reading / channel 2 voltage reading). Acal selects automatic gain calibration. Filt enables/dis...

  • Page 31

    Bottom row 3 range keys un-shifted step steps through channels; sends a trigger after each channel. Scan scans through channels; sends a trigger after last channel. Save saves present configuration for power-on user default. Restr restores factory or user default configuration. Digits changes number...

  • Page 32

    4 display annunciators 5 input connector 6 handle pull out and rotate to desired position. * (asterisk) readings being stored in buffer. ↔ (more) indicates additional selections are available. ) ) ) (speaker) beeper on for limit testing. Auto autorange enabled. Buffer recalling readings stored in bu...

  • Page 33: Rear Panel Summary

    Rear panel summary the rear panel of the model 2182 is shown in figure 1-2 . This figure includes important abbreviated information that should be reviewed before operating the instrument. Figure 1-2 model 2182 rear panel warning: no internal operator servicable parts,service by qualified personnel ...

  • Page 34

    1 analog output provides a scaled non-inverting dc voltage. With analog output gain set to one, a full range input will result in a 1v analog output. 2 trigger link eight-pin micro-din connector for sending and receiving trigger pulses among connected instruments. Use a trigger link cable or adapter...

  • Page 35: Cleaning Input Connectors

    Cleaning input connectors the two-channel lemo connector on the front panel is used to connect the model 2182 to external test circuits. This connector mates to the lemo connector on the model 2107 input cable or to the lemo connector that is included with the model 2182-kit. The contacts of the lem...

  • Page 36: Power-Up

    Power-up line power connection perform the following procedure to connect the model 2182 to line power and turn on the instrument. 1. Check to be sure the line voltage setting on the power module (see figure 1-3 ) is correct for the operating voltage in your area. If not, refer to the next procedure...

  • Page 37: Power-Up Sequence

    Setting line voltage and replacing fuse a rear panel fuse located next to the ac receptacle protects the power line input of the instrument. If the line voltage setting needs to be changed or the line fuse needs to be replaced, perform the following steps: warning make sure the instrument is disconn...

  • Page 38: Line Frequency

    Line frequency on power-up, the model 2182 detects the line power frequency and automatically selects the proper line frequency setting. The line frequency setting can be checked using the following command: :system:lfrequency? The response message will be 50 or 60. The value 50 indicates that the l...

  • Page 39

    To restore factory or user settings: 1. Press restr. 2. Use the and keys to display fact (factory) or user defaults. 3. Press enter. Note the basic measurement procedure in the next section ( section 2 ) assumes factory defaults ( table 1-2 ). Reset the instrument to the factory default settings whe...

  • Page 40

    Setting factory default scanning off type internal timer off channel 1 count 1 reading count 2 temp1 and temp2 digits 6 filter on analog filter off digital filter on count 10 mode moving average window 0.01% rate 5 plc (slow) reference junction internal relative (rel) off sensor thermocouple thermoc...

  • Page 41: Voltage and

    2 voltage and temperature measurements voltage and temperature measurements.

  • Page 42

    2-2 voltage and temperature measurements • measurement overview — explains the voltage and temperature measurement capabilities of the model 2182. • performance considerations — covers various aspects of operation that affect accuracy and speed. These include warm-up, acal (calibration), autozero, a...

  • Page 43: Measurement Overview

    Voltage and temperature measurements 2-3 measurement overview the model 2182 provides two input channels for dc voltage and temperature measurements. Table 2-1 lists the measurements that can be performed by the two channels. Note measurement queries are used to trigger and/or return readings. Detai...

  • Page 44

    2-4 voltage and temperature measurements note the model 2182 can also measure its internal temperature. Whenever the internal temperature changes more than 1 degree, an acal must be performed to maintain specified accuracy. See “ performance considerations , acal procedure ” (in this section) for de...

  • Page 45: Performance Considerations

    Voltage and temperature measurements 2-5 performance considerations the following aspects of operation affect accuracy and speed. Warm-up after the model 2182 is turned on, it must be allowed to warm up for at least 2 1 ⁄ 2 hours to allow the internal temperature to stabilize. After the warm-up peri...

  • Page 46: Autozeroing Modes

    2-6 voltage and temperature measurements 3. Press enter. The message “acal” will be displayed while calibration is in process. It takes around five minutes to complete low-lvl acal and a little more than five minutes to complete full acal. When finished, the instrument returns to the normal display ...

  • Page 47

    Voltage and temperature measurements 2-7 front autozero with front autozero for the front-end amplifier enabled (which is the default setting), the model 2182 performs two a/d measurement cycles for each reading. The first one is a normal measurement cycle, and the second one is performed with the p...

  • Page 48

    2-8 voltage and temperature measurements controlling autozeroing modes for front panel operation, the two autozeroing modes are controlled from the shift > config menu as follows: note for remote programming, the commands to control the two autozeroing modes are listed in table 2-2 . 1. Press shift ...

  • Page 49

    Voltage and temperature measurements 2-9 perform the following steps to enable or disable line cycle synchronization: 1. Press shift and then lsync to display the present state of line synchronization (off or on). 2. Use or key to display “on” or “off.” 3. Press enter. The instrument returns to the ...

  • Page 50: Charge Injection

    2-10 voltage and temperature measurements scpi programming - acal, front autozero, autozero, lsync, and low charge injection table 2-2 scpi commands - acal, front autozero, autozero, lsync, and low charge injection commands description default for acal: :calibration calibration subsystem: :unprotect...

  • Page 51

    Voltage and temperature measurements 2-11 programming examples - acal, autozero, and lsync program example 1 — this program fragment performs low-level acal: note: after sending the following commands, the :done and :init commands will not execute until calibration is completed. Call send(7,”:cal:un...

  • Page 52: Connections

    2-12 voltage and temperature measurements connections warning a hazardous voltage condition exists at or above 42v peak. To prevent electric shock that could result in injury or death, never make or break connections while hazardous voltage is present. Caution exceeding the following limits may caus...

  • Page 53

    Voltage and temperature measurements 2-13 figure 2-2 model 2107 input cable voltage connections — mechanically connect (clamp) the cleaned copper lugs of the cable to the cleaned copper connectors of the test circuit. For the test circuit, use clean #10 copper bus wire wherever possible. Clean coppe...

  • Page 54: Voltage Only Connections

    2-14 voltage and temperature measurements to make these customized connections, you can modify the supplied input cable, or you can use the lemo connector that is included with the optional model 2182-kit. Caution silver solder has a high temperature melting point. Take care not to damage the lemo c...

  • Page 55: Temperature Only Connections

    Voltage and temperature measurements 2-15 also note that channel voltage differential reduces the maximum measurement capability of channel 2. Normally, channel 2 can measure up to 12v. However, a 2v differential reduces the maximum measurement capability of channel 2 to 10v. In figure 2-5 a, a >10v...

  • Page 56

    2-16 voltage and temperature measurements figure 2-7 shows temperature only connections using an ice bath as a simulated reference junction. Note that the connection points for the input cable and the thermocouple wires are immersed in the ice bath. Figure 2-7 connections - temperature (simulated re...

  • Page 57

    Voltage and temperature measurements 2-17 figure 2-9 shows the same test except that a simulated reference junction (ice bath) is used. Figure 2-9 connections - voltage and temperature (simulated reference) cleaning test circuit connectors wherever possible, copper-to-copper connections should be us...

  • Page 58: Temperature Configuration

    2-18 voltage and temperature measurements temperature configuration if you are going to perform temperature measurements, you have to configure the model 2182 appropriately from the temperature configuration menu: temperature configuration menu the items of the temperature configuration menu are exp...

  • Page 59

    Voltage and temperature measurements 2-19 measuring voltage and temperature notes the following procedure assumes factory default conditions (see table 1-2 in section 1 ). Details on using other settings and front panel operations are provided in section 3 through section 8 of this manual. Any time ...

  • Page 60

    2-20 voltage and temperature measurements nulling thermal emfs the following procedure nulls out thermal emfs using the relative feature of the model 2182. For more information on thermal emfs, see “ low-level considerations ; thermal emfs .” details on relative are provided in section 4 . 1. Connec...

  • Page 61

    Voltage and temperature measurements 2-21 programming example - measure voltage and temperature the following program fragments will measure voltage on channel 1 and temperature on channel 2. Temperature is configured using a simulated reference junction (i.E., ice bath) and a type k thermocouple. ‘...

  • Page 62: Low-Level Considerations

    2-22 voltage and temperature measurements low-level considerations for sensitive measurements, external considerations beyond the model 2182 affect accuracy. Effects not noticeable when working with higher voltages are significant in nanovolt signals. The model 2182 reads only the signal received at...

  • Page 63: Applications

    Voltage and temperature measurements 2-23 applications low-resistance measurements the model 2182 can be used with a current source to measure resistances at levels well below the capabilities of most conventional instruments. The following paragraphs discuss low- resistance measurement techniques a...

  • Page 64

    2-24 voltage and temperature measurements compensating for thermal emfs — although the 4-wire measurement method minimizes the effects of lead resistances, other factors can affect low-resistance measurement accuracy. Thermal emfs, and other effects can add an extraneous dc offset voltage (v offset ...

  • Page 65

    Voltage and temperature measurements 2-25 high power switches — heat is a factor in high power switching. As the temperature of the switch increases, so does the contact resistance. In figure 2-12 heat is generated in the switch by sourcing a constant high current (i.E., 10a) through it. Figure 2-12...

  • Page 66: Standard Cell Comparisons

    2-26 voltage and temperature measurements standard cell comparisons standard cell comparisons are conducted by measuring the potential difference between a reference and an unknown standard cell. All cell differences are determined in series opposition configuration. The positive terminals of the st...

  • Page 67

    Voltage and temperature measurements 2-27 heated zener reference and josephson junction array comparisons the performance of a heated zener reference can be analyzed by comparing it to a josephson junction (jj) array using both channels of the model 2182. In a cryogenic environment, the jj array pro...

  • Page 68

    2-28 voltage and temperature measurements.

  • Page 69: Range, Digits,

    3 range, digits, rate, and filter range, digits, rate, and filter.

  • Page 70

    3-2 range, digits, rate, and filter • range — provides details on measurement range selection for dcv1 and dcv2. Includes the scpi commands for remote operation. • digits — provides details on selecting display resolution for voltage and temperature measurements. Includes the scpi commands for remot...

  • Page 71: Range

    Range, digits, rate, and filter 3-3 range the selected range affects both accuracy of the voltage measurement as well as the maximum voltage that can be measured. The dcv1 function has five measurement ranges; 10mv, 100mv, 1v, 10v, and 100v. The dcv2 function has three measurement ranges; 100mv, 1v,...

  • Page 72: Autoranging

    3-4 range, digits, rate, and filter autoranging to enable autoranging, press the auto key. The auto annunciator turns on when autoranging is selected. While autoranging is enabled, the instrument automatically selects the best range to measure the applied signal. Autoranging should not be used when ...

  • Page 73: Digits

    Range, digits, rate, and filter 3-5 digits the digits key sets display resolution for the model 2182. Display resolution for voltage readings can be set from 3 1 ⁄ 2 to 7 1 ⁄ 2 digits. For temperature readings, resolution can be set from 4 to 7 digits. You can have a separate digits setting for volt...

  • Page 74: Rate

    3-6 range, digits, rate, and filter rate the rate key selects the integration time of the a/d converter. This is the period of time the input signal is measured (also known as aperture). The integration time affects the amount of reading noise, as well as the ultimate reading rate of the instrument....

  • Page 75: Scpi Programming - Rate

    Range, digits, rate, and filter 3-7 note for remote operation, the integration time can be set from 0.01 plc to 60 plc (50 plc for 50hz line power). Integration time can instead be set as an aperture time from 166.67µsec (200µsec for 50hz) to 1 second. Perform the following steps to set the integrat...

  • Page 76: Filter

    3-8 range, digits, rate, and filter filter the model 2182 has an analog filter and a digital filter. When filter is enabled by pressing the filt key (filt annunciator on), it assumes the combination of analog and digital filter configuration for the present measurement function (dcv1, dcv2, temp, te...

  • Page 77

    Range, digits, rate, and filter 3-9 filter window — the digital filter uses a window to control filter threshold. As long as the input signal remains within the selected window, a/d conversions continue to be placed in the stack. If the signal changes to a value outside the window, the filter resets...

  • Page 78

    3-10 range, digits, rate, and filter figure 3-2 moving and repeating filters digital filter example filter count = 10 filter window = 0.01% of range filter type = moving ten readings fill the stack to yield a filtered reading. Now assume the next reading (which is the 11 th ) is outside the window. ...

  • Page 79

    Range, digits, rate, and filter 3-11 filter control and configuration the filt key toggles the state of the filter. When the filter is enabled, the filt annunciator is on. When disabled, the filt annunciator is off. The analog and digital filters can be configured while the filter is enabled or disa...

  • Page 80: Scpi Programming - Filter

    3-12 range, digits, rate, and filter scpi programming - filter note all the filter commands are part of the sense subsystem. Table 3-4 scpi commands - filter commands description default for dcv1: :sense: sense subsystem: :voltage volts function: [:channel1] channel 1 (dcv1): :lpass enable or disabl...

  • Page 81

    Range, digits, rate, and filter 3-13 programming example the following program fragment configures the filter for channel 2 voltage (dcv2). It disables the analog filter and enables the digital filter (5% window, count 10, moving). ‘analog filter: call send(7,“:sens:volt:chan2:lpas off”,status%) ‘di...

  • Page 82

    3-14 range, digits, rate, and filter.

  • Page 83: Relative, Mx+B,

    4 relative, mx+b, and percent (%) relative, mx+b, and percent (%).

  • Page 84

    4-2 relative, mx+b, and percent (%) • relative — explains how to null an offset or establish a baseline value. Includes the scpi commands for remote operation. • mx+b and percent (%) — covers these two basic math operations, and includes the scpi commands for remote operation..

  • Page 85: Relative

    Relative, mx+b, and percent (%) 4-3 relative relative (rel) nulls an offset or subtracts a baseline reading from present and future readings. When a rel value is established, subsequent readings will be the difference between the actual input and the rel value. Displayed (rel’ed) reading = actual in...

  • Page 86: Scpi Programming - Relative

    4-4 relative, mx+b, and percent (%) scpi programming - relative table 4-1 scpi commands - relative commands description default for dcvi and dcv2 : :sense sense subsystem: :voltage volts function: [:channel1] channel 1 (dcv1): :reference specify rel value: –120 to 120 (volts). 0 :state enable or dis...

  • Page 87

    Relative, mx+b, and percent (%) 4-5 programming examples - relative program example 1 — this program fragment shows how to null out zero offset for the dcv1 function. Be sure to short the channel 1 input. Call send(7,“:syst:pres”,status%) ‘selects dcv1 and enables ‘autorange. Call send(7,“:fetch?”,s...

  • Page 88: Mx+B and Percent (%)

    4-6 relative, mx+b, and percent (%) mx+b and percent (%) mx+b this math operation manipulates normal display readings (x) mathematically according to the following calculation: y = mx+b where: x is the normal display reading m and b are user-entered constants for scale factor and offset y is the dis...

  • Page 89: Percent (%)

    Relative, mx+b, and percent (%) 4-7 percent (%) this math function determines percent deviation from a specified reference value. The percent calculation is performed as follows: input – reference percent = ––––––––––––––––– × 100% reference where: input is the normal display reading reference is th...

  • Page 90

    4-8 relative, mx+b, and percent (%) scpi programming - mx+b and percent setting mx+b units the parameter for calculate:kmath:munits can be one or two characters enclosed in single or double quotes. A character can be any letter of the alphabet, the degrees symbol (°) or the ohms symbol ( Ω). The ohm...

  • Page 91: Ratio and

    5 ratio and delta ratio and delta.

  • Page 92: Ratio

    5-2 ratio and delta note when using the model 2182/2182a with the model 6220 or 6221 current source, enhanced delta and differential conductance measurements can be performed. When using the model 2182a with the model 6220 current source, pulsed delta measurements can be performed. See section i for...

  • Page 93

    Ratio and delta 5-3 step 1 connect voltages to be measured to the model 2182. Details on connecting the model 2182 to the voltages to be measured are provided in section 2 (see “ connections ”). Warning a hazardous voltage condition exists at or above 42v peak. To prevent electric shock that could r...

  • Page 94

    5-4 ratio and delta filter, rel, and ranging considerations filter considerations as explained in section 3 , a unique filter configuration can be established for each voltage channel. However, the filter configuration for channel 1 is applied to both channels when ratio is enabled. The filter state...

  • Page 95

    Ratio and delta 5-5 note the previous calculation shows filter enabled. If filter is not used, remove the “filt” component from the calculation. When ratio is enabled, the state (on or off) of the rel annunciator depends on which measurement function was last selected. If on dcv1 when ratio is enabl...

  • Page 96: Delta

    5-6 ratio and delta delta delta provides the measurements and calculation for the dc current-reversal technique to cancel the effects of thermal emfs in the test leads. Each delta reading is calculated from two voltage measurements on channel 1; one on the positive phase of an alternating current so...

  • Page 97

    Ratio and delta 5-7 figure 5-1 test circuit using constant current source figure 5-1 b shows what happens when the current is reversed. The measurement by the model 2182 still includes the 10µv of thermal emf, but the voltage across the dut is now negative. Therefore, the model 2182 will measure 90µ...

  • Page 98

    5-8 ratio and delta to use the dc current-reversal technique, replace the constant current source with a bipolar current source as shown in figure 5-2 . The current source will alternate between +1ma and –1ma. When using delta, the model 2182 performs the first voltage measurement (v1t1) while sourc...

  • Page 99: Selecting Delta

    Ratio and delta 5-9 selecting delta delta is selected by pressing the shift key and then the v1-v2 key. The “(vt1-vt2) / 2” message appears briefly before displaying the result of the calculation. Delta is disabled by selecting a single measurement function (dcv1, dcv2, temp1, or temp2) or by select...

  • Page 100

    5-10 ratio and delta when a growing-amplitude current is required, the custom sweep can be configured to include all the current values required for the test. For example, assume the test requires two delta measurements at each of three current levels; 1ma, 2ma, and 5ma. That test would require the ...

  • Page 101

    Ratio and delta 5-11 figure 5-3 delta measurement connections step 3 configure the trigger model of the sourcemeter. The menu structure to configure triggers is accessed by pressing config and then trig. Configure the trigger model as follows: arm-layer: arm-in event immediate arm-out tlink line #3 ...

  • Page 102

    5-12 ratio and delta step 4 set up the sourcemeter to source current and measure voltage. A. On the sourcemeter, select source i and measure v. B. Select an appropriate current source range. For example, if your current reversal values are going to ±1ma, select the 1ma source range. C. Press speed a...

  • Page 103

    Ratio and delta 5-13 step 8 turn on the sourcemeter output and reset the trigger model. A. Turn on the output by pressing the output on/off key (“arm” annunciator turns on). B. Reset the trigger model as follows: 1. Press config and then trig to access the trigger configuration menu. 2. Select halt ...

  • Page 104

    5-14 ratio and delta model 2182 and sourcemeter trigger synchronization the timing diagram in figure 5-4 shows trigger synchronization between the sourcemeter and the model 2182 for a 2-point custom sweep. As shown in the timing diagram, the sourcemeter will output a trigger after every source sweep...

  • Page 105: Filter Considerations

    Ratio and delta 5-15 filter considerations the filter configuration for dcv1 is applied separately to each measurement phase (v1t1 and v1t2) of the delta process. Note the repeating filter cannot be used for delta measurements. When delta is selected, the filter will automatically switch to the movi...

  • Page 106: Programming Examples

    5-16 ratio and delta scpi programming - ratio and delta programming examples ratio programming example — the following program fragment enables ratio and displays the result on the computer crt. Call send (7, “:sens:volt:func ‘volt’”, status%) ‘ select voltage function. Call send (7, “:sens:volt:cha...

  • Page 107

    Ratio and delta 5-17 delta programming example — the following program fragment uses a sourcemeter (sm) with the model 2182 to perform delta measurements. External triggering (via trigger link) is used to synchronize the source-measure operations between the two instruments. Also, front autozero is ...

  • Page 108: Applications

    5-18 ratio and delta applications calibrating resistor network dividers ratio can be used to calibrate resistor network dividers. The 1:10 divider network in figure 5-5 is made up of nominal resistances of 1k Ω and 10kΩ. The 1kΩ resistance is the result of the parallel combination of the 2k Ω pot an...

  • Page 109

    Ratio and delta 5-19 for even greater precision, the relative feature of the model 2182 can be used to null out thermal emfs, which can corrupt low voltage measurements. Use rel as follows: 1. While displaying the ratio result, disconnect the current source from the network. 2. Press the rel key on ...

  • Page 110

    5-20 ratio and delta superconductor application #1 - fixed current a typical test on a superconductor sample (dut) is to vary the magnetic field (h) while maintaining a fixed current (i) through the dut. Such a test system is shown in figure 5-6 . A keithley sourcemeter (model 2400, 2410, or 2420) i...

  • Page 111

    Ratio and delta 5-21 figure 5-7 h-v curve (fixed i) delta measurements — as previously explained, the dc current reversal measurement technique must be used to cancel the effects of thermal emfs in the test leads. By configuring a custom sweep, the sourcemeter can function as a bipolar, fixed amplit...

  • Page 112

    5-22 ratio and delta superconductor application #2 - fixed magnetic field another typical test on a superconductor sample (dut) is to source an increasing-amplitude current (i) through the dut, while maintaining the magnetic field (h) at a fixed level. The i-v curve in figure 5-9 shows that the meas...

  • Page 113

    Ratio and delta 5-23 figure 5-10 test circuit—fixed h (vary i) the readings in the buffer of model 2182 #1 correspond to the current sweep values. You can then use the buffer location numbers to reference dut readings to current amplitudes: model 2182 #1 buffer model 2182 #2 buffer rdg no. 1 = 1mv ⇒...

  • Page 114

    5-24 ratio and delta to check measurement repeatability, you may wish to perform more than one delta measurement at each current amplitude. In figure 5-11 , the sourcemeter outputs five bipolar steps for each amplitude. The result will be five delta measurements for each amplitude. When configuring ...

  • Page 115

    Ratio and delta 5-25 figure 5-11 sourcemeter output—30-point custom sweep p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 ... 0 +10µa +20µa +50µa –10µa –20µa –50µa.

  • Page 116

    5-26 ratio and delta trigger link connections — external triggering is used to synchronize source-measure operations among the instruments. The sourcemeter must trigger both model 2182s to achieve simultaneous measurements. In turn, only one of the model 2182s must trigger the sourcemeter to output ...

  • Page 117: Buffer

    6 buffer buffer.

  • Page 118: Buffer Operations

    • buffer operations — explains how to store and recall readings including buffer statistics (minimum, maximum, peak-to-peak, average, and standard deviation). • scpi programming — covers the scpi commands used to control buffer operations. Buffer operations the model 2182 has a buffer to store from ...

  • Page 119: Recall

    Recall perform the following steps to view stored readings and buffer statistics: 1. Press recall. The buffer annunciator turns on to indicate that stored readings are being displayed. The arrow annunciator ( ↔) also turns on to indicate that additional data is available for viewing. 2. As shown in ...

  • Page 121: Scpi Programming - Buffer

    Scpi programming - buffer buffer commands are summarized in table 6-1 . Trace subsystem commands are used to store and recall readings in the buffer, and calculate2 commands are used to obtain statistics from the buffer data. Additional information on these commands is provided after the table. Trac...

  • Page 122: Programming Example

    Programming example the following program fragment stores 20 readings into the buffer and then calculates the mean average on the buffer readings: ‘ store readings: call send(7,“:trac:poin 20”,status%) ‘set buffer size to 20. Call send(7,“:trac:feed sens”,status%) ‘store raw input readings. Call sen...

  • Page 123: Triggering

    7 triggering triggering.

  • Page 124

    • trigger model — explains the various components of the front panel trigger model, which controls the triggering operations of the instrument. • reading hold — explains the reading hold feature which is used to screen out readings that are not within a specified reading window. • external triggerin...

  • Page 125: Trigger Model

    Trigger model note additional information on measurement query commands to trigger and/or return readings are provided in section 13 and appendix h . The flowchart in figure 7-1 summarizes triggering as viewed from the front panel. It is called a trigger model because it is modeled after the scpi co...

  • Page 126: Delay

    Control source and event detection the control source holds up operation until the programmed event occurs and is detected. The control sources are described as follows: • immediate — with this control source, event detection is immediately satisfied allowing operation to continue. • external — even...

  • Page 127: Device Action

    Device action the primary device action is a measurement. However, the device action block could include the following additional actions (refer to figure 7-2 ): figure 7-2 device action • filtering — if the repeating filter is enabled, the instrument samples the specified number of reading conversi...

  • Page 128: Reading Hold (Autosettle)

    Reading hold (autosettle) with hold enabled (hold annunciator on), the first processed reading becomes the “seed” reading and operation loops back within the device action block. After the next reading is processed, it is checked to see if it is within the selected hold window (0.01%, 0.1%, 1%, 10%)...

  • Page 129: External Triggering

    External triggering the ex trig key selects triggering from two external sources: trigger link and the trig key. When ex trig is pressed, the trig annunciator lights and dashes are displayed to indicate the instrument is waiting for an external trigger. From the front panel, press the trig key to tr...

  • Page 130: External Trigger

    External trigger the ext trig input requires a falling-edge, ttl-compatible pulse with the specifications shown in figure 7-4 . In general, external triggers can be used to control measure operations. For the model 2182 to respond to external triggers, the trigger model must be configured for it. Fi...

  • Page 131: External Triggering Example

    External triggering example in a typical test system, you may want to close a channel and then measure the dut connected to the channel with the model 2182. Such a test system is shown in figure 7-6 , which uses a model 2182 to measure eight duts switched by a model 7168 nanovolt scanner card in a m...

  • Page 132

    For this example, the models 2182 and 7001/7002 are configured as follows: model 2182: factory defaults restored (accessed from shift-setup) external scanning, channels 1 - 8, no timer, 8 readings (accessed from shift-config) external triggers (accessed from ex trig) model 7001 or 7002: factory defa...

  • Page 133

    A. Pressing ex trig then step or scan on the model 2182 places it at point a in the flowchart, where it is waiting for an external trigger. B. Pressing step on the model 7001/7002 takes it out of the idle state and places operation at point b in the flowchart. C. For the first pass through the model...

  • Page 134

    External triggering with bnc connections an adapter cable is available to connect the micro-din trigger link of the model 2182 to instruments with bnc trigger connections. The model 8503 din to bnc trigger cable has a micro-din connector at one end and two bnc connectors at the other end. The bnc ca...

  • Page 135

    Scpi programming - triggering trigger model (remote operation) the following paragraphs describe how the model 2182 operates for remote operation. The flowchart in figure 7-10 summarizes operation over the bus. The flowchart is called the trigger model because operation is controlled by scpi command...

  • Page 136

    Idle and initiate the instrument is considered to be in the idle state whenever operation is at the top of the trigger model. As shown in figure 7-10 , initiation needs to be satisfied to take the instrument out of idle. While in the idle state, the instrument cannot perform any measure or step/scan...

  • Page 137: Trigger Model Operation

    Trigger model operation once the instrument is taken out of idle, operation proceeds through the trigger model down to the device action. In general, the device action includes a measurement and, when stepping/ scanning, closes the next channel. Control source — as shown in figure 7-10 , a control s...

  • Page 138: Triggering Commands

    Triggering commands commands for triggering are summarized in table 7-2 . Information not covered in the table or in “trigger model (gpib operation)” is provided after the table. The ref column provides reference for this information. Table 7-2 scpi commands - triggering commands description ref def...

  • Page 139: Programming Example

    Reference: a. Abort — with continuous initiation disabled, the 2182 goes into the idle state. With continuous initiation enabled, operation continues at the top of the trigger model. B. Initiate — whenever the instrument is operating within the trigger model, sending this command causes an error and...

  • Page 140

    7-18 triggering.

  • Page 141: Limits

    8 limits limits.

  • Page 142

    • limit operations — explains limit 1 and limit 2 testing operations. • scpi programming — covers the scpi commands for remote operation. • application — provides an application that sorts resistors by tolerances. 8-2 limits.

  • Page 143: Limit Operations

    Limit operations limit operations set and control the values that determine the hi/in/lo status of subsequent measurements. The limit test is performed on the result of an enabled rel, mx+b, or percent operation. There are two sets of limits. Limit 1 uses high and low limits (hi1 and lo1) as does li...

  • Page 144: Setting Limit Values

    Setting limit values use the following steps to enter high and low limit values: 1. Press the limits value key to view the present hi1 limit value: hi1:+1.000000 ^ (default) 2. To change the hi1 limit, use the cursor keys ( and ) and the manual range keys ( and ) to display the desired value. Move t...

  • Page 145: Scpi Programming - Limits

    Scpi programming - limits for remote operation, the testing capabilities of limit 1 and limit 2 are the same. Limit 1 and/or limit 2 can be enabled. The commands to configure and control limit testing are listed in table 8-1 . Note when testing limits remotely, keep in mind that the front panel hi/i...

  • Page 146

    Notes 1. The fail message (“0”) for a limit test indicates that the reading is outside the specified limits. 2. With auto clear enabled, the fail message (“0”) is cleared when the instrument goes back into the idle state. If programmed not to go back into idle, you can manually clear the fail condit...

  • Page 147: Application

    Application sorting resistors limits can be used to sort resistors. Figure 8-2 shows a basic setup to test 10 Ω resistors. The model 220 is used to source a constant 1ma through the resistor and the model 2182 measures the voltage drop. Figure 8-2 setup to test 10 Ω resistors for this application, t...

  • Page 148

    Figure 8-3 limits to sort 10 Ω resistors (1%, 5%, and >5%) front panel operation — for front panel operation, the inside beeper mode must be used. A normal pitch beep and the message “in” indicates that the resistor is within the 1% tolerance limit (see figure 8-3 ). This 1% resistor belongs in bin ...

  • Page 149: Stepping and

    9 stepping and scanning stepping and scanning.

  • Page 150

    9-2 stepping and scanning • step/scan overview — summarizes the stepping and scanning operations. • front panel trigger models — uses the trigger model to illustrate how stepping and scanning operates. • stepping/scanning controls — covers the front panel keys used to configure and control stepping/...

  • Page 151: Step/scan Overview

    Stepping and scanning 9-3 step/scan overview the model 2182 can step or scan its two input channels or be used with external scanner cards installed in switching mainframes such as models 707, 7001, and 7002. The following paragraphs summarize the various aspects of stepping/scanning using the model...

  • Page 152: Front Panel Trigger Models

    9-4 stepping and scanning front panel trigger models the front panel trigger models for stepping and scanning are shown in figure 9-1 and figure 9-2 . These are expansions of the basic front panel trigger model that is presented and explained in section 7 (see figure 7-1 ). The following discussions...

  • Page 153

    Stepping and scanning 9-5 figure 9-1 front panel triggering (internal scanning) figure 9-2 front panel triggering (other step/scan operations) idle control source immediate external timer event detection delay device action output trigger another scan? Trigger counter yes no another reading ? Yes no...

  • Page 154: Stepping/scanning Controls

    9-6 stepping and scanning other stepping/scanning operations • control source: • immediate — with immediate triggering, event detection occurs immediately allowing operation to drop down to the next trigger model block (delay). • timer — the timer is used to set a time interval between channels in a...

  • Page 155: Step/scan Configuration

    Stepping and scanning 9-7 step/scan configuration internal stepping/scanning the settings for internal stepping and scanning are explained as follows: timer — the maximum timer interval is 99h:99m:99.999s (hour:minute:second format). Channel 1 count — this specifies the number of measurements to be ...

  • Page 156: Stepping/scanning Examples

    9-8 stepping and scanning external stepping/scanning the settings for external stepping/scanning are explained as follows: min/max values — these two values specify the beginning and ending channels for the step/scan list. Valid values for min is 1 to 799, and valid values for max is 2 to 800. Howev...

  • Page 157: Internal Stepping

    Stepping and scanning 9-9 operation: when the scan key is pressed, operation proceeds to device action where a measurement on channel 2 is performed. The sample counter is decremented to 4 causing operation to loop back to device action for a measurement on channel 1. Operation loops back to device ...

  • Page 158: External Scanning

    9-10 stepping and scanning external scanning figure 9-3 summarizes the front panel operations to configure a scan for the “ external triggering example ” provided in section 7 . In that example, the model 2182 is used to scan and measure eight duts switched by a model 7168 nanovolt scanner card inst...

  • Page 159

    Stepping and scanning 9-11 figure 9-3 external scanning example with model 7001 model 7001 (from “reset setup”) scan channels 1!1-1!8 configure scan chan-control channel-spacing triglink asynchronous chan-count 8 scan-control scan-count 1 model 2182 (from “factory setup”) shift-config type:ext min c...

  • Page 160

    9-12 stepping and scanning scpi programming - stepping and scanning commands to scan are listed in table 9-1 . Notice that many commands from the trigger subsystem are used for scanning. See section 7 for details on triggering. Notes: 1. The parameter is formatted as follows: = (@x:y) where: x is th...

  • Page 161: Programming Example

    Stepping and scanning 9-13 programming example the following program fragment performs a five measurement internal scan. The five readings are stored in the buffer and displayed on the computer crt. Call send(7,“*rst”,status%) 'restore *rst defaults. Call send(7,“:samp:coun 5”,status%) 'set sample c...

  • Page 162: T (Temperature)]

    9-14 stepping and scanning application — i-v curves using internal scan scan for iv curves [measure v, sweep i, constant h (magnetic field) or t (temperature)] scan can be used to measure v, while sweeping the current through a sample with a constant magnetic field or a constant temperature. With th...

  • Page 163

    Stepping and scanning 9-15 set up 2182 restore factory defaults filters: off rate: 1plc ch1: 10mv ch2: 1v ext trigger: on delay: set to time needed for cable settling config scan: int timer off ch1 count 3 ; note ch1 will store 3 readings / 2400 programmed current level. Ch2 will store 1 reading / 2...

  • Page 164

    9-16 stepping and scanning set up 2400 menu: savesetup: global: reset: bench meas: v source: i config trig: arm-layer: arm-in: immediate arm-out : line: #3 : events: trig-layer-done= off trig-layer: trigger-in: trigger-link: #1: event detect bypass never: trigger in events: source= on all others off...

  • Page 165

    Stepping and scanning 9-17 a loop program can be written to extract the data as follows: ' this is for channel 2 data’ let numrdgsperstep = 4 ; 1 ch2 and 3 ch1 readings stored in the buffer / 2400 current level. Let calcrdgs = 6 ; total number of positive or negative current levels out of the 2400. ...

  • Page 166

    9-18 stepping and scanning asciirdgsbuf$ = space$(18 * numrdgs) 'represents the string of buffer response dim readings!(1 to numrdgs) 'array of the 48 individual readings in 'numerical representation form - converted from 'ascii call send(addr, "trace:data?", status%) 'ask 2182 for the buffer respon...

  • Page 167

    Stepping and scanning 9-19 for j = 1 to (calcreadings) chan2! = readings!(k%) - reading!(k% + numrdgsperstep) chan2! = chan2! / 2 datach2$(j) = str$(chan2!) ch1pos! = 0! Ch1neg! = 0! For i = 1 to (numrdgsperstep - 1) ch1pos! = ch1pos! + reading!(k% + i) ch1neg! = ch1neg! + reading!(k% + i + numrdgsp...

  • Page 168

    9-20 stepping and scanning.

  • Page 169: Analog

    10 analog output analog output.

  • Page 170

    10-2 analog output • overview — covers the capabilities of the analog output. • operation — explains how to configure and control the analog output. • scpi programming — covers the scpi commands associated with the analog output..

  • Page 171: Overview

    Analog output 10-3 overview the analog output provides a scaled, non-inverting voltage output up to ±1.2v. It is typically used to drive a chart recorder. The analog output voltage is calculated as follows: analog output = (gain × rdg/rng) – offset where: gain is the user entered gain factor. Rdg is...

  • Page 172

    10-4 analog output temperature the analog output voltage for temperature measurements depends on thermocouple type and the selected units (°c, °f, or k). The 1.2v analog output is scaled to the maximum positive temperature reading. For example, the measurement range for the type j thermocouple is -2...

  • Page 173: Operation

    Analog output 10-5 operation analog output connections the analog output is accessed from the rear panel bnc connector that is labeled “analog output.” this connector requires a cable that is terminated with a standard male bnc connector. Output resistance — the output resistance of analog output is...

  • Page 174: Programming Example

    10-6 analog output scpi programming - analog output commands for analog output are summarized in table 10-2 . Additional information on these commands follows the table. The ref column in the table provides reference for this information. Reference: a. Gain and offset — gain and offset changes do no...

  • Page 175: Remote

    11 remote operation remote operation.

  • Page 176

    11-2 remote operation • selecting and configuring an interface — explains how to select and configure an interface: gpib or rs-232. • gpib operation and reference — covers the following gpib topics: • gpib bus standards • gpib bus connections • primary address selection • quickbasic programming • ge...

  • Page 177: Interfaces

    Remote operation 11-3 selecting and configuring an interface interfaces the model 2182 nanovoltmeter supports two built-in remote interfaces: • gpib interface • rs-232 interface you can use only one interface at a time. At the factory, the gpib bus is selected. You can select the interface only from...

  • Page 178

    11-4 remote operation interface selection and configuration procedures when you select (enable) the gpib interface, the rs-232 interface disables. Conversely, selecting (enabling) the rs-232 interface disables the gpib interface. Gpib interface the gpib interface is selected and configured from the ...

  • Page 179

    Remote operation 11-5 perform the following steps to select and configure the rs-232 interface: note to retain a present rs-232 setting, press enter with the setting displayed. You can exit from the menu structure at any time by pressing exit. 1. Press shift and then rs232 to access the rs-232 menu....

  • Page 180: Gpib Operation and Reference

    11-6 remote operation gpib operation and reference gpib bus standards the gpib bus is the ieee-488 instrumentation data bus with hardware and programming standards originally adopted by the ieee (institute of electrical and electronic engineers) in 1975. The model 2182 conforms to these standards: •...

  • Page 181

    Remote operation 11-7 f igure 11-2 ieee-488 connections to avoid possible mechanical damage, stack no more than three connectors on any one unit. Note to minimize interference caused by electromagnetic radiation, use only shielded ieee-488 cables. Available shielded cables from keithley are models 7...

  • Page 182: Primary Address Selection

    11-8 remote operation 2. Tighten the screws securely, making sure not to over tighten them. 3. Connect any additional connectors from other instruments as required for your application. 4. Make sure that the other end of the cable is properly connected to the controller. Most controllers are equippe...

  • Page 183: General Bus Commands

    Remote operation 11-9 then initialize the interface card as address 21: call initialize (21, 0) initialize also sends out an interface clear (ifc) to the entire gpib system to initialize the other devices (see “ general bus commands , ifc (interface clear) ”). A typical program fragment includes a c...

  • Page 184

    11-10 remote operation transmit — a transmit routine is used to send general bus commands. It contains a series of gpib commands to be carried out. In addition to the commands listed in table 11-1 , there are other commands used in the transmit command string. Some of the more frequently used ones a...

  • Page 185

    Remote operation 11-11 program fragment call transmit (“unl listen 7 llo”, status%)‘ lock out front panel. Call transmit (“unl listen 7 gtl”, status%)‘ lock out front panel. Gtl (go to local) use the gtl command to put a remote mode instrument into local mode. The gtl command also restores front pan...

  • Page 186: Front Panel Gpib Operation

    11-12 remote operation spe, spd (serial polling) use the serial polling sequence to obtain the model 2182 serial poll byte. The serial poll byte contains important information about internal functions. Generally, the serial polling sequence is used by the controller to determine which of several ins...

  • Page 187: Status Structure

    Remote operation 11-13 local key the local key cancels the remote state and restores local operation of the instrument. Pressing the local key also turns off the rem indicator and returns the display to normal if a user-defined message was displayed. If the llo (local lockout) command is in effect, ...

  • Page 188

    11-14 remote operation figure 11-4 model 2182 status model structure 0 2 3 5 6 cal 7 acal 10 11 12 13 15 questionable condition register (always zero) 0 2 3 5 6 7 10 11 12 13 15 questionable event register 0 1 1 1 2 3 5 6 7 10 11 12 13 15 questionable event enable register & & & & & & & & & & & & & ...

  • Page 189

    Remote operation 11-15 condition registers as figure 11-4 shows, some register sets have a condition register. A condition register is a real-time, read-only register that constantly updates to reflect the present operating conditions of the instrument. For example, while a measurement is being perf...

  • Page 190

    11-16 remote operation figure 11-5 standard event status figure 11-6 operation event status * esr ? Pon (b7) urq (b6) cme (b5) exe (b4) dde (b3) qye (b2) (b1) (b0) or standard event status register standard event status enable register pon = power on urq = user request cme = command error exe = exec...

  • Page 191

    Remote operation 11-17 figure 11-7 measurement event status figure 11-8 questionable event status ll2 (b3) ll2 (b3) ll2 (b3) or bfl = buffer full bhf = buffer half full bav = buffer available & = logical and or = logical or (b15 - b10) (b9) bhf (b8) bav (b7) (b6) rav (b5) (b4) (b2) ll1 (b1) (b0) mea...

  • Page 192

    11-18 remote operation queues the model 2182 uses two queues, which are first-in, first-out (fifo) registers: • output queue – used to hold reading and response messages. • error queue – used to hold error and status messages. The model 2182 status model ( figure 11-4 ) shows how the two queues are ...

  • Page 193

    Remote operation 11-19 status byte and service request (srq) service request is controlled by two 8-bit registers: the status byte register and the service request enable register. Figure 11-9 shows the structure of these registers. Figure 11-9 status byte and service request status byte register th...

  • Page 194

    11-20 remote operation the ieee-488.2 standard uses the *stb? Common query command to read the status byte register. When reading the status byte register using the *stb? Command, bit b6 is called the mss bit. None of the bits in the status byte register are cleared when using the *stb? Command to r...

  • Page 195: Programming Syntax

    Remote operation 11-21 the serial poll automatically resets rqs of the status byte register. This allows subsequent serial polls to monitor bit b6 for an srq occurrence generated by other event types. After a serial poll, the same event can cause another srq, even if the event register that caused t...

  • Page 196

    11-22 remote operation • parameter types – the following are some of the common parameter types: boolean – used to enable or disable an instrument operation. 0 or off disables the operation, and 1 or on enables the operation. :output:relative on enable analog output rel name parameter – select a par...

  • Page 197

    Remote operation 11-23 query commands the query command requests the presently programmed status. It is identified by the question mark (?) at the end of the fundamental form of the command. Most commands have a query form. :trigger:timer?Queries the timer interval most commands that require a numer...

  • Page 198

    11-24 remote operation short-form rules use the following rules to determine the short-form version of any scpi command: • if the length of the command word is four letters or less, no short form version exists. :auto = :auto these rules apply to command words that exceed four letters: • if the four...

  • Page 199

    Remote operation 11-25 single command messages the above command structure has three levels. The first level is made up of the root command (:status) and serves as a path. The second level is made up of another path (:operation) and a command (:preset). The third path is made up of one command for t...

  • Page 200

    11-26 remote operation using common commands and scpi commands in the same message both common commands and scpi commands can be used in the same message as long as they are separated by semicolons (;). A common command can be executed at any command level and will not affect the path pointer. :stat...

  • Page 201: Rs-232 Interface Reference

    Remote operation 11-27 message exchange protocol two rules summarize the message exchange protocol: rule 1. Always tell the model 2182 what to send to the computer. The following two steps must always be performed to send information from the instrument to the computer: 1. Send the appropriate query...

  • Page 202

    11-28 remote operation flow control (signal handshaking) signal handshaking between the controller and the instrument allows the two devices to communicate to each other regarding being ready or not ready to receive data. The model 2182 does not support hardware handshaking (flow control). Software ...

  • Page 203: Rs-232 Connections

    Remote operation 11-29 rs-232 connections the rs-232 serial port can be connected to the serial port of a controller (i.E., personal computer) using a straight through rs-232 cable terminated with db-9 connectors. Do not use a null modem cable. The serial port uses the transmit (txd), receive (rxd),...

  • Page 204: Error Messages

    11-30 remote operation error messages see appendix b for rs-232 error messages. Table 11-3 pc serial port pinout signal db-9 pin number db-25 pin number dcd, data carrier detect 1 8 rxd, receive data 2 3 txd, transmit data 3 2 dtr, data terminal ready 4 20 gnd, signal ground 5 7 dsr, data set ready ...

  • Page 205: Common

    12 common commands common commands.

  • Page 206

    12-2 common commands common commands (summarized in table 12-1 ) are device commands that are common to all devices on the bus. These commands are designated and defined by the ieee-488.2 standard. Table 12-1 ieee-488.2 common commands and queries mnemonic name description *cls clear status clears a...

  • Page 207: *cls — Clear Status

    Common commands 12-3 *cls — clear status clear status registers and error queue description use the *cls command to clear (reset to 0) the bits of the following registers in the model 2182: • standard event register • operation event register • error queue • measurement event register • questionable...

  • Page 208: *ese – Event Enable

    12-4 common commands *ese – event enable program the standard event enable register *ese? – event enable query read the standard event register parameters = 0 clear register 1 set opc (b0) 4 set qye (b2) 8 set dde (b3) 16 set exe (b4) 32 set cme (b5) 64 set urq (b6) 128 set pon (b7) 255 set all bits...

  • Page 209

    Common commands 12-5 if a command error (cme) occurs, bit b5 of the standard event status register sets. If a query error (qye) occurs, bit b2 of the standard event status register sets. Since both of these events are unmasked (enabled), the occurrence of any of them causes the esb bit in the status...

  • Page 210

    12-6 common commands *esr? – event status register query read register and clear it description use this command to acquire the value (in decimal) of the standard event register (see figure 12-2 ). The binary equivalent of the returned decimal value determines which bits in the register are set. The...

  • Page 211

    Common commands 12-7 • bit b6, user request (urq) – a set bit indicates that the local key on the model 2182 front panel was pressed. • bit b7, power on (pon) – a set bit indicates that the model 2182 has been turned off and turned back on since the last time this register has been read. Figure 12-2...

  • Page 212: *opc – Operation Complete

    12-8 common commands *opc – operation complete set the opc bit in the standard event register after all pending commands are complete description after the *opc command is sent, the operation complete bit (bit b0) of the standard event status register will set immediately after the last pending comm...

  • Page 213

    Common commands 12-9 program example the first group of commands send the *opc command after the :initiate command and verifies that the opc bit in the standard event status register does not set while the instrument continues to make measurements (not in idle). The second group of commands returns ...

  • Page 214

    12-10 common commands *opc? – operation complete query place a “1” in the output queue after all pending operations are completed description when this common command is sent, an ascii “1” will be placed in the output queue after the last pending operation is completed. When the model 2182 is then a...

  • Page 215: *rcl – Recall

    Common commands 12-11 note the following commands take a long time to process and may benefit from using *opc or opc?: *rst and syst:pres *rcl and *sav calc2:imm and calc2:imm? – only when performing the standard deviation cal- culation on a large buffer. Rs-232 operation can also benefit from *opc?...

  • Page 216: *rst – Reset

    12-12 common commands *rst – reset return 2182 to *rst defaults description when the *rst command is sent, the model 2182 performs the following operations: 1. Returns the model 2182 to the *rst default conditions (see scpi tables). 2. Cancels all pending commands. 3. Cancels response to any previou...

  • Page 217

    Common commands 12-13 description use the *sre command to program the service request enable register. Send this command with the decimal equivalent of the binary value that determines the desired state (0 or 1) of each bit in the register. This register is cleared on power-up. This enable register ...

  • Page 218: *stb? – Status Byte Query

    12-14 common commands *stb? – status byte query read status byte register description use the *stb? Query command to acquire the value (in decimal) of the status byte register. The status byte register is shown in figure 12-4 . The binary equivalent of the decimal value determines which bits in the ...

  • Page 219: *trg – Trigger

    Common commands 12-15 figure 12-4 status byte register *trg – trigger send bus trigger to 2182 description use the *trg command to issue a gpib trigger to the model 2182. It has the same effect as a group execute trigger (get). Use the *trg command as an event to control operation. The model 2182 re...

  • Page 220: *wai – Wait-to-Continue

    12-16 common commands *wai – wait-to-continue prevent execution of commands until previous commands are completed description two types of device commands exist: • sequential commands – a command whose operations are allowed to finish before the next command is executed. • overlapped commands – a co...

  • Page 221: Scpi Signal Ori-

    13 scpi signal oriented measurement commands scpi signal ori- ented measure- ment commands.

  • Page 222: :configure:

    13-2 scpi signal oriented measurement commands the signal oriented measurement commands are used to acquire readings. You can use these high level instructions to control the measurement process. These commands are summarized in table 13-1 . Note appendix h provides additional information on the mea...

  • Page 223: :fetch?

    Scpi signal oriented measurement commands 13-3 • buffer operation is disabled. A storage operation presently in process will be aborted. • autozero is set to the *rst default value. • all operations associated with stepping or scanning are disabled. This command is automatically asserted when the :m...

  • Page 224: :measure:?

    13-4 scpi signal oriented measurement commands if the instrument is in the idle state, :initiate takes the instrument out of the idle state. If continuous initiation is enabled, (:initiate:continuous on), then the :initiate command generates an error and ignores the command. Note you cannot use the ...

  • Page 225: Scpi Refer-

    14 scpi reference tables scpi refer- ence tables.

  • Page 226

    14-2 scpi reference tables • table 14-1 — calculate command summary • table 14-2 — calibrate command summary • table 14-3 — display command summary • table 14-4 — format command summary • table 14-5 — output command summary • table 14-6 — route command summary • table 14-7 — sense command summary • ...

  • Page 227

    Scpi reference tables 14-3 table 14-1 calculate command summary command description default parameter ref scpi :calculate[1] path to configure and control kmath calculations. Sec 4 √ :format select math format; none, mxb or percent. None √ :format? Query math format. √ :kmath configure math calculat...

  • Page 228

    14-4 scpi reference tables command description default parameter ref scpi [:immediate] clear limit test results. √ :auto enable or disable clearing of limit test results when a new trigger model cycle starts. On √ :auto? Query state of auto clear. √ :limit2 limit 2 testing: √ :upper configure upper ...

  • Page 229

    Scpi reference tables 14-5 table 14-3 display command summary command description default parameter ref scpi :display sec 15 :enable turn front panel display on or off. (note 1) √ :enable? Query display state. √ [:window[1]] path to control user test messages: √ :text (note 2) √ :data define ascii m...

  • Page 230

    14-6 scpi reference tables table 14-5 output command summary command description default parameter ref scpi :output sec 10 :gain set analog output gain (m); -100e6 to 100e6 1 :gain? Query analog output gain. :offset set analog output offset (b); -1.2 to 1.2. 0 :offset? Query analog output offset. [:...

  • Page 231

    Scpi reference tables 14-7 table 14-7 sense command summary command description default parameter ref scpi :sense[1] :function select function; ‘voltage[:dc]’ or ‘temperature’. ‘volt’ sec 2 √ :function? Query measurement function. √ :data path to return instrument readings: sec 2 √ [:latest]? Return...

  • Page 232

    14-8 scpi reference tables command description default parameter ref scpi :reference? Query rel value. √ :lpass control analog filter for dcv1: sec 3 [:state] enable or disable analog filter. Off [:state]? Query state of analog filter. :dfilter configure and control digital filter: sec 3 :window spe...

  • Page 233

    Scpi reference tables 14-9 command description default parameter ref scpi :temperature path to configure temperature: :transducer specify transducer; tcouple or internal. Tcouple sec 2 :transducer? Query transducer. :tcouple thermocouple (tc): sec 2 [:type] set tc type; j, k, t, e, r, s, b or n. J [...

  • Page 234

    14-10 scpi reference tables command description default parameter ref scpi :channel2 channel 2 temperature commands: :reference specify reference (rel) value for channel 2; –328 to 3310. 0 sec 4 :state enable or disable rel. Off :state? Query state of rel. :acquire use the voltage on channel 2 as re...

  • Page 235

    Scpi reference tables 14-11 table 14-8 status command summary command description default parameter ref scpi :status (note 1) sec 15 :measurement measurement event registers: [:event]? Read the event register. (note 2) :enable program the enable register. (note 3) :enable? Read the enable register. ...

  • Page 236

    14-12 scpi reference tables table 14-9 system command summary command description default parameter ref scpi :system sec 15 :preset return to system:preset defaults. √ :fazero path to control front autozero. [:state] enable or disable front autozero. On [:state]? Query state of front autozero. :azer...

  • Page 237

    Scpi reference tables 14-13 table 14-11 trigger command summary command description default parameter ref scpi sec 7 :initiate path to initiate measurement cycle(s): √ [:immediate] initiate one cycle. √ :continuous enable or disable continuous initiation. (see note 1) √ :continuous? Query state of c...

  • Page 238

    14-14 scpi reference tables table 14-12 unit command summary command description default parameter ref scpi :unit :temperature select temperature units; c, f, or k. C √ :temperature? Query temperature units. √.

  • Page 239: Additional

    15 additional scpi commands additional scpi com- mands.

  • Page 240

    15-2 additional scpi commands • display subsystem — covers the scpi commands that are used to control the display. • format subsystem — covers the scpi commands to configure the format for read- ings that are sent over the bus. • status subsystem — covers the scpi commands to configure and control t...

  • Page 241: Display Subsystem

    Additional scpi commands 15-3 display subsystem the commands in this subsystem are used to control the display of the model 2182 and are summarized in table 14-3 . :enable :display:enable control display circuitry parameters = 0 or off disable display circuitry 1 or on enable display circuitry descr...

  • Page 242: Format Subsystem

    15-4 additional scpi commands format subsystem the commands in this subsystem are used to select the data format for transferring instrument readings over the bus. The border command and data command only affect readings transferred from the buffer (i.E., sense:data? Or calc:data? Are always sent in...

  • Page 243

    Additional scpi commands 15-5 sreal will select the binary ieee754 single precision data format. Figure 15-2 shows the normal byte order format for each data element. For example, if three valid elements are specified, the data string for each reading conversion is made up of three 32-bit data block...

  • Page 244: :border Command

    15-6 additional scpi commands :border command :border :format:border specify binary byte order parameters = normal normal byte order for binary formats swapped reverse byte order for binary formats description this command is used to control the byte order for the ieee754 binary formats. For normal ...

  • Page 245: Status Subsystem

    Additional scpi commands 15-7 channel: corresponds the instrument reading to the channel number. Channel 0 corresponds to the sensor used to measure the internal temperature of the model 2182. Channel 1 and channel 2 corresponds to the two input channels of the instrument. For external scanning, the...

  • Page 246

    15-8 additional scpi commands measurement event register: bit b0, reading overflow (rof) – set bit indicates that the reading exceeds the measure- ment range of the instrument. Bit b1, low limit1 (ll1) – set bit indicates that the reading is less than the low limit 1 setting. Bit b2, high limit1 (hl...

  • Page 247

    Additional scpi commands 15-9 questionable event register: bits b0 through b3 – not used. Bit b4, temperature summary (temp) – set bit indicates that an invalid reference junction measurement has occurred for thermocouple temperature measurements. Bits b5 through b7 – not used. Bit b8, calibration s...

  • Page 248

    15-10 additional scpi commands operation event register: bit b0, calibrating (cal) – set bit indicates that the instrument is calibrating. Bits b1 through b3 – not used. Bit b4, measuring (meas) – set bit indicates that the instrument is performing a measurement. Bit b5, trigger layer (trig) – set b...

  • Page 249: :enable Command

    Additional scpi commands 15-11 :enable command :enable :status:measurement:enable program measurement event enable register :status:questionable:enable program questionable event enable register :status:operation:enable program operation event enable register parameters = 0 clear register = 128 set ...

  • Page 250

    15-12 additional scpi commands figure 15-7 measurement event enable register figure 15-8 questionable event enable register rav b15 - b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 (2 ) 9 (2 ) 8 (2 ) 7 (2 ) 5 (2 ) 2 (2 ) 1 (2 ) 0 32 0/1 bit position event decimal weighting value value : 1 = measurement event set...

  • Page 251: :condition? Command

    Additional scpi commands 15-13 figure 15-9 operation event enable register :condition? Command :condition? :status:measurement:condition? Read measurement condition register :status:questionable:condition? Read questionable condition register :status:operation:condition? Read operation condition reg...

  • Page 252: :preset Command

    15-14 additional scpi commands :preset command :preset :status:preset return registers to default conditions description when this command is sent, all bits of the following registers are cleared to zero (0): • questionable event enable register • measurement event enable register • operation event ...

  • Page 253

    Additional scpi commands 15-15 :enable :status:queue:enable enable messages for error queue parameter = (numlist) where numlist is a specified list of messages that you wish to enable for the error queue. Description on power-up, all error messages are enabled and will go into the error queue as the...

  • Page 254: :system Subsystem

    15-16 additional scpi commands :clear :status:queue:clear clears all messages from error queue description this command is used to clear the error queue of all messages. :system subsystem the system subsystem commands are summarized in table 14-9 . :preset command :preset :system:preset return to :s...

  • Page 255

    Additional scpi commands 15-17 :azero[:state] :system:azero[:state] control autozero parameters = 0 or off disable autozero 1 or on enable autozero description with autozero disabled, measurement speed is increased. However, the zero and gain reference points will eventually drift resulting in inacc...

  • Page 256: :beeper Command

    15-18 additional scpi commands :beeper command :state :system:beeper:state enable or disable beeper parameters = 1 or on enable beeper 0 or off disable beeper description this command is used to enable or disable the beeper for limit tests and hold. :kclick command :kclick :system:kclick enable or d...

  • Page 257: :version? Command

    Additional scpi commands 15-19 :version? Command :version? :system:version? Read scpi version description this query command is used to read the version of the scpi standard being used by the model 2182. Example code: 1991.0 the above response message indicates the version of the scpi standard. :err...

  • Page 258: :key  Command

    15-20 additional scpi commands :key command :key :system:key simulate key-press parameters description this command is used to simulate front panel key presses. For example, to select ratio you can send the following command to simulate pressing the ratio key: :syst:key 4 the parameter listing provi...

  • Page 259

    Additional scpi commands 15-21 figure 15-10 key-press codes 2182 nanovoltmeter range ! Channel 1 shift local power range shift ch1 rem talk lstn srq stat rel filt 4w buffer math rear scan timer step ch2 ch3 ch4 ch5 ch6 ch7 ch8 ch9 ch10 hold trig fast med slow auto err auto hi lo channel 2 hi lo 120v...

  • Page 260

    15-22 additional scpi commands.

  • Page 261: Specifications

    A specifications specifications.

  • Page 262

    A-1 specifications specifications for instrument specifications, visit the keithley instruments support website ( http://www.Tek.Com/keithley )..

  • Page 263: Status and Error

    B status and error messages status and error messages.

  • Page 264

    Table b-1 status and error messages number description event -440 -430 -420 -410 -363 -350 -330 -314 -315 -260 -241 -230 -225 -224 -223 -222 -221 -220 -215 -214 -213 -212 -211 -210 -202 -201 -200 -178 -171 -170 -168 -161 -160 -158 -154 -151 -150 query unterminated after indefinite response query dea...

  • Page 265

    -148 -144 -141 -140 -128 -124 -123 -121 -120 -114 -113 -112 -111 -110 -109 -108 -105 -104 -103 -102 -101 -100 character data not allowed character data too long invalid character data character data error numeric data not allowed too many digits exponent too large invalid character in number numeric...

  • Page 266

    +308 +309 +310 +400 +401 +402 +403 +404 +405 +406 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +430 +432 +438 +439 +440 +449 +500 +510 +511 +512 +514 +515 +516 +522 buffer available buffer half full buffer full calibration messages: 10m vdc zero error 1 vdc zero er...

  • Page 267

    +610 +611 +612 +800 +802 +803 +805 +806 +807 +808 +900 +953 questionable calibration questionable temperature measurement questionable acal rs-232 framing error detected rs-232 overrun detected rs-232 break detected invalid system communication rs-232 settings lost rs-232 oflo: characters lost ascii...

  • Page 268

    B-6 status and error messages.

  • Page 269: Measurement

    C measurement considerations measurement consider- ations.

  • Page 270: Measurement Considerations

    C-2 measurement considerations measurement considerations low-level voltage measurements made using the model 2182 can be adversely affected by various types of noise or other unwanted signals that can make it very difficult to obtain accurate voltage readings. Some of the phenomena that can cause u...

  • Page 271: Thermoelectric Generation

    Measurement considerations c-3 thermoelectric generation figure c-1 shows a representation of how thermal emfs are generated. The test leads are made of the a material, while the source under test is the b material. The temperatures between the junctions are shown as t 1 and t 2 . To determine the t...

  • Page 272: Source Resistance Noise

    C-4 measurement considerations minimizing thermal emfs to minimize thermal emfs, use only copper wires, lugs, and test leads for the entire test setup. Also, it is imperative that all connecting surfaces are kept clean and free of oxides. As noted in table c-1 , copper-to-copper oxide junctions can ...

  • Page 273

    Measurement considerations c-5 johnson noise equation the amount of noise present in a given resistance is defined by the johnson noise equation as follows: where: e rms = rms value of the noise voltage k = boltzmann's constant (1.38 × 10 –23 j/k) t = temperature (k) r = source resistance (ohms) f =...

  • Page 274: Magnetic Fields

    C-6 measurement considerations magnetic fields when a conductor loop cuts through magnetic lines of force, a very small current is generated. This phenomenon will frequently cause unwanted signals to occur in the test leads of a test system. If the conductor has sufficient length or cross-sectional ...

  • Page 275

    Measurement considerations c-7 instrument lo signal leads and then back through power line ground. This circulating current develops a small but undesirable voltage between the lo terminals of the two instruments. This voltage will be added to the source voltage, affecting the accuracy of the measur...

  • Page 276: Shielding

    C-8 measurement considerations shielding proper shielding of all signal paths and sources being measured is important to minimize noise pickup in virtually any low-level measurement situation. Otherwise, interference from such noise sources as line frequency and rf fields can seriously corrupt measu...

  • Page 277: Meter Loading

    Measurement considerations c-9 meter loading loading of the voltage source by the model 2182 becomes a consideration for high source resistance values. As the source resistance increases, the error caused by meter loading increases. Figure c-5 shows the method used to determine the percent error due...

  • Page 278

    C-10 measurement considerations.

  • Page 279: Model 182

    D model 182 emulation commands model 182 emulation com- mands.

  • Page 280

    D-2 model 182 emulation commands the model 2182 can be configured to accept device-dependent commands of the keithley model 182 sensitive digital voltmeter. The commands for controlling the model 2182 with the 182 language are provided in table d-1 . For details on model 182 operation, refer to the ...

  • Page 281

    Model 182 emulation commands d-3 k2 enable eoi, disable bus hold-off on x k3 disable eoi, disable bus hold-off on x save/recall setup l0 save current setup as power-on l1 recall factory default setup l2 recall power-on setup srq mask m0 disable srq m1 reading done m2 buffer half full m4 buffer full ...

  • Page 282

    D-4 model 182 emulation commands t4 multiple on x t5 one-shot on x t6 multiple on external t7 one-shot on external t8 multiple on manual (trig key) or bus h0x t9 one-shot on manual (trig key) or bus h0x t10 disable all triggers alternate output u0 send machine status 9 u1 send error conditions u2 se...

  • Page 283

    Model 182 emulation commands d-5 notes: 1. “a” commands — the maximum number of characters for the a1 command string is 12. The a2 and a3 commands are not supported. 2. “c” commands — calibration commands are not supported by the 182 language. You must use the scpi language to calibrate the model 21...

  • Page 284

    D-6 model 182 emulation commands.

  • Page 285: Example Pro-

    E example programs example pro- grams.

  • Page 286: Program Examples

    E-2 example programs program examples all examples presume quickbasic version 4.5 or higher and a cec ieee-488 interface card with cec driver version 2.11 or higher, with the model 2182 at address 7 on the ieee-488 bus. Changing function and range the model 2182 has independent range control for eac...

  • Page 287

    Example programs e-3 'example program to demonstrate changing voltage function and range, 'taking readings on dcv1 and dcv2 'for quickbasic 4.5 and cec pc488 interface card 'edit the following line to where the quickbasic 'libraries are on your computer '$include: 'c:\qb45\ieeeqb.Bi' 'initialize the...

  • Page 288: One-Shot Triggering

    E-4 example programs one-shot triggering other voltmeters generally have two types of triggering: one-shot and continuous. In one- shot, each activation of the selected trigger source causes one reading. In continuous, the voltmeter is idle until the trigger source is activated, at which time it beg...

  • Page 289

    Example programs e-5 generating srq on buffer full when your program must wait until the model 2182 has completed an operation, it is more efficient to program the model 2182 to assert the ieee-488 srq line when it is finished, rather than repeatedly serial polling the instrument. An ieee-488 contro...

  • Page 290: Storing Readings In Buffer

    E-6 example programs storing readings in buffer the reading buffer in the model 2182 is flexible and capable. It has three controls, which are found in the trace subsystem. There are commands to control: • the size of the buffer (in readings). Trace:points • where the data is coming from (before or ...

  • Page 291

    Example programs e-7 taking readings using the :read? Command this programming example demonstrates a simple method for taking and displaying (on the computer crt) a specified number of readings. The number of readings is specified by the :sample:count command. When :read? Is asserted, the specified...

  • Page 292

    E-8 example programs controlling the model 2182 via the rs-232 com2 port this example program illustrates the use of the keithley model 2182 interfaced to the rs-232 com2 port. The model 2182 is set up to take 100 readings at the fastest possible rate (2000 per second). The readings are taken, sent ...

  • Page 293: Ieee-488 Bus

    F ieee-488 bus overview ieee-488 bus overview.

  • Page 294: Introduction

    F-2 ieee-488 bus overview introduction the ieee-488 bus is a communication system between two or more electronic devices. A device can be either an instrument or a computer. When a computer is used on the bus, it serves as a supervisor of the communication exchange between all the devices and is kno...

  • Page 295

    Ieee-488 bus overview f-3 figure f-1 ieee-488 bus configuration there are two categories of controllers: system controller and basic controller. Both are able to control other instruments, but only the system controller has the absolute authority in the system. In a system with more than one control...

  • Page 296: Bus Lines

    F-4 ieee-488 bus overview a device is placed in the talk or listen state by sending an appropriate talk or listen command. These talk and listen commands are derived from an instrument’s primary address. The primary address may have any value between 0 and 31, and is generally set by rear panel dip ...

  • Page 297: Handshake Lines

    Ieee-488 bus overview f-5 eoi (end or identify) — the eoi line is used to mark the end of a multi-byte data transfer sequence. Srq (service request) — the srq line is used by devices when they require service from the controller. Handshake lines the bus handshake lines operate in an interlocked sequ...

  • Page 298: Bus Commands

    F-6 ieee-488 bus overview once all ndac and nrfd are properly set, the source sets dav low, indicating to accepting devices that the byte on the data lines is now valid. Nrfd will then go low, and ndac will go high once all devices have accepted the data. Each device will release ndac at its own rat...

  • Page 299: Uniline Commands

    Ieee-488 bus overview f-7 uniline commands atn, ifc and ren are asserted only by the controller. Srq is asserted by an external device. Eoi may be asserted either by the controller or other devices depending on the direction of data transfer. The following is a description of each command. Each comm...

  • Page 300: Universal Multiline Commands

    F-8 ieee-488 bus overview atn (attention) — the controller sends atn while transmitting addresses or multiline commands. Srq (service request) — srq is asserted by a device when it requires service from a controller. Universal multiline commands universal commands are those multiline commands that r...

  • Page 301: Addressed Multiline Commands

    Ieee-488 bus overview f-9 addressed multiline commands addressed commands are multiline commands that must be preceded by the device listen address before that instrument will respond to the command in question. Note that only the addressed device will respond to these commands. Both the commands an...

  • Page 302: Common Commands

    F-10 ieee-488 bus overview common commands common commands are commands that are common to all devices on the bus. These commands are designated and defined by the ieee-488.2 standard. Generally, these commands are sent as one or more ascii characters that tell the device to perform a common operati...

  • Page 303: Typical Command Sequences

    Ieee-488 bus overview f-11 typical command sequences for the various multiline commands, a specific bus sequence must take place to properly send the command. In particular, the correct listen address must be sent to the instrument before it will respond to addressed commands. Table f-3 lists a typi...

  • Page 304: Ieee Command Groups

    F-12 ieee-488 bus overview ieee command groups command groups supported by the model 2182 are listed in table f-5 . Common commands and scpi commands are not included in this list. Table f-5 ieee command groups handshake command group ndac = not data accepted nrfd = not ready for data dav = data val...

  • Page 305: Interface Function Codes

    Ieee-488 bus overview f-13 interface function codes the interface function codes, which are part of the ieee-488 standards, define an instrument’s ability to support various interface functions and should not be confused with programming commands found elsewhere in this manual. The interface functio...

  • Page 306

    F-14 ieee-488 bus overview pp (parallel poll function) — the instrument does not have parallel polling capabilities (pp0). Dc (device clear function) — dc1 defines the ability of the instrument to be cleared (initialized). Dt (device trigger function) — dti defines the ability of the model 2182 to h...

  • Page 307: Ieee-488 and

    G ieee-488 and scpi conformance information ieee-488 and scpi conform- ance informa- tion.

  • Page 308: Introduction

    Introduction the ieee-488.2 standard requires specific information about how the model 2182 implements the standard. Paragraph 4.9 of the ieee-488.2 standard (std 488.2-1987) lists the documentation requirements. Table g-1 provides a summary of the requirements and provides the information or refere...

  • Page 309

    (15) (16) (17) (18) (19) (20) (21) (22) (23) macro information. Response to *idn (identification). Storage area for *pud and *pud? Resource description for *rdt and *rdt? Effects of *rst, *rcl and *sav. *tst information. Status register structure. Sequential or overlapped commands. Operation complet...

  • Page 310

    G-4 ieee-488 and scpi conformance information.

  • Page 311: Measurement

    H measurement queries measurement queries.

  • Page 312: :fetch?

    H-2 measurement queries :fetch? What it does this command will simply return the latest available reading from an instrument. Limitations if the instrument does not have a reading available (indicated by dashes in the display), sending this command will cause a –230, “data corrupt or stale” error. T...

  • Page 313: Limitations

    Measurement queries h-3 limitations this command won’t work if the trigger source is set for bus or external. This will cause a –214, “trigger deadlock” error. Under this condition, one should use a “:fetch?” query or a “:data:fresh?” query ( see page h-4 ). If the trigger model is continuously init...

  • Page 314: [:sense[1]]:data:fresh?

    H-4 measurement queries [:sense[1]]:data:fresh? What it does this query is similar to the “:fetch?” in that it returns the latest reading from the instrument, but has the advantage of making sure that it does not return the same reading twice. Limitations like the “:fetch?” query, this command does ...

  • Page 315: Examples

    Measurement queries h-5 examples one-shot reading, dc volts, no trigger, fastest rate *rst :initiate:continuous off;:abort :sense:function ‘voltage:dc’ :sense:voltage:dc:range 10 // use fixed range for fastest readings. :sense:voltage:dc:nplc 0.01 // use lowest nplc setting for fastest readings. :di...

  • Page 316

    H-6 measurement queries.

  • Page 317: Delta, Pulse

    I delta, pulse delta, and differential conductance delta, pulse delta and dif- ferential con- ductance.

  • Page 318: Overview

    I-2 delta, pulse delta, and differential conductance overview note with the use of a bi-polar current source, the model 2182 can perform basic delta measurements. See section 5 of this manual for details on basic delta measure- ments. This appendix summarizes the enhanced delta, pulse delta, and dif...

  • Page 319: Operation Overview

    Delta, pulse delta, and differential conductance i-3 operation overview the model 6220 or 6221 current source can be used with a model 2182/2182a nanovolt- meter to perform delta and differential conductance. The model 2182a/6221 combina- tion can also perform pulse delta. These operations use a del...

  • Page 320

    I-4 delta, pulse delta, and differential conductance figure i-1 delta, pulse delta, and differential conductance measurements delta reading 1st 622x i-source0 1st delta cycle 2nd delta cycle i-high i-low 3rd delta cycle 4th delta cycle delta reading 2nd pulse delta reading 1st 6221 i-source 2182a a/...

  • Page 321: Test System Configurations

    Delta, pulse delta, and differential conductance i-5 test system configurations there are two test system configurations that can be used for delta, pulse delta, and differential conductance measurements and are shown in figure i-2 . One is for front panel stand-alone operation and the other is for ...

  • Page 322: Delta Measurement Process

    I-6 delta, pulse delta, and differential conductance delta measurement process the delta process is shown in figure i-3 . As shown, three model 2182/2182a a/d conversions are performed to yield a single delta reading. When delta starts, three model 2182/2182a a/ds (a, b, and c) are performed and the...

  • Page 323

    Delta, pulse delta, and differential conductance i-7 the following equation can be used to calculate any delta reading: where: x, y, and z are the three a/d measurements for a delta reading. N = delta cycle number – 1 example – calculate the 21st delta reading: x, y, and z are the three a/d measurem...

  • Page 324

    I-8 delta, pulse delta, and differential conductance delta calculation example assume you wish to measure the voltage across a 1 Ω dut using a constant +10ma cur- rent source and a voltmeter. Ideally, the measured voltage would be 10mv (v = i x r). However, due to a 10µv thermal emf in the test lead...

  • Page 325: Pulse Delta Process

    Delta, pulse delta, and differential conductance i-9 pulse delta process pulse delta measurements for pulse delta, the model 6221 outputs current pulses. Current pulses that have a short pulse width are ideal to test a low-power dut that is heat sensitive. By default, pulse delta uses a 3-point repe...

  • Page 326

    I-10 delta, pulse delta, and differential conductance pulse delta calculation example 3-point measurement technique – assume you want to measure the voltage across a low power 1 Ω dut. The pulse delta process will reduce dut heating and eliminate the effects of thermal emfs. Assume the model 6221 is...

  • Page 327: Pulse Delta Outputs

    Delta, pulse delta, and differential conductance i-11 measurement units the fundamental pulse delta measurement explained on the previous page is in volts. The reading can instead be converted into an ohms (w), siemens (s), or power (w) reading by the model 622x. With power (w) units selected, a pul...

  • Page 328

    I-12 delta, pulse delta, and differential conductance figure i-5 pulse timing the three available sweeps include (1) staircase sweep, (2) logarithmic sweep and (3) cus- tom sweep. Examples of these sweep outputs are shown in figure i-6 . Staircase sweep – figure i-6 a shows an example of a staircase...

  • Page 329

    Delta, pulse delta, and differential conductance i-13 figure i-6 pulse sweep output examples low 0ma a) staircase sweep pulse train: 2 to 10ma in 2ma steps b) logarithmic sweep pulse train: 1 to 10ma using 5 logarithmic 5.6234ma 3.1623ma 1.7783ma 1ma 8ma 10ma linear scale step = 2ma (set by the user...

  • Page 330

    I-14 delta, pulse delta, and differential conductance differential conductance process differential measurements can be used to study the individual slopes of an i-v (or v-i) curve. By applying a known differential current (di) to a device, differential voltage (dv) measurements can be performed. Wi...

  • Page 331

    Delta, pulse delta, and differential conductance i-15 figure i-7 differential conductance measurement process 10µa [(a-b)/2] + [(c-b)/2] 2 start stop step dv #1 (-1) 0 = —————————— · step step step step step dv calc #1 dv calc #4 start = 0µa step = 10µa stop = 50µa delta (di) = 20µa [(b-c)/2] + [(d-...

  • Page 332

    I-16 delta, pulse delta, and differential conductance differential conductance calculations dv calculations while the dv calculations for the first six dv readings are shown in figure i-7 , the follow- ing formula can be used to calculate any dv reading in the test: where: x, y, and z are the three ...

  • Page 333

    Delta, pulse delta, and differential conductance i-17 measurement units the fundamental measurement for differential conductance is differential voltage (dv). However, the dv reading can be converted into a differential conductance (dg), differen- tial resistance (dr), or power (watts) reading by th...

  • Page 334

    I-18 delta, pulse delta, and differential conductance power calculation with watts (power) measurement units selected, power for differential conductance is calculated using average voltage (see “ average voltage calculation ”) and average cur- rent. Average current is calculated by the model 622x a...

  • Page 335: Index

    Index symbols *cls — clear status 12-3 *ese – event enable 12-4 *ese? – event enable query 12-4 *esr? – event status register query 12-6 *idn? – identification query 12-7 *opc – operation complete 12-8 *opc? – operation complete query 12-10 *rcl – recall 12-11 *rst – reset 12-12 *sav – save 12-12 *s...

  • Page 336

    E enabling limits 8-4 example programs e-1 external stepping/scanning 9-3 external trigger 7-8 external triggering 7-7 external triggering example 7-9 external triggering with bnc connections 7-12 f filter 3-8 filter considerations 5-15 filter, rel and ranging considerations 5-4 format command summa...

  • Page 337

    P percent (%) 4-7 performance commands 15-16 performance considerations 2-5 power-up 1-14 power-up sequence 1-15 primary address selection 11-8 program examples e-2 pulse delta i-3 fixed output i-11 measurement units i-11 pumpout current (low charge injection mode) 2-9 q quickbasic programming 11-8 ...

  • Page 338

    Trigger model (remote operation) 7-13 trigger model operation 7-15 trigger synchronization 5-14 triggering 7-1 triggering commands 7-16 typical command sequences f-11 u unaddress commands f-9 unit command summary 14-14 v voltage and temperature connections 2-16 voltage and temperature measurements 2...

  • Page 339

    Specifications are subject to change without notice. All keithley trademarks and trade names are the property of keithley instruments. All other trademarks and trade names are the property of their respective companies. Keithley instruments corporate headquarters • 28775 aurora road • cleveland, ohi...