background image

2600S-901-01 Rev. C / January 2008

Return to 

Section Topics

2-49

Series 2600 System SourceMeter® Instruments Reference Manual

Section 2: TSP Programming

print(nil and 13)

print(false and 13)

print(4 or 5)

print(false or 5)

Output of code above:

5

nil

false

4

5

Both 

and

 and 

or

 use short-cut evaluation, that is, they evaluate their second operand only when 

necessary. A useful TSL construct is

 x = x or v

, which is equivalent to:

if not x then x = v end

For example, it sets 

x

 to a default value 

v

 when 

x

 is not set (provided that 

x

 is not set to 

false

).

To select the maximum of two numbers 

x

 and 

y

, use the following statement (note the 

and

 

operator has a higher precedence than 

or

):

max = (x > y) and x or y

When 

x > y

 is true, the first expression of the 

and

 is true, so the 

and

 results in its second 

argument 

x

 (which is also true, because it is a number), and then the 

or

 expression, results in the 

value of its first expression, 

x

. When 

x > y

 is false, the 

and

 expression is false and so are the 

or

 

results in its second expression, 

y

.

The operator 

not

 always returns 

true

 or 

false

:

print(not nil)

print(not false)

print(not 0)

print(not not nil)

Output of code above:

true

true

false

false

Concatenation

TSL denotes the string concatenation operator by “..” (two dots). If any of its operands is a number, 
TSL converts that number to a string:

print(

"

Hello 

"

..

"

World

"

)

print(0 .. 1)

Output of code above:

Hello World

01

Summary of Contents for SourceMeter 2601

Page 1: ...s 2600 System SourceMeter Reference Manual 2600S 901 01 Rev C January 2008 www keithley com A G R E A T E R M E A S U R E O F C O N F I D E N C E Series 2600 System SourceMeter Reference Manual 2600S...

Page 2: ...duct returned transportation prepaid Repaired or replaced products are warranted for the balance of the original warranty period or at least 90 days LIMITATION OF WARRANTY This warranty does not apply...

Page 3: ...the prior written approval of Keithley Instruments Inc is strictly prohibited TSP TSP Link and TSP Net are trademarks of Keithley Instruments Inc All Keithley Instruments product names are trademarks...

Page 4: ...ncorporate immediately into the manual Addenda are numbered sequentially When a new Revision is created all Addenda associated with the previous Revision of the manual are incorporated into the new Re...

Page 5: ...e with electrical signals that are rated Measurement Category I and Measurement Category II as described in the International Electrotechnical Commission IEC Standard IEC 60664 Most measurement contro...

Page 6: ...d common mode voltages Use standard safety precautions to avoid personal contact with these voltages The symbol on an instrument shows that the surface may be hot Avoid personal contact to prevent bur...

Page 7: ...navigation 1 18 Menu types 1 19 Interface selection 1 20 To select the GPIB interface 1 21 To select the RS 232 interface 1 21 Error and status messages 1 21 Default settings 1 21 Front panel setups...

Page 8: ...ing a user script 2 38 Modifying a user script 2 40 Script management 2 40 Factory scripts 2 42 Running a factory script 2 42 Modifying a factory script 2 42 Differences Remote versus local state 2 43...

Page 9: ...ations 4 16 Basic power measurement procedure 4 16 Remote power programming 4 16 Contact check measurements 4 17 Overview 4 17 Contact check commands 4 18 Contact check programming example 4 19 5 Swee...

Page 10: ...re Concepts 8 1 Overview 8 2 Compliance limit 8 2 Maximum compliance 8 2 Compliance principles 8 3 Sweep waveforms 8 3 Staircase sweeps 8 3 Pulse sweeps 8 4 Overheating protection 8 4 Power equations...

Page 11: ...ontrol of Output Enable 10 8 Remote control of Output Enable 10 8 Interlock Models 2612 2612 2635 2636 10 8 Overview 10 8 Operation 10 8 TSP Link Synchronization lines 10 10 Connecting to TSP Link 10...

Page 12: ...etter functions 12 42 printbuffer and printnumber functions 12 43 reset function 12 45 serial functions and attributes 12 45 setup functions and attribute 12 48 smuX functions and attributes 12 48 sta...

Page 13: ...siderations 15 5 Setting the source range and output value 15 5 Setting the measurement range 15 6 Output voltage accuracy 15 6 Voltage measurement accuracy 15 8 Output current accuracy 15 9 Series 26...

Page 14: ...D serial polling D 12 Status byte and service request commands D 12 Enable and transition registers D 13 Controlling node and SRQ enable registers D 13 Status register sets D 15 System Summary Event R...

Page 15: ...01 01 Rev C January 2008 ix Source Measure Pass Fail to GPIB E 6 Function Range Change Rates E 6 Source Range Change Rate E 7 Measure Range Change Rate E 7 Function Change Rate E 7 Command Processing...

Page 16: ...Table of Contents Series 2600 System SourceMeter Instruments Reference Manual x 2600S 901 01 Rev C January 2008 This page left blank intentionally...

Page 17: ...23 2 Figure 2 17 Importing a script from memory of the Series 2600 2 24 2 Instrument Console icons 2 25 2 Figure 2 18 Programming interaction tabs Problems Tasks and Command Help 2 28 2 Figure 2 19 P...

Page 18: ...10V five steps 5 5 5 Figure 5 4 Pulse sweep example 5 6 5 Figure 5 5 Custom sweep example 5 7 6 Figure 6 1 Moving average and repeating filters 6 12 6 Figure 6 2 Media Filter 6 13 8 Figure 8 1 Two ba...

Page 19: ...ure 16 1 Connections for voltage calibration 16 9 16 Figure 16 2 Connections for current calibration 100nA to 1A ranges 16 13 16 Figure 16 3 Connections for current calibration 16 17 16 Figure 16 4 Co...

Page 20: ...This page left blank intentionally List of Figures Series 2600 System SourceMeter Instruments Reference Manual xiv 2600S 901 01 Rev C January 2008...

Page 21: ...ep points 5 5 5 Table 5 2 Staircase sweep functions 5 8 5 Table 5 3 Pulse sweep functions 5 8 5 Table 5 4 Custom sweep functions 5 9 5 Table 5 5 Sweep example parameters 5 9 6 Table 6 1 Source and mea...

Page 22: ...nfigPulseVMeasureISweepLog 13 26 13 Table 13 17 KIGeneral TSP test script QueryPulseConfig 13 28 13 Table 13 18 KIGeneral TSP test script InitiatePulseTest 13 30 13 Table 13 19 KIGeneral TSP test scri...

Page 23: ...3 Status Byte and Service Request Enable Register commands D 13 D Table D 4 System node and SRQ enable register bit attributes D 14 D Table D 5 Standard event commands D 17 D Table D 7 Operation even...

Page 24: ...This page left blank intentionally List of Tables Series 2600 System SourceMeter Instruments Reference Manual xviii 2600S 901 01 Rev C January 2008...

Page 25: ...erence manuals Front and rear panel familiarization 1 6 Front panel summaries Rear panel summaries Cooling vents 1 13 Power up 1 14 Line power connection Power up sequence Beeper Display modes 1 16 Ed...

Page 26: ...ctions Contact check function1 Two independent SourceMeter channels Models 2602 2612 and 2636 only Four quadrant sink or source operation Embedded Test Script Processor TSP accessible from any host in...

Page 27: ...w keithley com Safety symbols and terms The following symbols and terms may be found on the instrument or used in this manual The symbol on an instrument indicates that the user should refer to the op...

Page 28: ...Builder script development software The following additional items are included with the Models 2611 2612 2635 and 2636 SourceMeters Model 2600 IAC Interlock connector adaptor The following item is f...

Page 29: ...his cable is 5ft long and uses shielded cable and connectors to reduce electromagnetic interference EMI TSP Link cable connects Series 2600 to the TSP Link CA 180 3A CAT 5 cable This crossover CAT5 LA...

Page 30: ...rceMeter POWER AUTO CHANNEL A CHANNEL B RANGE RANGE CURSOR RANGE EXIT ENTER TRIG MENU SPEED DIGITS REL FILTER SRC LIMIT MEAS MODE 0 1 0000 LOAD RUN STORE RECALL 6 7 2 3 4 5 8 9 OUTPUT ON OFF LOCAL DIS...

Page 31: ...gh measure functions V A or W LIMIT Channel B places the cursor in the compliance limit field for editing MODE Channel B directly chooses the measurement function V A or W Middle row Models 2601 2602...

Page 32: ...put is on 5 Rotary knob and CURSOR keys When in source edit use the CURSOR keys for cursor control and then rotate the knob to change a source or compliance value The rotary knob can also be used to e...

Page 33: ...T FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S A IEEE 488 CHANGE IEEE ADDRESS WITH FRONT PANEL MENU LINE RATING 100 240VAC 50 60Hz 240VA MAX DIGITAL I O RS 232 TSP Link LINE FUSE SLO...

Page 34: ...07 2 4 Cooling exhaust vent Exhaust vent for the internal cooling fan Keep the vent free of obstructions to prevent overheating 5 Chassis ground Ground screw for connections to chassis ground 6 Low no...

Page 35: ...ND RATING WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PROT...

Page 36: ...ould cause serious injury to the user It is also recommended that the LO connection terminal not be allowed to float by connecting it to signal ground or another known signal reference 2 DIGITAL I O F...

Page 37: ...fied performance adhere to the following precautions The rear exhaust vent and at least one side vent must be kept free of any obstructions Even partial blockage could impair proper cooling The rear e...

Page 38: ...proper connections are made the instrument chassis is connected to power line ground through the ground wire in the power cord Failure to use a grounded outlet may result in personal injury or death d...

Page 39: ...serial port parameters are displayed briefly 3 KEITHLEY MODEL 26xx2 4 NODE 1 SERIAL 9600 8 N 1 NONE If the line frequency setting is AUTO a screen will be displayed indicating the power line frequenc...

Page 40: ...er to Section 14 for more information on display messaging Figure 1 4 Display modes User State V V SrcA 000 000mV SrcB 000 000mV V SrcA 000 000mV LimA 100 000mA V SrcB 000 000mV LimB 100 000mA Press D...

Page 41: ...o enter the source value Note The toggles the polarity and 0000 sets the value to 0 5 Once the desired value displays press ENTER Note The Edit indicator does not display 6 Optional Press the EXIT key...

Page 42: ...ting a value There are two ways to adjust a value Value adjust or numeric entry Both methods use the following editing techniques To set a value to zero press the 0000 numeric entry key To toggle the...

Page 43: ...user setup options Recalls user setup options Sets the default configuration Section 1 GPIB ADDRESS ENABLE Configure the GPIB interface options Configure the address for the GIPB interface Enables an...

Page 44: ...NNEL B SRC MEAS LIMIT SPEED REL FILT OUTPUT SRC MEAS LIMIT SPEED REL FILTER OUTPUT Configure Channel B V source sense low range I source low range V and I Measure sense low range auto zero V source an...

Page 45: ...as listed in Appendix B Messages both status and error are held in queues For information on retrieving error messages from queues refer to Appendix D Default settings The Series 2600 can be restored...

Page 46: ...o the main menu Remote operation setups To save and recall user setups The setup save and setup recall commands are used to save and recall user setups setup save n setup recall n where n 1 2 3 4 or 5...

Page 47: ...lue No effect Write protect No effect Digits 5 1 2 Display mode Models 2602 2612 2636 Dual channel Filter Off Averaging type Repeat Count 1 GPIB address No effect Limit value Current limit 1A Models 2...

Page 48: ...gument for the print command For example the following will request a Channel A current reading print smua measure i Requesting command settings In a similar manner settings for commands can be reques...

Page 49: ...2 7 TSP programming levels 2 8 Programming model for scripts 2 8 Installing the Test Script Builder software 2 9 System connections 2 9 GPIB 2 9 RS 232 2 10 Using Test Script Builder 2 11 Project Nav...

Page 50: ...script 2 36 Saving a user script 2 37 Running a user script 2 38 Modifying a user script 2 40 Script management 2 40 Factory scripts 2 42 Running a factory script 2 42 Modifying a factory script 2 42...

Page 51: ...at command When sending individual command messages it is irrelevant that the TSP is executing the message as a chunk Instrument control commands are implemented as a library within the TSL The comman...

Page 52: ...xecuted Sending a new script using the loadscript and endscript messages will instruct the TSP enabled instrument to replace the active script with the new script While creating and using scripts this...

Page 53: ...al variable in the run time environment Just like all global variables functions will persist until they are removed from the run time environment overwritten or the unit is turned off Scripts that cr...

Page 54: ...k sets the source level of SMU A to 1V and the second chunk turns the output on smua source levelv 1 smua source output smua OUTPUT_ON Scripted chunk In a script environment the chunk is the entire li...

Page 55: ...ipts are loaded into the Series 2600 System SourceMeter run time environment where they can be run and or saved to non volatile memory Run time environment The run time environment is a collection of...

Page 56: ...es 2600 User created scripts can also be stored in non volatile memory When the Series 2600 is turned on all user scripts and factory script functions are recalled into the run time environment from n...

Page 57: ...links open the index html file found on the CD using your web browser System connections Up to 16 Series 2600 instruments can be used in a test system The host interface for the test system can be the...

Page 58: ...value can be set to any address value between 0 and 30 However the address cannot conflict with the address assigned to other instruments in the system The GPIB address can be changed from the communi...

Page 59: ...left side of the Workspace is where the Project Navigator resides The navigator consists of created project folders and the script files tsp created for each project Each project folder can have one...

Page 60: ...n the script code or added directly into this tab This tab provides help information for ICL functions and attributes This tab provides TSL reference information Starting Test Script Builder Make sure...

Page 61: ...lished by Opening communications Opening communications In order to activate communications between Test Script Builder and the SourceMeter an instrument must be opened The toolbar on the Instrument C...

Page 62: ...g used by the SourceMeter and click OK While communications are being opened the Opening Resource window is displayed A Click the Open Instrument icon to display the Select Instrument window Click to...

Page 63: ...Script File End Creating a script project C A B D F A B D F D E D E E G Modifying a script project Modify or Create Script File Options Rename Project Folder Rename Script Files G Start Test Script Bu...

Page 64: ...hen this script is run it performs a beeper test After sounding the beeper for three seconds at 1kHz the message Test Completed is displayed on the Series 2600 See details on User scripts later in thi...

Page 65: ...then click Save in the the drop down menu OR To save the displayed script file in the same project folder Click the diskette icon To save the displayed script file in a different project folder A Cli...

Page 66: ...ect folder for the script file From the drop down menu click New and then click TSP File B In the New TSP File window make sure the desired project folder is selected A folder is selected by clicking...

Page 67: ...ill be lost when the SourceMeter power is turned off A script stored in non volatile memory will not be lost after power is turned off When a script project is created the launch is configured initial...

Page 68: ...ion E Selecting script files and launch order F Selecting the type of launch G Storing the script Displaying the launch configuration window A launch is configured from the Run dialog box As shown in...

Page 69: ...script files on the Load Order side use the Up and Down buttons in a similar manner to change the launch sequence After making changes in the Main tab click the Apply button Selecting the type of lau...

Page 70: ...guration the script is launched from the Run dialog box by clicking the Run button shown in Figure 2 13 A script can be relaunched directly from the toolbar located at the top of the Test Script Build...

Page 71: ...Figure 2 16 Figure 2 16 Re launching a script from the Test Script Builder toolbar Click Run or select Run As in the drop down menu then click 1 TSP File in the submenu A TSP file can also be run fro...

Page 72: ...e Import Project From Instrument box click the KIGeneral_Script project and then click Finish Series 2600 Instrument Console With communications established with the SourceMeter the Instrument Console...

Page 73: ...Software Trigger Delete a Script From NVRAM Menu The Instrument Console icons are explained as follows Close Instrument With communications open clicking this icon closes disables communications with...

Page 74: ...SP files that reside in the Project Navigator Click a script file to run the script Script File Selecting this item will open a browser that allows you to locate a TSP file stored in your computer or...

Page 75: ...right click the mouse and then select Add Task to enter a description of the task Command Help tab This tab provides details on ICL functions and attributes see Section 4 of this manual The first pag...

Page 76: ...2600S 901 01 Rev C January 2008 Section 2 TSP Programming Series 2600 System SourceMeter Instruments Reference Manual Figure 2 18 Programming interaction tabs Problems Tasks and Command Help Problems...

Page 77: ...Help Language Help tab Bookmarks tab Browser View tab Bookmarks Browser View Flash programmer When a firmware upgrade for the Series 2600 becomes available it can be downloaded from the Keithley Inst...

Page 78: ...r script files These file management tasks are explained as follows Creating a new workspace Additional workspaces can be created anywhere in your file system A new workspace is simply a new folder fo...

Page 79: ...project from another workspace A project along with its script files can be imported from another workspace folder that resides in your file system This is explained in Figure 2 21 which imports a pr...

Page 80: ...ry browser Figure 2 20B and select the workspace folder TSB will shut down and then reopen using the selected workspace Deleting projects and or script files Deleting a project To delete a project rig...

Page 81: ...ge and current The primary function of an SMU is to source voltage or current and measure current voltage resistance and or power The following code fragments program smua to source measure voltage Th...

Page 82: ...ator to enter parameter values from the front panel See Interactive script later in this section for more information User scripts User scripts can be written using your own program or the Test Script...

Page 83: ...ing a function Test Script Builder User s Program Script loadscript smua measure nplc 0 5 smua measure nplc 0 5 function sourcev v function sourcev v smua source levelv v smua source levelv v i smua m...

Page 84: ...e levelv level end 2 36 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 2 TSP Programming Series 2600 System SourceMeter Instruments Reference Manual Creating a user script To create...

Page 85: ...run time environment Also the autorun attribute for a named script will be set to yes see myscript autorun later in this section Saving a user script A created and loaded script does not have to be s...

Page 86: ...en loaded into the run time environment The following command executes the chunk of the script test3 Running scripts automatically Scripts can be set to run automatically when the Series 2600 is turne...

Page 87: ...using the following command myscript save autoexec where myscript is the user defined name of the script Example Assume a script named test6 is saved in non volatile memory That script can be made in...

Page 88: ...for details NOTE If using the Test Script Builder to modify a user script stored in non volatile memory the script listing should be retrieved from in the Project Navigator see Retrieving scripts from...

Page 89: ...an be permanently removed from non volatile memory using either of the following commands script delete name script user delete name where name is the user defined name of the script Example Delete a...

Page 90: ...cript factory scripts name script factory scripts name run where name is the name of the factory script Example Run the factory script named KIGeneral script factory scripts sourceMeasureDC Running a...

Page 91: ...ill be active to allow the operator to input parameter values Local state The following actions will cancel the remote state and return the instrument to the local state Cycling power for the instrume...

Page 92: ...cannot be guaranteed After attempting to download any data from the instrument it is recommended that power to the instrument be cycled to return it to a known state Cycling power will reset the run...

Page 93: ...olean number string function and table TSL is a dynamically typed language which means variables do not need to be declared as a specific type Instead variables assume a type when a value is assigned...

Page 94: ...call it function add_two parameter1 parameter2 return parameter1 parameter2 end print add_two 3 4 Below is an alternate syntax for defining a function Functions are first class values in TSL which me...

Page 95: ...ex True if there is an element at that index nil is returned otherwise 0 does NOT evaluate to false only nil does while atable i do print atable i Index into table using a number i i 1 end Output of c...

Page 96: ...Output of code above red 1 2 3 Precedence Operator precedence in TSL follows the table below from higher to lower priority not unary concatenation and or All operators are left associative except for...

Page 97: ...y use the following statement note the and operator has a higher precedence than or max x y and x or y When x y is true the first expression of the and is true so the and results in its second argumen...

Page 98: ...ing else is true else print Zero is false end if expression 1 x 1 y 2 if x and y then print if expression 2 was not false end if expression 2 if x or y then print if expression 3 was not false end if...

Page 99: ...se Something to iterate list One Two Three Four Five Six FOR loop print Counting from one to three for element 1 3 do print element list element end print Counting from one to four print in steps of t...

Page 100: ...nce Manual element element 1 until not list element Output of code above Counting from one to three 1 One 2 Two 3 Three Counting from one to four in steps of two 1 One 3 Three Counting elements in lis...

Page 101: ...ise it returns nil An optional argument specifies the base to interpret the numeral The base may be any integer between 2 and 36 inclusive In bases above 10 the letter A in either upper or lower case...

Page 102: ...ings string lower s Returns a copy of the string s with all uppercase letters changed to lowercase string rep s n Returns a string that is the concatenation of n copies of the string s string sub s i...

Page 103: ...Variable containing the value of 3 141592654 math pow x y Returns xy math rad x Returns the value of x in radians where x is in degrees math sin x Returns the trigonometric sine function of x math sq...

Page 104: ...This page left blank intentionally 2 56 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 2 TSP Programming Series 2600 System SourceMeter Instruments Reference Manual...

Page 105: ...ng 3 6 4 wire remote sensing 3 7 Sense mode selection 3 8 Contact check connections 3 8 Multiple SMU connections 3 10 Guarding and shielding 3 12 Guarding 3 12 Noise shield 3 13 Safety shield Using sh...

Page 106: ...d cause injury or death NEVER make or break connections to the Series 2600 while the output is on Power off the equipment from the front panel or disconnect the main power cord from the rear of the So...

Page 107: ...B Channel A HI Input Output HI S HI Sense HI G Guard S LO Sense LO LO Input Output LO Captive screw 2 per terminal block Each terminal block uses two captive screws to secure it to the rear panel Fig...

Page 108: ...o dampen its effects NOTE Keep in mind that the chassis should never be used as a ground point for signal connections High frequencies present on the chassis of the Series 2600 may result in higher no...

Page 109: ...ack Signal Ground Model 2636 Channel A LO Channel B LO Floating Floating Channel B LO Channel A LO GND GND Chassis GND FVR1 Low Noise Chassis Ground Banana Jack and Chassis Screw WARNING When connecti...

Page 110: ...igure 3 5 can be used for the following source measure conditions Sourcing and measuring current Sourcing and or measuring voltage in high impedance 1k test circuits Figure 3 5 Model 2602 2612 two wir...

Page 111: ...re remote sense connections When sourcing voltage 4 wire remote sensing ensures that the programmed voltage is delivered to the DUT When measuring voltage only the voltage drop across the DUT is measu...

Page 112: ...2 summarizes the commands to select the sense mode See Section 12 for details on using these commands Table 3 2 Commands to select sense mode Command Description smuX source output smuX OUTPUT_OFF Tu...

Page 113: ...es 2600 System SourceMeter Instruments Reference Manual Section 3 DUT Test Connections Figure 3 7 Contact check connections S LO LO CHANNEL A LO G LO HI G G G HI S S KEITHLEY Series 2600 HI S HI DUT R...

Page 114: ...Figure 3 8 Model 2602 2612 G S D N Channel JFET Keithley Model 2602 2612 G S D SMU A SMU B HI LO HI LO Equivalent Circuit Channel A LO G Lo HI G G G HI S S Channel B LO G Lo HI G G G HI S S HI HI LO...

Page 115: ...del 2602 2612 1 Channel A LO G Lo HI G G G HI S S Channel B LO G Lo HI G G G HI S S HI HI Keithley Model 2602 2612 2 Channel A LO G Lo HI G G G HI S S Channel B LO G Lo HI G G G HI S S HI G S D Equiva...

Page 116: ...and capacitance that can exist between input output high and low Without guarding leakage and capacitance in the external high impedance test circuit could be high enough to adversely affect the perf...

Page 117: ...LO Sense LO DUT 1G GND Guard LO HI LO HI Floating GND Model 2636 high impedance guarding floating Figure 3 12 Model 2636 High impedance guarding non floating Noise shield A noise shield see Figure 3...

Page 118: ...Test Connections Series 2600 System SourceMeter Instruments Reference Manual Figure 3 13 Models 2602 and 2612 DUT HI LO Noise Shield CHANNEL A LO G LO HI G G G HI S S KEITHLEY Series 2600 Noise shiel...

Page 119: ...ary 2008 Return to Section Topics 3 15 Series 2600 System SourceMeter Instruments Reference Manual Section 3 DUT Test Connections Figure 3 14 Model 2636 noise shield non floating Figure 3 15 Model 263...

Page 120: ...wo or more Model 2601 2602 voltage sources in a series configuration can cause test circuit voltage to exceed 42V For example the SMUs of two Model 2601 2602 instruments can be connected in series to...

Page 121: ...18 The connections for the test configuration in Figure 3 18 are shown in Figure 3 20 Use 18AWG wire or larger for connections to safety earth ground and chassis Figure 3 18 HI LO DUT HI LO Metal Saf...

Page 122: ...nd guarding The guard shields are connected to the driven guard G of the SMU The noise shield is connected to SMU LO The safety shield is connected to the chassis and to a safety earth ground Figure 3...

Page 123: ...s 30Vrms 42Vpeak will be present the test fixture must have the following safety requirements WARNING To provide protection from shock hazards an enclosure should be provided which surrounds all live...

Page 124: ...nts of the application to reliably protect the operator from exposed voltages The output enable pin on the digital I O port on the Models 2601 and2602 SourceMeter is not suitable for control of safety...

Page 125: ...es or insulators must be provided for all connections to prevent access to live parts When 42V is present the test circuit must be insulated for the voltage used or surrounded by a metal safety shield...

Page 126: ...connected to chassis Source chassis connected to chassis earth ground through the power cord High Keithley Model 2602 2612 Channel A LO G LO HI G G G HI S S Channel B LO G LO HI G G G HI S S HI LO Cha...

Page 127: ...the output is turned off This disconnects external circuitry from the input output of the SMU To prevent excessive wear on the output relay do not use this output off state for tests that turn the out...

Page 128: ...ce NORMAL or ZERO Remote programming Table 3 3 lists the commands to select the output off state Table 3 3 Commands to select output off state Command Description smuX source offlimiti ivalue Sets cur...

Page 129: ...procedure 4 8 Remote source measure procedure 4 9 Measure only 4 11 Sink operation 4 12 Ohms measurements 4 12 Ohms calculations 4 12 Ohms ranging 4 12 Basic ohms measurement procedure 4 12 Ohms sens...

Page 130: ...he SourceMeter can be configured to perform the following operations Source voltage Display current and or voltage measurement Source current Display voltage and or current measurement Measure resista...

Page 131: ...e only when interlock is enabled See Section 10 2 10A range available only in pulse mode Max Power 30 603W per channel 3 200V source range available only when interlock is enabled See Section 10 2600S...

Page 132: ...901 01 Rev C January 2008 Section 4 Basic Operation Series 2600 System SourceMeter Instruments Reference Manual smuX smua for the Model 2601 2611 2635 smuX smua Channel A or smub Channel B for the Mo...

Page 133: ...limit has been reached if the unit is configured as a voltage source Table 4 3 Compliance commands Command Description smuX source limiti limit smuX source limitv limit compliance smuX source complia...

Page 134: ...To avoid the extra time for the reference measurements in these situations the OFF selection can be used to disable the automatic reference measurements Keep in mind that with automatic reference mea...

Page 135: ...mmand with the appropriate option shown in Table 4 5 to set auto zero via remote See Section 4 for more details For example send the following command to turn automatic reference measurements on smua...

Page 136: ...igit cursor indicates which value is presently selected for editing 2 Move the cursor to the digit to change then press the Rotary Knob to enter the EDIT mode as indicated by the EDIT annunciator 3 Us...

Page 137: ...sing the ON OFF OUTPUT key The OUTPUT indicator light will turn on Step 5 Observe readings on the display Observe the readings on the display Press TRIG if necessary to trigger the unit to begin takin...

Page 138: ...smuX sense smuX SENSE_LOCAL smuX sense smuX SENSE_REMOTE Enable current source auto range Enable voltage source auto range Disable current source auto range Disable voltage source auto range Select v...

Page 139: ...e the editing procedure provided in steps 1 and 2 of the Front panel source measure procedure described earlier in this section to edit the source and compliance levels as follows a Select the lowest...

Page 140: ...details NOTE The only exception to the compliance limit not being exceeded is the VLIMIT when operating as an ISOURCE To avoid excessive and potentially destructive currents from flowing the VLIMIT w...

Page 141: ...oss the resistance to be measured based on both the resistance value and programmed source current See Step 2 of Front panel source measure procedure earlier in this section 4 Press the MEAS or MODE k...

Page 142: ...tance 2 X Actual resistance VM I RS RLEAD I VR RS Figure 4 3 4 wire resistance sensing SourceMeter 4 wire Sense HI 4 wire Sense LO I Input Output HI VM VR Test Current I Resistance Under Test Lead Res...

Page 143: ...tance reading reading smuX measure r See Table 4 6 for more commands necessary to set up source and measure functions and also Section 12 for more details Ohms programming example The command sequence...

Page 144: ...ntee the outputs are not powered if a hardware or software fault occurs 1 For the Model 2602 2612 2636 press the DISPLAY key to select the single channel display mode 2 Set source function and value P...

Page 145: ...be in error due to excessive resistance in the force or sense leads when making remotely sensed Kelvin measurements Potential sources for this resistance include poor contact at the DUT failing relay...

Page 146: ...lt occurs Contact check commands Table 4 7 summarizes basic contact check commands See Section 12 for more information on using these commands Table 4 7 Basic contact check commands Command Descriptio...

Page 147: ...ntact check measurement is made and the test is aborted Otherwise the output is turned on and the test continues smua reset Restore defaults smua contact speed smua CONTACT_FAST Set speed to fast smua...

Page 148: ...This page left blank intentionally 4 20 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 4 Basic Operation Series 2600 System SourceMeter Instruments Reference Manual...

Page 149: ...ircase sweeps 5 3 Logarithmic staircase sweeps 5 4 Pulse sweeps 5 6 Custom list sweeps 5 6 Sweep measurement storage 5 7 Sweep functions 5 7 Staircase sweep functions 5 8 Pulse sweep functions 5 8 Cus...

Page 150: ...taircase sweep Logarithmic staircase sweep In this case the current or voltage increases or decreases logarithmically beginning with a start voltage or current and ending with a stop voltage or curren...

Page 151: ...asurement is made at each step after a specified delay period settling time Programmable parameters include the source function channel start and stop levels the number of sweep points and the delay t...

Page 152: ...urement X X X X Measure Measure Measure Start Step Step Step Stop Measure Logarithmic staircase sweeps This sweep is similar to the linear staircase sweep The steps however are done on a logarithmic s...

Page 153: ...number of measurement points for the sweep The specified start stop and points parameters determine the logarithmic step size for the sweep The delay parameter determines the time period before each m...

Page 154: ...4 Note that the programmed pulse on time determines the pulse width and the pulse off time is the time between pulses The level is the same for each pulse Refer to Section 13 for more KIPulse informa...

Page 155: ...can be recalled as follows Front panel Press the RECALL key select the channel and Buffer 1 then choose reading numbers to display with the Rotary Knob or cursor keys Remote Use the printbuffer comman...

Page 156: ...or channel A or smub for channel B Start current value in amps Stop current value in amps Settling time source measure delay in seconds Number of points 2 SweepVLogMeasureI smu startv stopv stime poin...

Page 157: ...Front panel To run a sweep press the LOAD key then select the test to run Press the RUN key then follow the display prompts to complete the test refer to Table 5 2 through Table 5 4 for sweep paramet...

Page 158: ...econd delay 10 points waitcomplete Wait for sweep to complete 3 Request readings Request readings from Buffer 1 as follows printbuffer 1 10 smua nvbuffer1 readings Pulse sweep example 1 Configure sour...

Page 159: ...tore Series 2600 defaults smua source limiti 10e 3 Set compliance to 10mA 2 Configure and execute the sweep Example The following parameters configure a list sweep with 3V 1V 4V 5V 2V points using a 0...

Page 160: ...This page left blank intentionally 5 12 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 5 Sweep Operation Series 2600 System SourceMeter Instruments Reference Manual...

Page 161: ...considerations 6 4 Range programming 6 4 Digits 6 6 Setting display resolution 6 6 Remote digits programming 6 6 Speed 6 6 Setting speed 6 7 Remote speed programming 6 7 Rel 6 8 Front panel rel 6 8 Re...

Page 162: ...e A to indicate that the previous measurement is not recent This usually happens when a change occurs such as selecting a different range Available ranges Table 6 1 lists the available source and meas...

Page 163: ...ress SRC then use the RANGE keys to set the range To set measure range select the single channel display mode Model 2602 2612 only press MEAS then set the range with the RANGE keys Source V Measure I...

Page 164: ...r measurement range for a function will disable auto ranging for that function Autoranging is controlled separately for each source and measurement function source voltage source current measure volta...

Page 165: ...range Enable current source auto range Disable current source auto range Enable voltage source auto range Disable voltage source auto range Set voltage source current limit Set current source voltage...

Page 166: ...hannel not being displayed will have no effect but the unit will display a message advising you to change to the indicated channel Remote digits programming Digits commands Table 6 3 summarizes digits...

Page 167: ...2 digits HI ACCURACY Sets speed to 10 00 PLC and sets display resolution to 6 1 2 digits OTHER Used to set speed to any PLC value from 0 001 to 25 Display resolution is not changed when speed is set w...

Page 168: ...oes not increase the maximum allowable input for that range For example on 1A range the SourceMeter still overflows for a 1 02A input NOTE When rel is enabled the REL annunciator turns on Changing mea...

Page 169: ...easure rel enabler smuX REL_OFF smuX measure rel enablev smuX REL_OFF smuX measure rel enablei smuX REL_ON smuX measure rel enablep smuX REL_ON smuX measure rel enabler smuX REL_ON smuX measure rel en...

Page 170: ...aced into the stack the oldest conversion is discarded The median is then re determined When a moving filter is first enabled the stack is empty Keep in mind that a filtered reading is not yielded unt...

Page 171: ...em to select filter type MOVING or REPEAT MEDIAN Use this menu item to select MOVING filter type COUNT Use this menu item to specify filter count 1 to 100 readings Enabling filter The filter is enable...

Page 172: ...ding 1 A Type Moving Average Readings 10 Conversion 2 1 1 1 1 1 1 1 1 Conversion 1 Reading 2 Conversion 3 2 1 1 1 1 1 1 1 Conversion 1 Reading 3 Conversion 10 9 8 7 6 5 4 3 2 Conversion 1 Reading 1 B...

Page 173: ...enable smuX FILTER_OFF smuX measure filter type smuX FILTER_MEDIAN smuX measure filter type smuX FILTER_MOVING_AVG smuX measure filter type smuX FILTER_REPEAT_AVG Set filter count 1 to 100 Enable filt...

Page 174: ...his page left blank intentionally 6 14 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 6 Range Digits Speed Rel and Filters Series 2600 System SourceMeter Instruments Reference Manual...

Page 175: ...store 7 2 Buffer configuration 7 2 Storing readings 7 3 Recalling readings 7 3 Remote data store 7 4 Data store commands 7 4 Reading buffers 7 5 Time and date values 7 7 Buffer status 7 8 Dynamically...

Page 176: ...lowing menu configure the buffer as required NOTE You must clear the buffer before enabling or disabling data element storage source value or time stamp Buffer configuration menu The various buffer co...

Page 177: ...he buffer are displayed by pressing the RECALL key Repeatedly pressing RECALL will cycle through Buffer 1 then Buffer 2 for Channel A and then Channel B Model 2602 2612 2636 only A message will be dis...

Page 178: ...muX measure iv ibuffer vbuffer print smuX measure p rbuffer print smuX measure r fbuffer print smuX measure v rbuffer printbuffer start_index end_index st_1 st_n printnumber v1 vn Clear Buffer 1 Clear...

Page 179: ...urements themselves are accessed by ordinary array access If rb is a reading buffer the first measurement is accessed as rb 1 and the 9th measurement as rb 9 etc The additional information in the tabl...

Page 180: ...be increased for very long tests Note The minimum resolution setting is 1 s 0 000001 seconds Table 7 3 Buffer read only attributes Storage attribute Description basetimestamp The time stamp of when t...

Page 181: ...ull scale range values for the source range used when the measurement was made sourcevalues If enabled an array a LUA table of the sourced values in effect at the time of the reading statuses An array...

Page 182: ...08 Source range was auto ranged B4 4Wire 0x10 4W remote sense mode enabled B5 Rel 0x20 Rel applied to reading B6 Compliance1 0x40 Source function in compliance B7 Filtered 0x80 Reading was filtered Dy...

Page 183: ...smua measure autorangei smua AUTORANGE_ON Select measure I auto range format data format ASCII Select ASCII data format smua nvbuffer1 clear Clear Buffer 1 smua nvbuffer1 appendmode 1 Enable append bu...

Page 184: ...ev smua AUTORANGE_ON Select measure V auto range format data format ASCII Select ASCII data format smua nvbuffer1 clear Clear buffer 1 smua nvbuffer2 clear Clear buffer 2 smua measure count 100 Set bu...

Page 185: ...gei smua AUTORANGE_ON Select measure auto range format data format ASCII Select ASCII data format mybuffer smua makebuffer 100 Allocate mybuffer 100 readings smua measure count 100 Set buffer count to...

Page 186: ...This page left blank intentionally 7 12 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 7 Buffer Data Store Series 2600 System SourceMeter Instruments Reference Manual...

Page 187: ...s 8 8 I Source operating boundaries 8 9 V Source operating boundaries 8 13 Source I measure I source V measure V 8 16 Basic circuit configurations 8 16 Source I 8 16 Source V 8 17 Measure only V or I...

Page 188: ...age The SourceMeter output will not exceed the compliance limit except for the condition described in Compliance limit in Section 4 Maximum compliance The maximum compliance values for the source rang...

Page 189: ...and the voltage across the resistance is limited to 100mV In effect the 10V voltage source is transformed into a 10mA current source with a 100mV compliance value Sweep waveforms Staircase sweeps The...

Page 190: ...ation the SourceMeter can overheat if the ambient temperature is too high or the SourceMeter is being operated in sink mode for long periods of time The SourceMeter has an over temperature protection...

Page 191: ...actor represents the number of watts the SourceMeter is de rated when oper ating in environments above 30 C This is represented as a temperature because the maximum output power of each SourceMeter ch...

Page 192: ...e SourceMeter to overheat However if the calculation yields a number 10 the calculated duty cycle should not be exceeded by more than 0 5 to avoid potential overheating Table 8 2 Model 2601 2602 Maxim...

Page 193: ...at 35 C ambient temperature what is the maximum duty cycle Assuming the 20V range will be used to measure the voltage DCMAX 56 5 38 12 0 1 38 12 5 100 2 DCMAX 3 7 Operating boundaries Source or sink...

Page 194: ...3A 6V and 1A 40V magnitudes are nominal values Also note that the boundaries are not drawn to scale Figure 8 3 Model 2601 2602 continuous power operating boundaries V V 40V IV Sink I 3A 1A 6V 6V 40V I...

Page 195: ...nts is similar Figure 8 5A shows the output characteristics for the I Source As shown the Model 2601 2602 SourceMeter can output up to 1 01A at 40V or 3 03A at 6V Note that when sourcing more than 1 0...

Page 196: ...e Measure Concepts Series 2600 System SourceMeter Instruments Reference Manual Figure 8 5 Model 2601 2602 I Source bo Voltage Compliance Limit Line Current Source Limit Line V Measure 40V 6V 1 01A 3 0...

Page 197: ...s limited to 20V Figure 8 6B shows the limit lines for the I Source The current source limit line represents the maximum source value possible for the presently selected current source range The volta...

Page 198: ...ter in compliance In compliance the SourceMeter will not be able to source its programmed current 100mA For the 200 DUT the SourceMeter will only output 50mA at the 10V limit Notice that as resistance...

Page 199: ...ows the limit lines for the V Source The voltage source limit line represents the maximum source value possible for the presently selected voltage source range For example if you are using the 6V sour...

Page 200: ...mit lines for the V Source The voltage source limit line represents the maximum source value possible for the presently selected voltage source range For example if you are using the 20V source range...

Page 201: ...he SourceMeter in compliance In compliance the SourceMeter will not be able to source its programmed voltage 10V For the 800 DUT the SourceMeter will only output 8V at the 10mA limit Notice that as re...

Page 202: ...ns as a high impedance current source with voltage limit capability and can measure current I Meter or voltage V Meter For 2 wire local sensing voltage is measured at the Input Output terminals of the...

Page 203: ...ce is adjusted accordingly Remote sense eliminates the effect of voltage drops in the test leads ensuring that the exact programmed voltage appears at the DUT The voltage error feedback to the V Sourc...

Page 204: ...e 8 13 Measure only configuration V Meter I Source 0 00000mA A Measure Voltage Only IN OUT HI IN OUT LO DUT V Source I Meter V Source 000 000mV B Measure Current Only IN OUT HI IN OUT LO DUT I Source...

Page 205: ...potential as output HI Thus if hazardous voltages are present at output HI they are also present at the GUARD terminal Guard overview The driven guard available at the rear panel GUARD terminals is al...

Page 206: ...triaxial cable can be used to extend guard to the DUT The center conductor of the cable is used for In Out HI the inner shield is used for guard and the outer shield is used for In Out LO and is conne...

Page 207: ...d measurements Insulator ID DUT Metal Mounting Plate IL RL1 RL2 Insulator IM ID IL IM Measured current ID DUT current IL Leakage current IN OUT HI I Meter IN OUT LO V Source A Unguarded ID DUT Metal M...

Page 208: ...0A level depending on the function used When the pulse is on the output assumes the programmed current or voltage source value For the fixed pulse sweep the amplitude of each pulse is the same For the...

Page 209: ...r smuX reset delays are enforced to account for approximately 7 or 7 time constants of a given range to reach 0 1 of the final value assuming 2 3 per decade The table below lists the current ranges an...

Page 210: ...impedance of the DUT in several ways One influence is caused by an interaction between the impedances of the SMU current source feedback element and the DUT This interaction can cause a reduction in...

Page 211: ...d system 9 5 Accessing nodes 9 5 System behavior 9 5 Triggering with TSP Link 9 6 TSP advanced features 9 6 Using groups to manage nodes on the TSP Link network 9 9 Running parallel test scripts 9 10...

Page 212: ...formation about remote and local operations see Differences Remote versus local state in Section 2 A Slave is a node that is controlled by the Master The GPIB and RS 232 command interfaces of the Slav...

Page 213: ...LO LO HI HI G G G G CHANNEL B UL C US LISTED SourceMeter 4ZA4 WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE B...

Page 214: ...steps to reset the TSP Link network from the front panel 1 Press Menu TSPLINK 2 Press RESET Remote programming The commands associated with TSP Link reset are listed in Table 9 1 Table 9 1 TSP Link r...

Page 215: ...mples The following examples show how to access instruments in the TSP Link system shown in Figure 9 1 Any of the following three commands can be used to reset SMU A of Node 1 which in this example is...

Page 216: ...age 10 10 for more information TSP advanced features Use the TSP advanced features to run test scripts in parallel to manage resources allocated to test scripts running in parallel and to use the data...

Page 217: ...em To PC GPIB TSP Link In TSP Link Out SMU A 2602 SMU B GPIB TSP Link In TSP Link Out SMU E 2601 Master Slave 16 Channel System To PC GPIB TSP Link In TSP Link Out SMU C 2602 SMU D Slave The second me...

Page 218: ...n TSP Link Out SMU F 2602 SMU G GPIB TSP Link In TSP Link Out SMU J 2601 GPIB TSP Link In TSP Link Out SMU H 2602 SMU I GPIB TSP Link In TSP Link Out SMU C 2602 SMU D GPIB TSP Link In TSP Link Out SMU...

Page 219: ...initiate remote operations on any node in a remote group if any node in that remote group is performing an overlapped operation Can use the waitcomplete command to wait for all overlapped operations...

Page 220: ...number node N tsplink group G Assigns the node to a group Reassigning groups Use the following code to change group assignment You can add or remove a node to a group at anytime node N tsplink group...

Page 221: ...mplete G Waits for all groups on the TSP Link network to complete overlapped operations waitcomplete 0 The group leader can issue the waitcomplete command to wait for the local group to complete all o...

Page 222: ...from the reading buffer The node that acquires the data stores the data for the reading buffer To optimize data access all nodes can cache data from the node that stores the reading buffer data Runni...

Page 223: ...ries 2600 System SourceMeter Instruments Reference Manual Section 9 System Expansion TSP Link If you do not use the clearcache command the data buffer values do not update The same data buffer values...

Page 224: ...This page left blank intentionally 9 14 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 9 System Expansion TSP Link Series 2600 System SourceMeter Instruments Reference Manual...

Page 225: ...ote control of Output Enable 10 8 Interlock Models 2612 2612 2635 2636 10 8 Overview 10 8 TSP Link Synchronization lines 10 10 Connecting to TSP Link 10 10 Digital I O 10 10 Remote TSP Link synchroniz...

Page 226: ...RATING 100 240VAC 50 60Hz 240VA MAX DIGITAL I O RS 232 TSP Link LINE FUSE SLOWBLOW 3 15A 250V CAT I S S LO LO HI HI G G G G CHANNEL A UL C US LISTED SourceMeter 4ZA4 R WARNING NO INTERNAL OPERATOR SER...

Page 227: ...hen the lid of the fixture is opened See Output Enable Models 2601 2602 for Model 2601 2602 operation details or Interlock Models 2612 2612 2635 2636 for Model 2611 2612 2635 2636 operation details de...

Page 228: ...Maximum source current flowing out of digital I O bit 960mA Absolute Maximum sink current flowing into digital I O bit 11 0A Maximum Sink Current Maximum Logic Low Voltage 0 7V 5 0mA Read by firmware...

Page 229: ...ital I O line s within the range of 0 to 16 383 see Table 10 1 then press ENTER or the navigation wheel 4 Press EXIT as needed to return to the normal display Write protecting digital I O lines You ca...

Page 230: ...ruments Reference Manual Basic digital I O commands Use these commands to perform basic steady state digital I O operations such as reading and writing to individual I O lines or reading and writing t...

Page 231: ...Model 2601 2602 SourceMeter is not suitable for control of safety circuits and should not be used to control a safety interlock Operation When enabled the output of the Model 2601 2602 SourceMeter can...

Page 232: ...ng command activates the Output Enable for Channel A smua source outputenableaction smua OE_OUTPUT_OFF Interlock Models 2612 2612 2635 2636 Overview The Model 2611 2612 2635 2636 Digital I O Port prov...

Page 233: ...ence Manual Section 10 Digital I O and Triggering Figure 10 4 Using Model 2611 2612 2635 2636 Interlock To output stage 10kW Rear panel Chassis ground Coil resistance 145W 10 220V supply 220V supply I...

Page 234: ...rogrammed line state to 0 causes all nodes to read 0 from the line state This occurs regardless of the programmed line state of any other node Digital I O bit weighting Table 10 3 displays the bit wei...

Page 235: ...splink writebit 1 1 Set bit 1 high data tsplink readport Read digital I O port Synchronization line trigger example The commands below set the line 2 pulse width to 10 s trigger mode to falling edge a...

Page 236: ...s covered in this section Simply make sure that the unit is reset to the factory default conditions by using the MENU SETUP RECALL FACTORY option before using those procedures Measurement triggering F...

Page 237: ...ber of measurements as follows FINITE The unit will cycle through measurement cycles for the programmed trigger count 1 to 99999 INFINITE The unit will cycle through measurement cycles indefinitely un...

Page 238: ...a TRG message on the command interface for all other interfaces If one or more of these trigger events were previously detected this function will return immediately After waiting for a trigger with...

Page 239: ...g Edge High Low Falling Rising Edge N A N A N A Rising A High Low Rising RisingM Low High None Synchronous High latching Low Falling SynchronousA High latching High Falling Ignores the pulse duration...

Page 240: ...Falling Edge trigger mode The Falling Edge trigger mode generates low pulses and detects all falling edges Figure 10 6 illustrates the characteristics of the falling edge input trigger Figure 10 6 Fal...

Page 241: ...synchronize with non Keithley instruments that require a high pulse Input trigger detection is not available in this trigger mode You can use the RisingM trigger mode to generate rising edge pulses N...

Page 242: ...or higher The Rising Edge Acceptor trigger mode RisingA generates a low pulse and detects rising edge pulses Figure 10 9 displays the RisingA input trigger Figure 10 9 RisingA input trigger Input char...

Page 243: ...mode The Either Edge trigger mode generates a low pulse and detects both rising and falling edges Figure 10 11 Either Edge input trigger Input characteristics All rising or falling edges generate an...

Page 244: ...hronousM to generate falling edge output triggers to detect the rising edge input triggers and to initiate an action on one or more external nodes with the same trigger line In this mode the output tr...

Page 245: ...ow pulse that is similar to the Falling Edge trigger mode Synchronous Acceptor trigger mode Use the Synchronous Acceptor trigger mode SynchronousA in conjunction with the SynchronousM trigger mode The...

Page 246: ...elease the line Synchronous trigger mode The Synchronous trigger mode is a combination of SynchronousA and SynchronousM trigger modes Use the Synchronous trigger mode for backwards firmware compatibil...

Page 247: ...O and Triggering Figure 10 18 Synchronous output trigger Output characteristics The trigger assert command generates a low pulse for the programmed pulse duration if the line is latched low a falling...

Page 248: ...This page left blank intentionally 10 24 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 10 Digital I O and Triggering Series 2600 System SourceMeter Instruments Reference Manual...

Page 249: ...ce clear 11 6 SDC selective device clear 11 7 GET group execute trigger 11 7 SPE SPD serial polling 11 7 Front panel GPIB operation 11 7 Error and status messages 11 7 GPIB status indicators 11 7 LOCA...

Page 250: ...using the COMMUNICATIONS menu accessed with the MENU key The unit can only be remote to one interface at a time In auto select the unit will remote to the first interface on which it receives a messa...

Page 251: ...ystem Figure 11 2 IEEE 488 connections Instrument Controller Instrument Series 2600 To avoid possible mechanical damage stack no more than three connectors on any one unit To minimize interference cau...

Page 252: ...WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S A IEEE 488 CHANGE IEEE ADDRESS WITH FRONT PANEL MENU LINE RATING 100 2...

Page 253: ...s to 20 gpib address 20 Note that changing the GPIB address takes effect when the command is processed Any response messages generated after processing this command will be sent with the new settings...

Page 254: ...ore it goes into remote IFC interface clear The IFC command is sent by the controller to place the SourceMeter in the local talker listener idle states The unit responds to the IFC command by cancelli...

Page 255: ...uments has requested service with the SRQ line The serial polling sequence may be performed at any time to obtain the status byte from the SourceMeter Front panel GPIB operation This section describes...

Page 256: ...leared LOCAL key The LOCAL EXIT 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...

Page 257: ...ve executed the new settings may take effect in the middle of a subsequent command message so care should be exercised when setting these attributes from the remote interface RS 232 programming exampl...

Page 258: ...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 RS 232 interface pr...

Page 259: ...n is shown in Figure 11 3 If your computer uses a DB 25 connector for the RS 232 interface you will need a standard cable or adapter with a DB 25 connector on one end and a DB 9 connector on the other...

Page 260: ...This page left blank intentionally 11 12 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 11 Communications Interfaces Series 2600 System SourceMeter Instruments Reference Manual...

Page 261: ...programming notes 12 2 Conventions 12 2 Functions and attributes 12 3 TSP Link nodes 12 4 Logical instruments 12 5 Reading buffers 12 5 Time and date values 12 7 ICL functions and attributes 12 8 Sec...

Page 262: ...elY To program SMU channel A to 5 volts the following command statement is to be sent to the instrument smua source levelv 5 0 To program SMU channel B to 1 milliampere the following command statement...

Page 263: ...ing smua measure v print reading Output 2 360000e 00 The above output indicates that the voltage reading is 2 36V For a function that returns one value the function call can be used in an expression F...

Page 264: ...low can be sent with or without whitespaces as follows digio writebit 3 0 Whitespaces NOT used in string digio writebit 3 0 Whitespaces used in string Some commands require multiple parameters Multip...

Page 265: ...ointly as smuX On any given node the logical instrument identifiers from that node are also global variables They can be accessed as elements of the node they belong or directly if running on that nod...

Page 266: ...eMeter Instruments Reference Manual The following values are available per reading i e rb measurefunctions 3 as enabled Each is actually a nested table Related entries are stored at the same index as...

Page 267: ...that require an absolute time reference such as setting the calibration date Time can also be represented as the number of seconds since the unit was powered on The os clock function returns values i...

Page 268: ...isplay sendkey display setcursor display settext display smuX digits display smuX measure func display trigger clear display trigger wait display waitkey errorqueue functions and attribute page 12 35...

Page 269: ...utes page 12 76 status condition status measurement status measurement buffer_available status measurement current_limit status measurement instrument status measurement instrument smuX status measure...

Page 270: ...first beep will be terminated The waitcomplete function can be used to hold up script execution until the beep command finishes Also see beeper enable Example Enables the beeper and generates a two s...

Page 271: ...up are used for operations on the bits of a given number These functions can be used to clear a bit toggle a bit test a bit set a bit or bit field and retrieve the weighted value of a bit or field val...

Page 272: ...them integers The returned value is also an integer See Logic and bit operations on page 12 10 for more information Also see bit bitand bit bitor Example XOR ing decimal 10 binary 1010 with decimal 9...

Page 273: ...d 1 to 24 value Returned value of the bit field Remarks A field of bits is a contiguous group of bits This function retrieves a field of bits from value1 starting at the given index position The index...

Page 274: ...position of the least significant bit of the given field The width bits starting at the given index will be set to the value given by fieldvalue The least significant bit in value1 has an index of 1 a...

Page 275: ...ger than the number of bits in value1 the result will be false See Logic and bit operations on page 12 10 for more information Also see bit clear bit get bit getfield bit set bit setfield bit toggle E...

Page 276: ...table and any subtables is made The duplicate table does not contain any references to the original table or to any subtables Example dataqueue add 10 dataqueue add 10 2 data_added dataqueue add 10 3...

Page 277: ...functions and attributes in this group are used to control read write and trigger operations for the digital I O port NOTE The digital I O lines can be used for both input and output If a line is bei...

Page 278: ...000000e 00 digio readport Function Reads the digital I O port Usage data digio readport Remarks The binary equivalent of the returned value indicates the input pattern on the I O port The least signi...

Page 279: ...io trigger N pulsewidth Example Asserts a trigger on I O line 2 digio trigger 2 assert digio trigger N clear Replace N with the number of the digital I O trigger line 1 to 14 Function Clears a trigger...

Page 280: ...s the falling edge input triggers and automatically latches and drive the trigger line low Asserts a TTL low pulse as an output trigger 6 or digio TRIG_SYNCHRONOUSMDetects rising edge triggers as an i...

Page 281: ...e 6 digio trigger N release Replace N with the number of the digital I O trigger line 1 to 14 Function Releases an indefinite length or latched trigger Usage digio trigger N release Remarks Releases a...

Page 282: ...high or low Usage digio writebit N data N The digital I O line number 1 to 14 data The value to write to the bit 0 low or 1 high Remarks If the output line is write protected via the digio writeprotec...

Page 283: ...eport 255 digio writeprotect Attribute Write protect mask that disables bits from being changed with the digio writebit and digio writeport functions Usage mask digio writeprotect Reads write protect...

Page 284: ...ciators that are turned on annun display getannunciators print annun Output 1 280000e 03 For the returned value of 1280 the binary equivalent is 0000010100000000 Bits 9 and 11 are set Using the above...

Page 285: ...play KEY_FILTERB 93 display KEY_LIMITA 75 display KEY_EXIT 94 display KEY_SPEEDA 76 display KEY_SRCB 95 display KEY_LOAD 77 display KEY_FILTERA 97 display WHEEL_ENTER 78 display KEY_STORE 103 display...

Page 286: ...32 Row 2 Note The range of valid column numbers depends on which row is specified For Row 1 valid column numbers are 1 to 20 For Row 2 valid column numbers are 1 to 32 Remarks Sending the command wit...

Page 287: ...igit positions for the exponent Along with specifying the format for the input field there are options to specify minimum and maximum limits for the input field When NOT using the sign for the value f...

Page 288: ...selected Details See Load test menu in Section 14 Also see display loadmenu delete Examples Example 1 Assume a script with a function named DUT1 has already been loaded into the Series 2600 and the s...

Page 289: ...string with each item separated by white space The name for the top line is limited to 20 characters After sending this command script execution waits for the operator to select a menu item An item i...

Page 290: ...for exponent entry Include a sign for positive negative exponent entry Not including the sign prevents negative exponent entry 0 Defines the digit positions for the exponent units is a string that in...

Page 291: ...ts the source measure and compliance limit display for SMUA display screen display SMUA display sendkey Function Sends a keycode to simulate the action of a front panel control Usage display sendkey k...

Page 292: ...isplay getcursor display gettext display settext Example Positions cursor on row 2 column 1 display setcursor 2 1 display settext Function Displays text on the user screen Usage display settext text t...

Page 293: ...ts display DIGITS_5_5 display smuX measure func X SMU channel a or b Attribute The type of measurement being displayed Usage func display smuX measure func Reads function display smuX measure func fun...

Page 294: ...up until a front panel key or the wheel is pressed or the wheel is turned to the right or left After pressing a control or turning the wheel the keycode value for that key will be returned The chart...

Page 295: ...ueue Usage errorqueue clear Remarks This function removes all entries from the error event queue Details See Appendix B error and status messages and Appendix D status model Also see errorqueue count...

Page 296: ...in a first in first out FIFO queue This function reads the oldest entry and removes it from the queue Error codes and messages are listed in Table B 2 in Appendix B If there are no entries in the que...

Page 297: ...he precision number of digits for data printed with the print printnumber and printbuffer functions The precision attribute is only used with the ASCII format The precision must be a number between 1...

Page 298: ...rmat byteorder format SWAPPED format data Attribute The data format for data printed using the printnumber and printbuffer functions Usage fmt format data Reads data format format data fmt Writes data...

Page 299: ...e to use the new address to communicate with the instrument The GPIB address is stored in non volatile memory The reset function has no effect on the address Details See GPIB operation in Section 11 E...

Page 300: ...600S 901 01 Rev C January 2008 Section 12 Instrument Control Library Series 2600 System SourceMeter Instruments Reference Manual localnode autolinefreq localnode execute Function Use this function to...

Page 301: ...The command messages do not generate prompts The Series 2600 generates prompts in response to command messages When the prompting mode is enabled the Series 2600 generates prompts in response to comm...

Page 302: ...d If this attribute is set to 0 errors will be left in the error queue and must be explicitly read or cleared When used in an expanded system TSP Link localnode showerrors is sent to the remote master...

Page 303: ...ntnumber functions These functions are used to print data and numbers makesetter Function Creates a function to set the value of an attribute Usage setter makesetter table attributename table Read onl...

Page 304: ...default subtable named readings is automatically used At least one table or subtable must be specified This command generates a single response message that contains all data The response message is s...

Page 305: ...unctions and attributes in this group are used to configure the RS 232 Interface reset serial baud Attribute Baud rate for the RS 232 port Usage baud serial baud Reads baud rate serial baud baud Write...

Page 306: ...so see serial baud serial flowcontrol serial parity Example Sets data width to 8 serial databits 8 serial flowcontrol Attribute Flow control for the RS 232 port Usage flow serial flowcontrol Reads flo...

Page 307: ...nsisting of all data read from the serial port Remarks This function will read available characters from the serial port It will not wait for new characters to arrive As long as maxchars is a relative...

Page 308: ...ls a user saved setup Details See Remote operation setups in Section 1 Example Recalls the user setup at location 2 setup recall 2 Function Saves the present setup as a user setup Usage setup save n n...

Page 309: ...ince UTC 12 00 am Jan 1 1970 Details See Section 16 calibration Also see smuX cal lock smuX cal unlock smuX cal save smuX cal restore Example smuX cal adjustdate os time year 2006 month 7 day 1 smuX c...

Page 310: ...caldate as follows os time year yr month mo day da hour hr minute mn Seconds can be included but will be ignored due to the precision of the internal date storage format The date is stored as the numb...

Page 311: ...which polarity calibration constants are used to make all subsequent measurements This attribute does not affect the smuX measure calibrateY or the smuX source calibrateY function The polarity for th...

Page 312: ...Details See Section 16 Calibration Example Restores factory calibration for SMU A smua cal restore smua CALSET_FACTORY smuX cal save X SMU channel a or b Function Stores the calibration constants in...

Page 313: ...X smuX contact calibratelo X SMU channel a or b Function Calibrate the low sense low contact check measurement Usage smuX contact calibratehi cp1measured cp1reference cp2measured cp2reference cp1measu...

Page 314: ...y will not be written to non volatile storage Use smuX cal save to commit the new constants to nonvolatile storage The active calibration constants will stay in effect until the instrument is power cy...

Page 315: ...ements on SMU A for higher accuracy smua contact speed smua CONTACT_SLOW Note 2635 36 does not have contact check smuX contact threshold X SMU channel a or b Function Resistance threshold for the smuX...

Page 316: ...range to one of the following values 0 or smuX AUTORANGE_OFF Disables measure auto range 1 or smuX AUTORANGE_ON Enables measure auto range Remarks This attribute indicates the measurement auto range s...

Page 317: ...attribute can be used to disable the automatic reference measurements Keep in mind that with automatic reference measurements disabled the instrument may gradually drift out of specification To minimi...

Page 318: ...ed when a measurement is requested Usage count smuX measure count Reads measure count smuX measure count count Writes measure count count Number of measurements Remarks This attribute controls the num...

Page 319: ...easurement The reset function sets the filter count to 1 Details See Filters in Section 6 Also see smuX measure filter enable smuX measure filter type Example Sets filter count for SMU A smua measure...

Page 320: ...e oldest conversion is discarded The stack is re averaged yielding a new reading The reset function selects the repeat filter Details See Filters in Section 6 Also see smuX measure filter count smuX m...

Page 321: ...ngeY Example Sets volts lowrange for Model 2601 2602 SMU A to 1V smua measure lowrangev 1 smuX measure nplc X SMU channel a or b Attribute Integration aperture for measurements Usage nplc smuX measure...

Page 322: ...tive buffers current and then voltage are stored in separate buffers This function is an overlapped command Script execution will continue while the measurement s is made in the background Attempts to...

Page 323: ...he source range However the setting for the voltage measure range is retained and used when the source function is changed to current and the present voltage measurement range will be used Model 2601...

Page 324: ...reading Actual measured reading Relative offset value Details See Rel in Section 6 Also see smuX measure rel levelY Example Enables relative voltage measurements for SMU A smua measure rel enablev sm...

Page 325: ...determines the number of readings to store in the buffer Details See Reading buffers in Section 7 Also see smuX nvbufferY smuX nvbufferY Example Performs ten voltage measurements using SMU A and stor...

Page 326: ...ile reading buffers will retain their data between power cycles Details See Reading buffers in this section and in Section 7 Also see smuX makebuffer smuX measure overlappedY smuX measure Y Example St...

Page 327: ...in this section and in Section 7 Also see smuX measure overlappedY smuX measure Y smuX nvbufferY Example Read the capacity of SMU A buffer 1 capacity smua nvbuffer1 capacity print capacity Output 1 1...

Page 328: ...er 1 smua nvbuffer1 collecttimestamps 1 smuX nvbufferY n X SMU channel a or b Y NV buffer 1 or 2 Attribute Number of readings in the buffer Usage bufferreadings smuX nvbufferY n Remarks Reading this a...

Page 329: ...l sense mode Details See Sensing methods in Section 3 Example Selects remote sensing for SMU A smua sense smua SENSE_REMOTE smuX source autorangeY X SMU channel a or b Y SMU measure function v or i wh...

Page 330: ...positive polarity and a negative value for range to calibrate the negative polarity Typically the two calibration points used will be near zero for calibration point 1 and 90 of full scale for calibra...

Page 331: ...or b Attribute Source delay Usage smuX source delay Y Writes source delay Y smuX source delay Read source delay Set Y to one of the following values 0 or smuX DELAY_OFF No delay 1 or smuX DELAY_AUTO A...

Page 332: ...arity of the source Positive values generate positive voltage or current from the high terminal of the source relative to the low terminal Negative values generate negative voltage or current from the...

Page 333: ...orangeY smuX source rangeY Example Sets volts lowrange for Model 2601 2602 SMU A to 1V This prevents the source from using the 100mV range when sourcing voltage smua source lowrangev 1 smuX source off...

Page 334: ...to the current source level or 10 of the current source range whichever is greater Details See Output off states in Section 3 Also see smuX source output Example Sets output off mode for SMU A smua s...

Page 335: ...s de asserted the SMU will turn its output off as if the smuX source output smuX OUTPUT_OFF command had been received The SMU will not automatically turn its output on when the output enable or interl...

Page 336: ...ll set when the corresponding bit in the condition register transitions from 0 to 1 Status byte and SRQ The Status Byte Register receives the summary bits of the five status register sets and two queu...

Page 337: ...y bit indicates that an error or status message is present in the Error Queue Bit B3 Questionable Summary Bit QSB Set summary bit indicates that an enabled questionable event has occurred Bit B4 Messa...

Page 338: ...B13 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B0 VLMT set measreg to 1 20 To set bit B1 ILMT set measreg to 2 21 To set bit B8 BAV set measreg to 256 28 T...

Page 339: ...urn to Section Topics 12 79 Series 2600 System SourceMeter Instruments Reference Manual Section 12 Instrument Control Library Example Sets the BAV bit of the measurement enable register status measure...

Page 340: ...MUA bit B1 status measurement buffer_available SMUB Sets SMUB B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB s...

Page 341: ...s measurement current_limit SMUB Sets SMUB B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB set measreg to 4 22...

Page 342: ...ument SMUB Sets SMUB B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB set measreg to 4 22 To set both bits set m...

Page 343: ...8 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B0 VLMT set measreg to 1 20 To set bit B1 ILMT set measreg to 2 21 To set bit B8 BAV set measreg to 256 28 To s...

Page 344: ...SMUA bit B1 status measurement reading_overflow SMUB Sets SMUB B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB...

Page 345: ...s measurement voltage_limit SMUB Sets SMUB B2 measreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set measreg to 2 21 To set bit B2 SMUB set measreg to 4 22...

Page 346: ...nodeenabreg to 1 20 To set bit B2 EAV set nodeenabreg to 4 22 To set bit B7 OSB set nodeenabreg to 128 27 To set more than one bit of the register set nodeenabreg to the sum of their decimal weights...

Page 347: ...ast significant bit of the binary number is bit 0 and the most significant bit is bit 7 For example assume value 129 is returned for the event register The binary equivalent is 10000001 This value ind...

Page 348: ...o be set Examples To set bit B0 CAL set operreg to 1 20 To set bit B4 MEAS set operreg to 16 24 To set bit B11 PRMPTS set operreg to 2048 211 To set more than one bit of the register set operreg to th...

Page 349: ...brating SMUB Sets SMUB B2 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set...

Page 350: ...B Sets SMUB B2 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set operreg to...

Page 351: ...ROG bit B14 status operation PROG Sets PROG bit B14 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B0 CAL set operreg to 1 20 To set bit B4 MEAS set operreg to...

Page 352: ...s SMUB B2 operreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set operreg to 2 21 To set bit B2 SMUB set operreg to 4 22 To set both bits set operreg to the...

Page 353: ...operation user BIT9 Sets user BIT status operation user BIT10 Sets user BIT status operation user BIT11 Sets user BIT status operation user BIT12 Sets user BIT status operation user BIT13 Sets user BI...

Page 354: ...e set to the decimal weight of the bit to be set Examples To set bit B8 CAL set quesreg to 256 28 To set bit B9 UO set quesreg to 512 2 9 To set bit B12 OTEMP set quesreg to 4096 212 To set bit B13 IN...

Page 355: ...onable calibration SMUB Sets SMUB B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesreg to 4 22 To set bo...

Page 356: ...trument SMUB Sets SMUB B2 quesreg can also be set to the decimal weight of the bit to be set Examples To set bit B1 SMUA set quesreg to 2 21 To set bit B2 SMUB set quesreg to 4 22 To set both bits set...

Page 357: ...OTEMP Sets OTEMP bit B12 status questionable UNSTABLE_OUTPUT Sets UO bit B9 status questionable UO Sets UO bits B9 quesreg can also be set to the decimal weight of the bit to be set Examples To set b...

Page 358: ...reg to 2 21 To set bit B2 SMUB set quesreg to 4 22 To set both bits set quesreg to the sum of the decimal weights of both bits To set bits B1 and B2 set quesreg to 6 2 4 Remarks This attribute is used...

Page 359: ...g to 2 21 To set bit B2 SMUB set quesreg to 4 22 To set both bits set quesreg to the sum of the decimal weights of both bits To set bits B1 and B2 set quesreg to 6 2 4 Remarks This attribute is used t...

Page 360: ...g the service request enable status register returns a value The binary equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit 0 a...

Page 361: ...n Appendix D Example Reads the service request event register serveventreg status request_event print serveventreg Output 1 29000e 02 The above output indicates that bits B0 MSS and B7 OSB are set sta...

Page 362: ...ts OPC bit B0 status standard QUERY_ERROR Sets QYE bit B2 status standard QYE Sets QYE bit B2 status standard DEVICE_DEPENDENT_ERROR Sets DDE bit B3 status standard DDE Sets DDE bit B3 status standard...

Page 363: ...PC Bit B2 Query Error QYE Set bit indicates that you attempted to read data from an empty Output Queue Bit B3 Device Dependent Error DDE Set bit indicates that an instrument operation did not execute...

Page 364: ...used to read or write to the system node registers Reading a system node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system node regi...

Page 365: ...ed to read or write to the system2 node registers Reading a system2 node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system2 node reg...

Page 366: ...ed to read or write to the system3 node registers Reading a system3 node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system3 node reg...

Page 367: ...ed to read or write to the system4 node registers Reading a system4 node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system4 node reg...

Page 368: ...the system5 node registers Reading a system5 node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system5 node register are identified a...

Page 369: ...ace trigger event detector Usage trigger clear Remarks The trigger event detector remembers if an event has been detected since the last trigger wait call This function clears the trigger s event dete...

Page 370: ...from all groups Each time the node powers off the group number for that node changes to 0 Group numbers can range from 0 to 64 tsplink master Attribute Reads the node number assigned to the master nod...

Page 371: ...dport Remarks The binary equivalent of the returned value indicates the input pattern on the I O port The least significant bit of the binary number corresponds to line 1 and bit 3 corresponds to line...

Page 372: ...ts a trigger on one of the synchronization lines Usage tsplink trigger N assert Remarks The set pulse width determines how long the trigger is asserted Details See TSP Link Synchronization lines in Se...

Page 373: ...s as an input Asserts a low TTL low pulse for output 7 or tsplink TRIG_RISINGA Detects Rising Edge triggers as an input Asserts a low TTL low pulse as an output 8 or tsplink TRIG_RISINGM Edge detectio...

Page 374: ...The default pulsewidth time is 10 s Details See TSP Link Synchronization lines in Section 10 Also see tsplink trigger N release Example Sets pulse width for trigger line 3 to 20 s tsplink trigger 3 p...

Page 375: ...onization lines in Section 10 Also see tsplink trigger N clear 2600S 901 01 Rev C January 2008 Return to Section Topics 12 115 Series 2600 System SourceMeter Instruments Reference Manual Section 12 In...

Page 376: ...splink writeprotect Attribute Write protect mask that disables bits from being changed with the tsplink writebit and tsplink writeport functions Usage mask tsplink writeprotect Reads write protect mas...

Page 377: ...ng delete name end Prints all user string name value pairs in non volatile memory for name in userstring catalog do print name userstring get name end Output department Widgets assetnumber 236 contact...

Page 378: ...roup to complete all overlapped operations NOTE Any node that is not assigned to a group indicates the group number is 0 is considered part of the master group Using this function without a group numb...

Page 379: ...In this section Topic Page Introduction 13 2 Factory script 13 2 KIGeneral 13 2 KIPulse 13 12 Advanced features for Models 2635 and 2636 13 13 Flash firmware upgrade 13 35 Section 13 Factory Scripts...

Page 380: ...and the remote interfaces PulseIMeasureV smu bias level ton toff points PulseVMeasureI smu bias level ton toff points SweepILinMeasureV smu starti stopi stime points SweepVLinMeasureI smu startv stopv...

Page 381: ...output will return to 1mA and dwell for 40ms This pulse measure process will repeat 9 more times Table 13 2 KIGeneral TSP test script PulseVMeasureI TSP project name KIFactoryGeneral TSP test script...

Page 382: ...measure process will repeat 19 more times Table 13 3 KIGeneral TSP test script SweepILinMeasureV TSP project name KIFactoryGeneral TSP test script name KIGeneral Firmware version 1 0 2 and later Func...

Page 383: ...for 0s voltage will be measured as fast as possible after each current step Table 13 4 KIGeneral TSP test script SweepVLinMeasureI TSP project name KIFactoryGeneral TSP test script name KIGeneral Firm...

Page 384: ...ds Occurs after stepping the source and before performing a measurement points Number of sweep points must be 2 Data Current measurements voltage source values and timestamps are stored in smuX nvbuff...

Page 385: ...ce until the voltage is measured on the stopi amps step The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For ex...

Page 386: ...ues and corresponding source levels for the 5 point log sweep are listed as follows MeasurePoint LogStepSize LogStep SourceStepLevel 1 0 25 0 0 0 01A 2 0 25 0 25 0 017783A 3 0 25 0 5 0 031623A 4 0 25...

Page 387: ...urement For example for a 5 point sweep points 5 a measurement will be performed at MeasurePoint 1 2 3 4 and 5 LogStepSize log10 stopi log10 starti points 1 LogStep MeasurePoint 1 x LogStepSize Source...

Page 388: ...Data Voltage measurements current source values and timestamps are stored in smuX nvbuffer1 Example myilist 100E 9 100E 9 1E 6 1E 6 1E 3 1E 3 SweepIListMeasureV smua myilist 500E 6 6 This function per...

Page 389: ...rameters smu vlist stime points smu SourceMeter Channel A or B Defaults to SMU A if all parameters are omitted when function is called vlist Arbitrary list of voltage source values vlist value1 value2...

Page 390: ...SourceMeter channels on the TSP Link ConfigPulseIMeasureV ConfigPulseVMeasureI ConfigPulseIMeasureVSweepLin ConfigPulseVMeasureISweepLin ConfigPulseIMeasureVSweepLog ConfigPulseVMeasureISweepLog Quer...

Page 391: ...the table must match the number of points called for in the sweep 3 The times used in tables must match for dual channel pulsing 4 Each specified off_time must adhere to the duty cycle limits for the...

Page 392: ...if all of the pulse dimensions are achievable and if so assigns the indicated tag or index to the pulse train The InitPulseTest tag and InitPulseTestDual tag functions are used to initiate a pulse tra...

Page 393: ...reading buffer specified by the buffer input argument Example ConfigPulseIMeasureV smua 0 5 10 0 001 0 080 1 smua nvbuffer1 1 Set up a pulse train that will use SourceMeter channel A The pulse amplit...

Page 394: ...s level limit ton toff points buffer tag sync_in sync_out smu SourceMeter channel e g smua bias Pulse bias level in volts level Pulse level in volts limit Current limit i e compliance in amps ton Puls...

Page 395: ...ored in the reading buffer specified by the buffer input argument Example ConfigPulseVMeasureI smub 0 20 1 0 001 0 080 10 smub nvbuffer1 2 Set up a pulse train that will use SourceMeter channel B The...

Page 396: ...tDual tag functions are used to initiate a pulse train assigned to a valid tag Parameters smu bias start stop limit ton toff points buffer tag sync_in sync_out smu SourceMeter channel e g smua bias Pu...

Page 397: ...fer input argument Example ConfigPulseIMeasureVSweepLin smua 0 0 01 0 05 1 1e 3 0 1 20 smua nvbuffer2 3 Set up a pulsed sweep that will use SourceMeter channel A The pulsed sweep will start at 10mA en...

Page 398: ...tDual tag functions are used to initiate a pulse train assigned to a valid tag Parameters smu bias start stop limit ton toff points buffer tag sync_in sync_out smu SourceMeter channel e g smua bias Pu...

Page 399: ...buffer input argument Example ConfigPulseVMeasureISweepLin smub 0 1 10 1 10e 3 20e 3 16 smub nvbuffer1 4 Set up a pulsed sweep that will use SourceMeter channel B The pulsed sweep will start at 1V end...

Page 400: ...dex to it The InitPulseTest tag and InitPulseTestDual tag functions are used to initiate a pulse train assigned to a valid tag Parameters smu bias start stop limit ton toff points buffer tag sync_in s...

Page 401: ...s are stored in the reading buffer specified by the buffer input argument Example ConfigPulseIMeasureVSweepLog smua 0 1e 3 0 01 1 1e 3 10e 3 10 smua nvbuffer1 5 Set up a pulsed log sweep that will use...

Page 402: ...tag or index to it The InitPulseTest tag and InitPulseTestDual tag functions are used to initiate a pulse train assigned to a valid tag Parameters smu bias start stop limit ton toff points buffer tag...

Page 403: ...s are stored in the reading buffer specified by the buffer input argument Example ConfigPulseIMeasureVSweepLog smua 0 1e 3 0 01 1 1e 3 10e 3 10 smua nvbuffer1 5 Set up a pulsed log sweep that will use...

Page 404: ...tag or index to it The InitPulseTest tag and InitPulseTestDual tag functions are used to initiate a pulse train assigned to a valid tag Parameters smu bias start stop limit ton toff points buffer tag...

Page 405: ...ements are stored in the reading buffer specified by the buffer input argument Example ConfigPulseVMeasureISweepLog smub 0 1 10 1 10e 3 20e 3 10 smub nvbuffer1 6 Set up a pulsed log sweep that will us...

Page 406: ...ated with the tag input parameter Parameters tag Numeric identifier of pulse train configuration being queried Return Values tostring A function that returns most elements in a string convenient for p...

Page 407: ...type pulse bias 0 level 5 limit 1 time on 0 002 time off 0 2 points 10 measure yes sync_in 0 sync_out 0 sync_in_timeout 0 sync_out_abort 0 5 5 5 5 5 5 5 5 5 5 Configure channel A to generate a pulse t...

Page 408: ...parameters will have different values Table 13 18 KIGeneral TSP test script InitiatePulseTest TSP project name KIFactoryPulse TSP test script name KIPulse Firmware version 1 2 0 and later Function Ini...

Page 409: ...onfigure SourceMeter channels A to generate a pulse train If no errors are encountered initiate the pulse train Channel A will pulse voltage from a bias level of 0V to pulse level of 5V The pulse leve...

Page 410: ...before the tag2 pulse Both the tag1 and tag2 pulses will return to their respective bias levels at approximately the same time Measurements for both pulse trains take place at the same time See Wavef...

Page 411: ...ndmode 1 smua source output smua OUTPUT_ON smub reset smub source func smub OUTPUT_DCAMPS smub source rangei 1 smub source rangev 5 smub source leveli 0 smub measure rangei 1 smub measure rangev 5 smu...

Page 412: ...ias level for 200msec with a 1A limit setting A total of 10 pulses will be generated and the measurement data will be stored in SMU A nvbuffer1 This pulse train will be assigned to tag 1 Channel B wil...

Page 413: ...m the Keithley Instruments website use the Test Script Builder TSB to upgrade the firmware of your Series 2600 1 On the PC desktop double click the icon for the Test Script Builder 2 On the Instrument...

Page 414: ...This page left blank intentionally 13 36 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 13 Factory Scripts Series 2600 System SourceMeter Instruments Reference Manual...

Page 415: ...Menu 14 7 Parameter value prompting 14 8 Annunciators 14 9 LOCAL lockout 14 10 Load test menu 14 10 Saving a user script 14 11 Adding USER TESTS menu entries 14 11 Deleting USER TESTS menu entries 14...

Page 416: ...nu display prompt Parameter value prompting display screen Display screen display sendkey Sending keycodes display setcursor Cursor position display settext Displaying text messages display smuX digit...

Page 417: ...set to one of the following values 0 or display MEASURE_DCAMPS 1 or display MEASURE_DCVOLTS 2 or display MEASURE_OHMS 3 or display MEASURE_WATTS Measurement function example The following command sets...

Page 418: ...ands The script will NOT wait for one of these commands to complete These non blocking functions do not immediately update the display For performance considerations they write to a shadow and will up...

Page 419: ...le 0 invisible 1 blink When set to 0 the cursor will not be seen When set to 1 a display character will blink to indicate its position The display getcursor function returns the present cursor positio...

Page 420: ...ground blink Escape sequence to display a single In addition to displaying alpha numeric characters other special characters can be displayed Refer to Appendix F for a compete listing of special chara...

Page 421: ...et to starting column for reading text column end Set to ending column for reading text Sending the command without the row parameter returns both lines of the display The N character code will be inc...

Page 422: ...play clear menu display menu Sample Menu Test1 Test2 if menu Test1 then display settext Running Test1 else display settext Running Test2 end Parameter value prompting There are two functions to create...

Page 423: ...re similar in that they both display the editable input field but the display inputvalue function does not include the text strings for units and help After one of the above functions is executed scri...

Page 424: ...nunciator SMPL STAR TRIG ARM AUTO 4W MATH FILT Weighted Value 128 64 32 16 8 4 2 1 Binary Value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 The weighted values are for bits that are set to 1 Bits set to 0 have no...

Page 425: ...splay SAVE commands are saved with the chunk in non volatile memory Scripts functions and variables used in the chunk are not saved by display SAVE Functions and variables need to be saved along with...

Page 426: ...continue when the TRIG key is pressed or the specified wait period has expired The following two functions are used for display triggering display trigger wait timeout display trigger clear where tim...

Page 427: ..._AUTO or 73 display KEY_CONFIG or 80 display KEY_DIGITSA or 87 display KEY_DIGITSB or 84 display KEY_DISPLAY or 72 display KEY_ENTER or 82 display KEY_EXIT or 75 display KEY_FILTERA or 77 display KEY_...

Page 428: ...n cleared Table 14 4 Keycode values returned for display getlastkey 0 display KEY_NONE 65 display KEY_RANGEUP 67 display KEY_RELB 68 display KEY_MENU 69 display KEY_MODEA 70 display KEY_RELA 71 displa...

Page 429: ...is the keycode for that key The keycode values are listed in Table 14 3 Example The following code will prompt the user to press the EXIT key to abort the script or any other key to continue it displ...

Page 430: ...This page left blank intentionally 14 16 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 14 Display Operations Series 2600 System SourceMeter Instruments Reference Manual...

Page 431: ...t summary 15 5 Test considerations 15 5 Setting the source range and output value 15 5 Setting the measurement range 15 6 Output voltage accuracy 15 6 Voltage measurement accuracy 15 8 Output current...

Page 432: ...us voltages NOTE If the instrument is still under warranty and its performance is outside specified limits contact your Keithley Instruments representative or the factory to determine the correct cour...

Page 433: ...02 DC Voltage2 2611 2612 DC current3 90mV 0 9V 5 4V 36V 190mV 1 8V 18V 180V 90nA 0 9 A 9 A 90 A 0 9mA 9mA 90mA 0 9A 8ppm 5ppm 4ppm 6ppm 5ppm 4ppm 6ppm 6ppm 430ppm 45ppm 25ppm 23ppm 20ppm 20ppm 35ppm 1...

Page 434: ...are testing the Model 2611 2612 2635 2636 20V DC output range using an18V output value Using the Model 2611 2612 2635 2636 one year accuracy specification for 18V DC output of 0 02 of output 5mV offse...

Page 435: ...Series 2600 through a scanner multiplexer or other switching equipment WARNING The maximum common mode voltage voltage between LO and chassis ground is 250VDC Exceeding this value may cause a break do...

Page 436: ...ue then press ENTER or the Navigation Wheel to complete editing Setting the measurement range When simultaneously sourcing and measuring either voltage or current the measure range is coupled to the s...

Page 437: ...HI WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PROTECTION...

Page 438: ...Follow the steps below to verify that the Series 2600 voltage measurement accuracy is within specified limits The test involves setting the source voltage as measured by a precision digital multimete...

Page 439: ...accuracy limits Model 2611 2612 2635 2636 source and measure range1 Source voltage2 Model 2611 2612 2635 2636 voltage reading limits 1 year 18 C 28 C 200mV 180 000mV 179 748 to 180 252mV 2V 1 80000V 1...

Page 440: ...0000mA 90 000mA 0 90000A 2 40000A 89 846 to 90 154nA 0 89913 to 0 90087 A 8 9953 to 9 0047 A 89 943 to 90 057 A 0 89953 to 0 90047mA 8 9943 to 9 0057mA 89 953 to 90 047mA 0 89865 to 0 90135A 2 39706 t...

Page 441: ...nt ranges are included with the 2600 STD RES The general process entails measuring the voltage across the characterized 1Gohm resistor for a given output current and comparing the derived current to t...

Page 442: ...I HI G G G G CHANNEL A UL C US LISTED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Digital Multimeter Amps Input LO Model 2602 2612 Channel A Connections Shown LO HI Current verification...

Page 443: ...STED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Digital Multimeter Input HI Input LO Model 2602 2612 Channel A Connections Shown LO HI 0 5W 250W Resistor Sense Terminals Load Terminals...

Page 444: ...re 15 2 2 Select the multimeter DC current function 3 Select the Model 2602 2612 2636 single channel display mode 4 Set the Series 2600 to both source and measure current by pressing the SRC and MEAS...

Page 445: ...5 A 1 nA 1 0000 V 1 5 A 10 nA 10 000 V 1 5 A 100 nA 100 00 V 100 mA 2 Characterize the desired 2635 2636 current ranges a Connect guarded resistance standard b Source the appropriate voltage for full...

Page 446: ...6 current measurement accuracy limits 2635 2636 Source and measure range a Measure range coupled to source range when simultaneously sourcing and measuring current a 35 36 Source current b As measured...

Page 447: ...elative humidity 16 2 Warm up period 16 2 Line power 16 2 Calibration considerations 16 2 Calibration cycle 16 3 Recommended calibration equipment 16 3 Calibration errors 16 5 Calibration 16 5 Calibra...

Page 448: ...at least two hours before performing calibration If the instrument has been subjected to temperature extremes those outside the ranges stated above allow additional time for the instrument s internal...

Page 449: ...s voltages may be present on the output and guard terminals To prevent electrical shock that could cause injury or death NEVER make or break connections to the Series 2600 while the unit is on Power o...

Page 450: ...d Keithley 2600 STD RES Resistance6 1G 250ppm 1 90 day specifications show full range accuracy of recommended model used for specified calibration point 2 Id 3 Id 4 Resistor used to calibrate Model 26...

Page 451: ...steps are performed using 2 wire local sensing except as noted Calibration of each range is performed as a four point calibration ZERO FULL SCALE ZERO FULL SCALE Table 16 2 Model 2601 2602 calibratio...

Page 452: ...5 2636 calibration steps Function1 Calibration steps2 Calibration points3 Sense mode4 Voltage Source and Measure 200mV 200mV 2V 2V 20V 200V 1e 12 180mV 1e 12 180mV 1e 12 1 8V 1e 12 1 8V 1e 12 18V 1e 1...

Page 453: ...0 indicated date not set Set calibration due date caldue of 0 indicated date not set Lock out calibration Change password to newpassword Set polarity smuX CAL_AUTO auto polarity smuX CAL_NEGATIVE nega...

Page 454: ...cted source value programmed for cal point 1 cp1reference reference measurement for cal point 1 cp2expected source value programmed for cal point 2 cp2reference reference measurement for cal point 2 C...

Page 455: ...S S LO LO HI HI G G G G CHANNEL A UL C US LISTED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Input HI Input LO Model 2602 2612 Channel A Connections Shown LO HI Digital Multimeter S LO...

Page 456: ...g smua measure v 6 Turn off the output smua source output smua OUTPUT_OFF 7 Set the source output to the positive full scale value for the present range for example smua source levelv 0 9 Model 2601 2...

Page 457: ...g done on the CALA sense mode The two measurements should be made as close as possible in time Use this command for the Series 2600 Z_rdg smua measure v 18 Turn off the output smua source output smua...

Page 458: ...a measure calibratev range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range negative of the present calibration range Z_rdg zero 2600 measurement DMM_Z_rdg zero DMM measurement FS_rdg FS 2600 measurement...

Page 459: ...G G G G CHANNEL A UL C US LISTED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Digital Multimeter Amps Input LO Model 2602 2612 Channel A Connections Shown LO HI Connections for current...

Page 460: ...source output to the positive zero value smua cal polarity smua CAL_POSITIVE smua source leveli 1e 10 d Turn on the output smua source output smua OUTPUT_ON e Allow the readings to settle then get bo...

Page 461: ...polarity smua CAL_NEGATIVE smua source leveli 1e 10 n Turn on the output smua source output smua OUTPUT_ON o Allow the readings to settle then get both the multimeter and Series 2600 current read ings...

Page 462: ...sent calibration range Z_rdg zero 2600 measurement DMM_Z_rdg zero DMM measurement FS_rdg FS 2600 measurement DMM_FS_rdg FS DMM measurement Typical 1A range values smua measure calibratei 1 1e 4 1e 5 0...

Page 463: ...UL C US LISTED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Digital Multimeter Input HI Input LO Model 2602 2612 Channel A Connections Shown LO HI 0 5W 250W Resistor Sense Terminals Loa...

Page 464: ...urrent a Characterize the appropriate V source values with the Digital Multimeter according to Table 16 4 b Characterize the desired Model 2635 2636 current ranges Table 16 6 Settings of Model 2635 26...

Page 465: ...tle then get the Series 2600 readings r0_hi r0_lo smua contact r c Connect a 50 resistor between the sense low and output low terminals as shown in Figure 16 5 Also connect a second 50 resistor betwee...

Page 466: ...ONLY CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S...

Page 467: ...0 The actual year month day and optionally hour and minute should be used seconds can be given but will essentially be ignored due to the precision of the internal date storage format The allowable ra...

Page 468: ...This page left blank intentionally 16 22 Return to Section Topics 2600S 901 01 Rev C January 2008 Section 16 Calibration Series 2600 System SourceMeter Instruments Reference Manual...

Page 469: ...In this section Topic Page Introduction 17 2 Line fuse replacement 17 2 Front panel tests 17 3 Keys test 17 3 Display Patterns test 17 3 Section 17 Routine Maintenance...

Page 470: ...R CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING MADE IN U S A IEEE 488 CHA...

Page 471: ...eys and one to test the display Keys test The KEYS test lets you check the functionality of each front panel key Perform the following steps to run the KEYS test 1 Press MENU Display TEST 2 Select DIS...

Page 472: ...test Each time ENTER or Navigation Wheel is pressed the next part of the test sequence is selected The three parts of the test sequence are as follows Checkerboard pattern and the annunciators that ar...

Page 473: ...ppendix Topic Page Models 2601 2602 System SourceMeter Specifications A 2 Models 2611 2612 System SourceMeter Specifications A 9 Model 2635 2636 System SourceMeter Specifications A 15 Series 2600 Syst...

Page 474: ...tion Accuracy 1 year 23 C 5 C rdg volts Typical noise peak peak 0 1Hz 10Hz 100 000mV 5 V 0 02 250 V 20 V 1 00000V 50 V 0 02 400 V 50 V 6 00000V 50 V 0 02 1 8mV 100 V 40 0000V 500 V 0 02 12mV 500 V Tem...

Page 475: ...4 0mA 150 A Temperature coefficient 0 C 18 C and 28 C 50 C 0 15 accuracy specification C Maximum output power and source sink limits 2 40 4W per channel maximum 1 01A at 40 0V 3 03A at 6 0V four quadr...

Page 476: ...range Values below for Iout Rload 1V unless noted 3A 10mA ranges 80 s typical current less than 2 5A Rload 1 5 1mA range 100 s typical 100 A range 150 s typical 10 A range 500 s typical 1 A range 2 5...

Page 477: ...0 015 8mV Temperature coefficient 0 C 18 C and 28 C 50 C 0 15 accuracy specification C Current Measurment Accuracy Range Display resolution7 Voltage burden8 Accuracy 1 year 23 C 5 C rdg amps 100 000n...

Page 478: ...asurement time to memory for 60Hz 50Hz 9 Accuracy 1 year 23 C 5 C rdg ohms Fast 1 1 2 ms 5 10 Medium 4 5 ms 5 1 Slow 36 42 ms 5 0 3 Additional Meter Specifications Load impedance Stable into 10 000pF...

Page 479: ...interface Connector 25 pin female D Input Output pins 14 open drain I O bits Absolute maximum input voltage 5 25V Absolute minimum input voltage 0 25V Maximum logic low input voltage 0 7V 850 A max Mi...

Page 480: ...Directive 89 336 EEC EN 61326 1 Safety Conforms to European Union Directive 73 23 EEC EN 61010 1 and UL 61010 1 Dimensions 89mm high 213mm wide 460mm deep 3 1 2 in 8 3 8 in 17 1 2 in Bench configurat...

Page 481: ...Programming resolution Accuracy 1 year 23 C 5 C rdg volts Typical noise peak peak 0 1Hz 10Hz 200 000mV 5 V 0 02 375 V 20 V 2 00000V 50 V 0 02 600 V 50 V 20 0000V 500 V 0 02 5mV 300 V 200 000V 5mV 0 02...

Page 482: ...Accuracy same as voltage source Overshoot 0 1 typical step size 10 to 90 of range resistive load see Current source output settling time for additional test conditions Additional Source Specifications...

Page 483: ...ing time for additional test conditions Pulse Specifications Region Maximum current limit Maximum pulse width7 Maximum duty cycle8 1 100mA at 200V DC no limit 100 1 1 5A at 20V DC no limit 100 2 1A at...

Page 484: ...curacy11 12 Range Display resolution13 Input resistance Accuracy 1 year 23 C 5 C rdg volts 200 000mV 1 V 10G 0 015 225 V 2 00000V 10 V 10G 0 02 350 V 20 0000V 100 V 10G 0 015 5mV 200 000V 1mV 10G 0 01...

Page 485: ...100 A 1mV 0 4 25mA Temperature Coefficient 0 C 18 C and 28 C 50 C 0 15 accuracy specification C Contact Check17 Speed Maximum measurement time to memory for 60Hz 50Hz 17 Accuracy 1 year 23 C 5 C rdg o...

Page 486: ...m source current flowing out of digital I O bit 960 A Maximum sink current at maximum logic low voltage 0 7V 5 0mA Absolute maximum sink current flowing into digital I O pin 11mA 5V Power supply pin L...

Page 487: ...6 Calibration period one year 2 SOURCE SPECIFICATIONS VOLTAGE SOURCE SPECIFICATIONS Specifications Category Specifications RANGE PROGRAMMING RESOLUTION ACCURACY 1 Year 23 C 5 C rdg volts TYPICAL NOIS...

Page 488: ...mA 70 A Current Programming Accuracy 1 50000 A4 50 A 0 06 4 mA 150 A Temperature Coefficient 0 15 accuracy specification C For temperatures 0 18 C 28 50 C Maximum Output Power and Source Sink Limits4...

Page 489: ...s typical 20 V 110 s typical Voltage Source Output Settling Time 200 V 700 s typical Time required to reach 0 1 of final value after source level command is processed on a fixed range Values below fo...

Page 490: ...shoot into a 200 K load 20 MHz BW Current Source Range Change Overshoot 5 of larger range 300 mV Rload 60 nA typical See CURRENT SOURCE OUTPUT SETTLING TIME for additional test conditions PULSE SPECIF...

Page 491: ...SOLUTION 10 VOLTAGE BURDEN 11 ACCURACY 1 Year 23 C 5 C rdg amps 100 00 pA12 13 1 fA 1 mV 0 15 120 fA 1 00000 nA12 14 10 fA 1 mV 0 15 240 fA 10 0000 nA 100 fA 1 mV 0 15 3 pA 100 000 nA 1 pA 1 mV 0 06 4...

Page 492: ...03 1 5 mA 1 50000 A 10 A 1 mV 0 05 3 5 mA Time required to reach 0 1 of final value Current Range Settling Time Current Measure17 Settling Time 1 mA 100 s typical Temperature Coefficient 0 15 accurac...

Page 493: ...ach TSP enabled instrument Digital I O Interface See 2601 02 GENERAL specifications for circuit diagram Connector 25 pin female D Input Output Pins 14 open drain I O bits Absolute Maximum Input Voltag...

Page 494: ...strumentation 10k Coil Resistance 145 10 Read by firmware INTERLOCK Pin on DIGITAL I O connector Rear Panel Chassis Ground To output stage 220V Supply 220V Supply Power Supply 100 V to 240 VAC 50 Hz 6...

Page 495: ...58 48 58 48 57 48 57 48 57 48 Maximum Single Measurement Rates operations per second for 60Hz 50Hz A D converter speed Trigger origin Measure to GPIB Source measure to GPIB Source measure pass fail to...

Page 496: ...nto non volatile reading buffers Programming Embedded Test Script Processor TSP accessible from any host interface Responds to individual instrument control commands Responds to high speed test script...

Page 497: ...ithout timestamp and source setting 100 000 samples Battery Backup Lithium ion battery backup 30 days of non volatile storage Typical battery life is 1 year Factory TSP Scripts See www keithley com fo...

Page 498: ...This page left blank intentionally A 26 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix A Specifications Series 2600 System SourceMeter Instruments Reference Manual...

Page 499: ...In this appendix Topic Page Introduction B 2 Error summary B 2 Error effects on scripts B 2 Reading errors B 2 Appendix B Error and Status Messages...

Page 500: ...borted is when a Lua run time error error number 286 is detected Run time errors are caused by actions such as trying to index into a variable that is not a table Syntax errors error number 285 in a s...

Page 501: ...285 RECOVERABLE Program Syntax 281 RECOVERABLE Cannot Create Program 225 RECOVERABLE Out of Memory or TSP Memory allocation error 224 RECOVERABLE Illegal Parameter Value 223 RECOVERABLE Too Much Data...

Page 502: ...found 1206 RECOVERABLE TSPlink initialization failed 1207 RECOVERABLE TSPlink initialization failed 1208 RECOVERABLE TSPlink initialization failed 1209 RECOVERABLE TSPlink initialization failed 1210 R...

Page 503: ...ctory calset 5023 SERIOUS Cannot restore factory calset Using nominal calset 5024 SERIOUS Cannot restore nominal calset Using firmware defaults 5025 SERIOUS Cannot set filtercount 1 when measure count...

Page 504: ...This page left blank intentionally B 6 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix B Error and Status Messages Series 2600 System SourceMeter Instruments Reference Manual...

Page 505: ...In this appendix Topic Page Common commands C 2 Command summary C 2 Script command equivalents C 2 Command reference C 3 AppendixC Common Commands...

Page 506: ...PC Operation complete command Set the Operation Complete bit in the Standard Event Register after all pending commands have completed OPC Operation complete query Places an ASCII 1 into the Output Que...

Page 507: ...n xxxxxxx yyyyy Where nnnn is the model number Model 2601 2602 2611 2612 2635 2636 xxxxxxx is the serial number yyyyy is the firmware revision level OPC operation complete Sets OPC bit OPC operation c...

Page 508: ...is command always places a 0 in the Output Queue It is included for common command compatibility but the Series 2600 does not actually perform a self test WAI wait to continue Wait until commands are...

Page 509: ...request enable register D 12 Serial polling and SRQ D 12 SPE SPD serial polling D 12 Status byte and service request commands D 12 Enable and transition registers D 13 Controlling node and SRQ enable...

Page 510: ...ill set to indicate that an SRQ has occurred and the GPIB SRQ line will be asserted Status register sets A typical status register set is made up of a condition register an event register and an event...

Page 511: ...o the user assigned TSP Link node number 0 X 5 3 4 2 1 7 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 System Summary Register system Extension Bit Node 1 Node 14 Node 13 Node 12 Node 11 Node 10 Node 9 Node 8...

Page 512: ...stem5 Node 57 Node 64 Node 63 Node 62 Node 61 Node 60 Node 59 Node 58 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 System Summary Register 4 system4 Extension Bit Node 43 Node 56 Node 55 Node 54 Node 53 Node...

Page 513: ...s condition STB 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Operation Status SMU A Summary Register Calibrating CAL Measuring MEAS 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Operation Status SMU B Summary Regist...

Page 514: ...SMU B SMUB To Questionable Summary Bit QSB in Status Byte STB 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Questionable Status SMU A Summary Register Calibration CAL 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Qu...

Page 515: ...it MSB in Status Byte status condition STB 0 6 5 3 4 2 1 7 14 13 12 11 10 9 8 15 Measurement Event SMU A Summary Register Current Limit ILMT Buffer Available BAV Reading Overflow ROF 0 6 5 3 4 2 1 7 1...

Page 516: ...event status operation status operation instrument smuX status operation instrument status operation calibrating status operation measuring status operation user Questionable event status questionable...

Page 517: ...ters All other registers in the status structure are read only registers The following explain how to determine the parameter values for the various commands used to program enable registers The actua...

Page 518: ...ands requests the Service Request Enable register value SRE print tostring status request_enable print status request_enable The response message will be a decimal value that indicates which bits in t...

Page 519: ...ystem Summary Bit SSB Set summary bit indicates that an enabled system event has occurred Bit B2 Error Available EAV Set bit indicates that an error or status message is present in the Error Queue Bit...

Page 520: ...can for example branch to an appropriate subroutine that will service the request SRQs can be managed by the serial poll sequence of the SourceMeter If an SRQ does not occur bit B6 RQS of the Status...

Page 521: ...le register identified as enable in the table footnotes allows various associated events to be included in the summary bit for the register Negative transition register NTR identified as ntr in the ta...

Page 522: ...bits status request_enable status MEASUREMENT_SUMMARY_BIT status request_enable status MSB status request_enable status SYSTEM_SUMMARY_BIT status request_enable status SSB status request_enable statu...

Page 523: ...ink system the status model can be configured such that a status event in any node in the system can set the RQS Request for Service bit of the Master Node Status Byte See TSP Link system status in th...

Page 524: ...t execute properly due to some internal condition Bit B4 Execution Error EXE Set bit indicates that the SourceMeter detected an error while trying to execute a command Bit B5 Command Error CME Set bit...

Page 525: ...E Execution Error DDE Device Dependent Error ESE ESE DDE B3 QYE B2 B1 OPC B0 EXE B4 CME B5 URQ B6 PON B7 B15 B8 Standard Event Status Register ESR QYE Query Error OPC Operation Complete Logical AND OR...

Page 526: ...18 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix D Status Model Series 2600 System SourceMeter Instruments Reference Manual Operation Event Registers As shown in Figure D 3 there a...

Page 527: ...status operation instrument smuX condition print status operation instrument smuX event To set register bits status operation instrument status operation instrument SMUA B1 status operation instrument...

Page 528: ...when taking a normal synchronous measurement To set register bits status operation user status operation user BIT0 B0 status operation user status operation user BIT1 B1 status operation user status o...

Page 529: ...tion Status Instrument Summary Register Used summary bits for this register include B0 CAL B4 MEAS B11 PRMPT B12 USER and B14 PROG A set bit indicates that the corresponding operation event for SMU A...

Page 530: ...was detected Bit B13 Instrument Summary INST Set bit indicates that a bit in the questionable instrument summary register is set Questionable Status Calibration Summary This calibration summary regist...

Page 531: ...instrument smuX condition print status questionable instrument smuX event To set register bits status questionable instrument status questionable instrument SMUA B1 status questionable instrument sta...

Page 532: ...aken or 2 the smuX source compliance command is invoked Bit B1 Current Limit ILMT Set bit indicates that the current limit was exceeded This bit will be updated only when 1 a measurement is taken or 2...

Page 533: ...mmary Register Used summary bits for this register include B0 VLMT B1 ILMT B7 ROF and B8 BAV A set bit indicates that the corresponding measurement event for SMU B has occurred Measurement Event Instr...

Page 534: ...measurement instrument status measurement instrument SMUB B2 To read registers print status measurement instrument print status measurement instrument condition print status measurement instrument ev...

Page 535: ...atus model Figure D 1 shows how the two queues are structured with the other registers Output queue The output queue holds data that pertains to the normal operation of the instrument For example when...

Page 536: ...message severity and TSP Link node number TSP Link system status The TSP Link is an expansion interface that allows the instruments to communicate with each other The test system can be expanded to in...

Page 537: ...request Status configuration enable commands The following commands sent from the Master Node enable the appropriate register bits for the above example Node 15 status registers The following command...

Page 538: ...C Bit B0 enabled Node 15 System2 Summary Register B1 D Bit B1 enabled Extension Bit System Summary Register B0 E Bit B0 enabled Status Byte B0 B6 Measurement Summary Bit MSB Request for Service RQS Se...

Page 539: ...emory E 4 Measure to GPIB E 5 Source Measure to Memory E 5 Source Measure to GPIB E 5 Source Measure Pass Fail to Memory E 5 Source Measure Pass Fail to GPIB E 5 Single Measurement Rates E 5 Measure t...

Page 540: ...to change either a function or range Command Processing tests measure the time it takes to receive and process a command Sweep Operation Rates The procedure for the Sweep Operation Rates test is list...

Page 541: ...an execution time from previous commands 3 A snapshot of the timer is taken after which the script is sent to the unit The test program gets a signal from the unit notifying that the test is complete...

Page 542: ...nction to volts 7 The NPLC is set 8 Turn output ON 9 Autozero is set to smua AUTOZERO_ONCE 10 A measurement is taken internally to get a background reference reading 11 Autozero is turned off 12 A for...

Page 543: ...to Measure to GPIB test script except the smua measurevandstep Levelv function is used instead of smua measure v Levelv increments throughout the test Source Measure Pass Fail to Memory This test is s...

Page 544: ...GPIB This test is similar to the Measure to GPIB test script The smua measurevandstep Levelv function is used instead of smua measure v Levelv increments are used throughout the test Source Measure P...

Page 545: ...ER ReturnCount tstop Timer Result NumPoints tstop start NumPoints is the number of samples taken Measure Range Change Rate This test method is the same as the Source Range Change Rate test but this te...

Page 546: ...his page left blank intentionally E 8 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix E Speed Specification Test Conditions Series 2600 System SourceMeter Instruments Reference Manua...

Page 547: ...In this appendix Topic Page Introduction F 2 Display character codes decimal 0 143 F 2 Display character codes decimal 144 255 F 4 Display character dot patterns F 5 AppendixF Display Character Codes...

Page 548: ...0 d 005 reserved 053 5 101 e 006 reserved 054 6 102 f 007 reserved 055 7 103 g 008 reserved 056 8 104 h 009 reserved 057 9 105 i 010 reserved 058 106 j 011 reserved 059 107 k 012 reserved 060 108 l 01...

Page 549: ...t12 036 084 T 132 dot3 037 085 U 133 dot13 038 086 V 134 dot23 039 apostrophe 087 W 135 dot123 040 088 X 136 dot4 041 089 Y 137 dot14 042 090 Z 138 dot24 043 091 139 dot124 044 comma 092 140 dot34 045...

Page 550: ...5 160 0 208 161 1 209 162 2 210 163 3 211 164 4 212 165 5 213 166 6 214 167 7 215 168 8 216 169 9 217 170 a 218 171 b 219 172 g 220 173 d 221 174 e 222 175 h 223 176 q 224 177 l 225 178 p 226 179 r 22...

Page 551: ...tion Topics F 5 Series 2600 System SourceMeter Instruments Reference Manual Appendix F Display Character Codes Display character dot patterns selftest7 selftest9 dot34 selftest8 selftest6 dot134 selft...

Page 552: ...elftest2 left flag bar right bar full flag bar right flag bar dot1234 dot3 F 6 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix F Display Character Codes Series 2600 System SourceMete...

Page 553: ...fullbar dot2 selftest11 selftest12 selftest13 selftest14 selftest10 box1 2600S 901 01 Rev C January 2008 Return to Section Topics F 7 Series 2600 System SourceMeter Instruments Reference Manual Appen...

Page 554: ...eithley Instruments box3 box4 box2 box5 box6 box7 box8 box9 tombstone F 8 Return to Section Topics 2600S 901 01 Rev C January 2008 Appendix F Display Character Codes Series 2600 System SourceMeter Ins...

Page 555: ...16 Source V 8 17 Command programming 12 2 Attributes 12 3 12 8 Conventions 12 2 Functions 12 3 12 8 Logical instruments 12 5 Reading buffers 12 5 Syntax rules 12 4 Time and date values 12 7 TSP Link...

Page 556: ...essages 14 5 Triggering 14 12 User screen 14 2 DISPLAY PATTERNS test 17 3 Duty cycle 8 23 E Editing 1 17 Compliance 1 17 Controls 1 17 Source 1 17 Environmental conditions 15 2 16 2 Line power 16 2 Te...

Page 557: ...Measurement procedure 4 12 Measurements 4 12 Programming example 4 15 Remote programming 4 15 Sense selection 4 14 Sensing 4 13 Operating boundaries 8 7 Continuous power 8 8 I Source 8 9 Source or sin...

Page 558: ...control 11 10 Operation 11 8 Parity 11 10 Sending and receiving data 11 9 Run time environment 2 3 2 7 Memory considerations 2 44 S Safety shield 3 16 Safety symbols and terms 1 3 Script management 2...

Page 559: ...t Console 2 24 Opening communications 2 13 Starting 2 12 Test Script Builder software 2 9 Test Script Processor 2 3 Tests Front panel 17 3 Timestamp 7 3 Triggering Front panel 10 13 Measurement 10 12...

Page 560: ...This page left blank intentionally Index Series 2600 System SourceMeter Instruments Reference Manual I 6 2600S 901 01 Rev C January 2008...

Page 561: ...Unstable Will not read applied input Overload Calibration only Certificate of calibration required Data required attach any additional sheets as necessary Show a block diagram of your measurement sys...

Page 562: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: