background image

www.keithley.com

Series 2600 System SourceMeter

®

Reference Manual

2600S-901-01 Rev. A / May 2006

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

Summary of Contents for SourceMeter 2600 Series

Page 1: ...www keithley com Series 2600 System SourceMeter Reference Manual 2600S 901 01 Rev A May 2006 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...

Page 2: ...n without Keithley s express written consent or misuse of any product or part This warranty also does not apply to fuses software non recharge able batteries damage from battery leakage or problems ar...

Page 3: ...Series 2600 System SourceMeter Instruments Reference Manual 2006 Keithley Instruments Inc All rights reserved Cleveland Ohio U S A Document Number 2600S 901 01 Rev A...

Page 4: ...ld incorporate immediately into the manual Addenda are numbered sequentially When a new Revision is created all Addenda associ ated with the previous Revision of the manual are incorporated into the n...

Page 5: ...C Standard IEC 60664 Most measurement control and data I O signals are Measurement Category I and must not be directly connected to mains voltage or to voltage sources with high transient over voltage...

Page 6: ...ing the combined effect of normal and common mode voltages Use standard safety precautions to avoid personal contact with these voltages The symbol indicates a connection terminal to the equipment fra...

Page 7: ...1 6 Front panel summaries 1 6 Rear panel summaries 1 6 Cooling vents 1 12 Power up 1 13 Line power connection 1 13 Power up sequence 1 14 Beeper 1 15 Display modes 1 15 Editing controls 1 17 Source a...

Page 8: ...2 13 Starting Test Script Builder 2 15 Opening communications 2 16 Creating and modifying a script 2 18 Script launch configuration 2 23 Launching a script 2 26 Running a TSP file 2 27 Retrieving scr...

Page 9: ...chassis ground 3 3 Sensing methods 3 5 2 wire local sensing 3 5 4 wire remote sensing 3 5 Sense mode selection 3 6 Contact check connections 3 7 Multiple SMU connections 3 8 Guarding and shielding 3...

Page 10: ...4 20 Remote ohms programming 4 21 Power measurements 4 22 Power calculations 4 22 Basic power measurement procedure 4 22 Remote power programming 4 23 Contact check measurements 4 24 Overview 4 24 Co...

Page 11: ...ting speed 6 9 Remote speed programming 6 9 Rel 6 10 Front panel rel 6 10 Remote rel programming 6 11 Filters 6 12 Filter types 6 12 Response time considerations 6 12 Front panel filter control 6 12 R...

Page 12: ...I measure I source V measure V 8 24 Basic circuit configurations 8 24 Source I 8 24 Source V 8 25 Measure only V or I 8 26 Contact check 8 27 Guard 8 29 Guard overview 8 29 Guard connections 8 29 Puls...

Page 13: ...PIB standards 11 3 GPIB connections 11 3 Primary address 11 5 Terminator 11 6 General bus commands 11 7 REN remote enable 11 7 IFC interface clear 11 7 LLO local lockout 11 8 GTL go to local 11 8 DCL...

Page 14: ...function 12 43 format attributes 12 43 gpib attribute 12 46 localnode attributes 12 47 makegetter functions 12 50 opc function 12 52 printbuffer and printnumber functions 12 53 reset function 12 55 s...

Page 15: ...ning a test from the front panel 14 14 Display triggering 14 15 Key press codes 14 16 Sending keycodes 14 16 Capturing key press codes 14 17 15 Performance Verification Introduction 15 2 Verification...

Page 16: ...ommands 16 7 Calibration procedure 16 9 17 Routine Maintenance Introduction 17 2 Line fuse replacement 17 2 Front panel tests 17 3 KEYS test 17 3 DISPLAY PATTERNS test 17 4 A Specifications A 2 B Erro...

Page 17: ...17 Standard Event Register D 18 Operation Event Registers D 20 Questionable Event Registers D 25 Measurement Event Registers D 28 Register programming example D 32 Queues D 32 Output queue D 32 Error...

Page 18: ...E 7 Source Measure Pass Fail to GPIB E 8 Function Range Change Rates E 8 Source Range Change Rate E 8 Measure Range Change Rate E 8 Function Change Rate E 8 Command Processing E 9 F Display Character...

Page 19: ...ure 2 15 Re launching a script from the Test Script Builder toolbar 2 26 Figure 2 16 Re launching a script from the Test Script Builder toolbar 2 27 Figure 2 17 Importing a script e g KIGeneral_Script...

Page 20: ...0 Figure 4 5 Contact check measurements 4 25 5 Sweep Operation Figure 5 1 Comparison of staircase sweep types 5 3 Figure 5 2 Linear staircase sweep 5 4 Figure 5 3 Logarithmic staircase sweep 1V to 10V...

Page 21: ...3 IEEE 488 and RS 232 connector locations 11 5 Figure 11 4 RS 232 interface connector 11 13 12 Instrument Control Library 13 Factory Scripts 14 Display Operations Figure 14 1 Row column format for dis...

Page 22: ...registers D 4 Figure D 3 Status model operation event registers D 5 Figure D 4 Status model questionable event registers D 6 Figure D 5 Status model measurement event registers D 7 Figure D 6 16 bit s...

Page 23: ...easure capabilities 4 3 Table 4 2 Maximum compliance values 4 4 Table 4 3 Compliance commands 4 5 Table 4 4 Auto zero settings 4 8 Table 4 5 Auto zero command and options 4 9 Table 4 6 Trigger command...

Page 24: ...nel 9 5 Table 9 3 TSP Link reset commands 9 5 10 Digital I O Port Table 10 1 Digital I O bit weighting 10 6 Table 10 2 Digital I O commands 10 7 11 Communications Interfaces Table 11 1 General bus com...

Page 25: ...Table 16 4 Calibration commands 16 8 17 Routine Maintenance Table 17 1 Line fuse 17 3 A Specifications B Error and Status Messages Table B 1 Error queue commands B 3 Table B 2 Error summary B 4 C Comm...

Page 26: ...F Display Character Codes Table F 1 Display character codes decimal 0 143 F 3 Table F 2 Display character codes decimal 144 255 F 5...

Page 27: ...or and status messages page 1 22 Options and accessories page 1 5 User s manual page 1 6 Default settings page 1 23 Reference manual page 1 6 Front panel setups page 1 23 Remote operation setups page...

Page 28: ...ost interface responds to high speed test scripts comprised of instrument control commands Factory script sweep functions linear staircase logarithmic staircase fixed pulse and custom sweeps Five user...

Page 29: ...his manual to provide the repair facility with the necessary information Contact information If you have any questions please contact your local Keithley Instruments representative or call one of our...

Page 30: ...2600 by the covers or by the handle After removing the Series 2600 from its anti static bag inspect it for any obvious signs of physical damage Report any such damage to the ship ping agent immediate...

Page 31: ...el 7007 2 is 2m long Model 7007 4 is 4m long Model 7010 Shielded IEEE to IEEE Adapter Provides additional clearance between the rear panel and GPIB cable connector Allows easier access to cables and o...

Page 32: ...anual The Reference Manual is provided on the product information CD ROM as a PDF This manual provides additional information on the topics covered in the User s Manual It also includes advanced opera...

Page 33: ...O E D I T E N T E R SYSTEM SourceMeter POWER AUTO CURSOR SYSTEM SourceMeter POWER AUTO CHANNEL A CHANNEL B RANGE RANGE CURSOR RANGE EXIT ENTER TRIG MENU SPEED DIGITS REL FILTER SRC LIMIT MEAS MODE 0...

Page 34: ...ment function V A or W Models 2602 and 2612 only SRC Channel B Selects the source function V or A and places cursor in the source field MEAS Channel B Cycles through measure functions V A or W LIMIT C...

Page 35: ...source or measure auto range 4 Output control and LED status indicator OUTPUT ON OFF Turns source output on or off LED indicator Turns on when output is on 5 Rotary knob and CURSOR keys When in source...

Page 36: ...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 CAT I S S LO LO HI HI G G G G CHANNEL B R WARNING NO INTERNAL OPERATOR SERVICA...

Page 37: ...oling exhaust vent Exhaust vent for internal cooling fan Keep vent free of obstructions to prevent overheating 5 Chassis ground Ground screw for connections to chassis ground 6 Low noise chassis groun...

Page 38: ...any devices adjacent to the Series 2600 that force air heated or unheated into or onto its cooling vents or surfaces This additional airflow could compromise accuracy performance When rack mounting th...

Page 39: ...ies 2600 contains a separate ground wire for use with grounded outlets When proper connections are made instrument chassis is connected to power line ground through the ground wire in the power cord F...

Page 40: ...to Keithley Instruments Inc for repair Assuming no errors occur the Series 2600 will power up as follows After a few seconds with the OUTPUT indicators and display pixels on the instrument model numb...

Page 41: ...ront panel select MENU GENERAL BEEPER then ENABLE or DISABLE the beeper as desired Via remote use the beeper enable command to control the beeper For example the following enables the beeper beeper en...

Page 42: ...plays the measure function V A W or W Bottom line displays the source function V or A and level Source Measure and Compliance Limit display for SMU A Top line displays the measure function V A W or W...

Page 43: ...flow to the next digit when the maxi mum is reached Directly enter the desired value using the numeric keys 0 9 0000 Note that toggles the polarity while 0000 sets the value to 0 5 Once the desired va...

Page 44: ...c later in Section 1 to make selections and or set values After entering a menu structure use the editing keys as follows Selecting menu items 1 Use the CURSOR keys or rotate the Rotary Knob to place...

Page 45: ...through menus There are two types of menus the Main menu accessed with the MENU key and Configuration menu accessed with the CONFIG key Each of these is covered below Refer to the Menu navigation topi...

Page 46: ...or RS 232 interface or use AUTO Select NODE and RESET TSP Link Section 11 Section 11 Section 9 TEST KEYS DISPLAY_PATTERNS Perform display tests Test keys Perform display patterns tests Section 17 LIN...

Page 47: ...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 and I source compliance limits Measurement speed N...

Page 48: ...R 8 Press EXIT to back out of the menu structure RS 232 interface 1 Press MENU to open up the Main menu 2 Select COMMUNICATION then press ENTER 3 Select INTERFACE_SEL then press ENTER 4 Choose RS 232...

Page 49: ...s 2600 for the desired operating modes to be saved 2 Press the MENU key to access the Main menu 3 Select SAVE SETUP then press ENTER 4 Select the SAVE menu item then press ENTER 5 Select the desired u...

Page 50: ...e n 1 2 3 4 or 5 Save present setup in memory Recall saved user setup from memory Restoring default setups The reset commands return the Series 2600 to the original factory defaults reset Restore all...

Page 51: ...t Digital output Output value No effect Write protect No effect Digits 5 1 2 Display mode Model 2602 2612 Dual channel Filter Off Averaging type Repeat Count 1 GPIB address No effect Limit value Curre...

Page 52: ...nt 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 requested by including t...

Page 53: ...2 23 Running a factory script page 2 49 Launching a script page 2 26 Modifying a factory script page 2 49 Running a TSP file page 2 27 Retrieving scripts from the Series 2600 page 2 27 Differences re...

Page 54: ...the Test Script Language TSL The TSP runs portions of TSL code formally known as chunks Most messages sent to the instrument are directly executed by the TSP as TSL chunks The simplest messages sent t...

Page 55: ...e environment will be lost Note that SMU non volatile reading buffers are not lost Queries TSP enabled instruments do not have inherent query commands Like any other scripting environment the print co...

Page 56: ...ace character The message loadscript MyScript will instruct the TSP enabled instrument to begin gathering command messages that will be used to create a script named MyScript After sending the command...

Page 57: ...anual TSP Programming Fundamentals 2 5 Return to Section 2 topics 2600S 901 01 Rev A May 2006 functions may return values Unlike functions scripts may not take any parameters In order to pass paramete...

Page 58: ...cause any action to be performed on the instrument until it is executed Remember that creating a function is just creating a global variable that is a function That global variable will not exist unt...

Page 59: ...s 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 listing...

Page 60: ...and user scripts A factory script was created by Keithley Instruments at the factory and stored in non volatile memory of the Series 2600 SourceMeter Factory scripts cannot be removed from non volati...

Page 61: ...used to program and control the SourceMeters in the test system There are three levels of programming described later in this section Sending commands and statements Non scripted chunks are executed o...

Page 62: ...es commands for the following operations Retrieve scripts from non volatile memory so they can be modified Delete user scripts from non volatile memory Restore scripts in the run time environment from...

Page 63: ...ht through RS 232 cable terminated with DB 9 connectors is used to connect the PC to one of the Series 2600 instruments Keep in mind that the GPIB or RS 232 cable is only required to be connected to o...

Page 64: ...enu To access the menu press the MENU key select COMMUNICATIONS and then select GPIB The GPIB address is saved in non volatile memory The address value will not change when power is cycled or a reset...

Page 65: ...re 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 or more script files The navigator...

Page 66: ...that is already open click the desired tab Project Navigator Script file 1 of 4 Project folder 1 of 2 For each project folder Click to hide script files Click to display script files Script Editor Pr...

Page 67: ...t ask again Click OK to continue start up Note See Creating a new workspace later in Section 2 to create additional workspaces Communications When Test Script Builder opens communications to the Sourc...

Page 68: ...e information in the drawing The Select Instrument window has a drop down menu to select the GPIB or RS 232 interface being used by the Series 2600 Simulate communications If you select the Simulate o...

Page 69: ...d 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 hide...

Page 70: ...e Write Script Save Script Create New Script File Create Yes Open a Resource Create Project Folder Write Script Save Script Yes No Select Communication Interface One script file is also created Create...

Page 71: ...r is used to create a project folder Figure 2 8 explains how to create a project folder Figure 2 8 Creating a project folder A Open the New TSP Project dialog box as follows Click the folder icon to d...

Page 72: ...Saving a script It is good practice to routinely save a script file as lines of code are written or modified The save operation performs error checking for the script If an error occurs an X will app...

Page 73: ...older Figure 2 10 Creating a new script file A Open the New TSP File window as follows Click FILE to display the drop down file menu From the menu click New and then click TSP File OR In the Project N...

Page 74: ...been created and added to the Project Navigator As shown the project folder name and a script file name can be changed Figure 2 11 Renaming a project folder and or script file To change the name of a...

Page 75: ...s set to be stored in the volatile memory of the Series 2600 The script will be lost when the Series 2600 power is turned off NOTE If the initial launch configuration meets your requirements the scrip...

Page 76: ...h is configured from the Run dialog box As shown in Figure 2 13 use the tool bar at the top of the Test Script Builder to open the launch configuration win dow Figure 2 13 Opening the Run dialog box O...

Page 77: ...on changes in the Main tab as follows To move a script file to the Load Order side click the file name and then click the Add button To move a file to the Available Project Files side click the file n...

Page 78: ...t A folder named Debug and the debug file DBG is added to the project After changing the storage configuration click Apply Figure 2 14 Run dialog box Script Attributes tab Launching a script After che...

Page 79: ...ure 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 from th...

Page 80: ...Importing a script e g KIGeneral_Script from memory of the A Click File to display the drop down file menu and click Import to open the Import wizard B In the Import Select box click Existing Project...

Page 81: ...command after the prompt and press Enter to execute it For example type in the following command TSP reset After pressing Enter the SourceMeter will reset to its default settings Code and messages in...

Page 82: ...t and click Delete Menu Clicking this icon opens a menu with the following menu items Clear Console Window Click this menu item to clear the console window Other ways to clear the console are explaine...

Page 83: ...Tabs not presently located in the Workspace can be added by selecting them from the Window option on the toolbar at the top of the Workspace as follows Click Window Select Show View Click the tab to...

Page 84: ...ual The first page of Command Help provides links to the major topics of the help file Click ICL commands list to display the list of functions and attributes Click a function or attribute to display...

Page 85: ...n to Section 2 topics 2600S 901 01 Rev A May 2006 Navigator When a bookmark is clicked the first line for that function will be displayed and highlighted in the Script Editor Figure 2 19 Programming i...

Page 86: ...s Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 2 topics Figure 2 20 Programming interaction tabs Language Help Bookmarks Browser View Language Help ta...

Page 87: ...reating and modifying a script earlier in this section for details on file management tasks A script project can also be imported from a Series 2600 into Test Script Builder where it can be modified f...

Page 88: ...Builder will close and then re open using the new workspace There will not be any projects residing in the Project Navigator for the new workspace New projects and script files can be created as expla...

Page 89: ...the Test Script Builder Figure 2 22 Importing a project from another workspace folder Switching workspaces Perform the following steps to switch to another workspace 1 At the top of TSB click File on...

Page 90: ...delete contents This option deletes the project from the Project Navigator but does not delete it from the workspace folder The project can later be imported back into the Project Navigator see Import...

Page 91: ...measure reading smua source output smua OUTPUT_OFF Turns output off Read and write to Digital I O port The Digital I O port of the SourceMeter is used to control external circuitry such as a component...

Page 92: ...he five current readings are returned to the host computer Table 2 1 Example script to sweep V and measure I Test Script Builder User s Program Script loadscript current current smua source output smu...

Page 93: ...print i return i return i end end endscript When calling the function you must specify the source voltage in the argument for the function For example to set the source to 2V call the function as foll...

Page 94: ...mps volts if func amps then chan source func chan OUTPUT_DCAMPS else chan source func chan OUTPUT_DCVOLTS end Prompt operator to set input source level if func amps then level display prompt 0 0E 00 m...

Page 95: ...script name where name is the user assigned name for the script The loadscript shell command loads the script into the run time environment The script can be assigned a name or it can be left nameless...

Page 96: ...e memory If a script is not saved in non volatile memory the script will be lost when the Series 2600 is turned off The myscript save command saves the script under the name that it was originally cre...

Page 97: ...orun scripts When a saved script is set to autorun it will automatically load and run when the Series 2600 is turned on Any number of scripts can be set for autorun The run order for these scripts is...

Page 98: ...ed name of the script Example Assume a script named test6 is saved in non volatile memory That script can be made into an autoexec script as follows test6 save autoexec The next time the Series 2600 i...

Page 99: ...etails Script management Retrieving a user script listing The listing for a user script can be retrieved from non volatile memory The listed script can then be modified and saved as a user script unde...

Page 100: ...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 user...

Page 101: ...but it will then be treated as a user script A user script cannot be saved as a factory script Running a factory script Use either of the following commands to run a factory script script factory scr...

Page 102: ...tlist Differences remote vs local state The Series 2600 can be in either the local state or the remote state When in the local state REM annunciator off the instrument is operated using the front pane...

Page 103: ...re provided in Section 9 Stand alone system A script can be run from the front panel of any node instrument in the system When a script is run all nodes in the system go into remote operation REM annu...

Page 104: ...ment be cycled to return it to a known state Cycling power will reset the run time environment and all user created reading buffers Any data not stored in the non volatile reading buffers will be lost...

Page 105: ...ion return elseif nil until for repeat else local true false then do in break if or end not while Variables and types TSL has six basic types nil boolean number string function and table TSL is a dyna...

Page 106: ...value Global variables have a nil value by default before a first assignment and you can assign nil to a global variable to delete it TSL uses nil as a kind of non value to represent the absence of a...

Page 107: ...ing a function Functions are first class values in TSL which means functions can be stored in variables passed as arguments and returned as results if desired add_three function parameter1 parameter2...

Page 108: ...ment names instead of numeric indicies Since functions are 1st class variables tables can be used to create pseudo classes Classes are often used in objec oriented programming Below is a table used to...

Page 109: ...sions on the left are equiva lent to those on the right a i b 2 1 a i b 2 1 5 x 2 8 5 x 2 8 a y and y z a y and y z x 2 x 2 x y z x y z Logical operators The logical operators are and or and not Like...

Page 110: ...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...

Page 111: ...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 expression 3 if not x then print if expre...

Page 112: ...ee for element 1 3 do print element list element end print Counting from one to four print in steps of two for element 1 4 2 do print element list element end WHILE loop print Count elements in list p...

Page 113: ...ension libraries These libraries provide programming interfaces to the instrumentation accessible by the TSP These libraries are automatically loaded when the TSP starts and do not need to be managed...

Page 114: ...ew objects and freeing it when the objects are no longer needed TSL manages memory automatically by running a garbage collector from time to time to collect all dead objects that is those objects that...

Page 115: ...principal value of the trigonometric arc cosine function of x math asin x Returns the principal value of the trigonometric arc sine function of x math atan x Returns the principal value of the trigono...

Page 116: ...x math frexp Splits x into a fraction f and exponent n such that f is 0 0 or 0 5 f 1 0 and f 2n is equal to x Both f and n are returned f n math frexp x math ldexp x n Returns the inverse of the math...

Page 117: ...sing page 3 5 4 wire remote sensing page 3 5 Sense mode selection page 3 6 Contact check connections page 3 7 Multiple SMU connections page 3 8 Guarding and shielding page 3 10 Guarding page 3 10 Nois...

Page 118: ...tions 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 SourceMeter before handling cables connected to the...

Page 119: ...ble Resistor FVR The FVR see Figure 3 3 is used to isolate the SMUs from high frequencies that may be present on the chassis of the Series 2600 As frequencies on the chassis increase the resistance of...

Page 120: ...es 2600 Signal Ground Chassis Signal Ground is a local signal ground and defined as the Low Noise Chassis Ground Banana Jack Chassis is defined as the metal chassis of the Series 2600 1 Frequency Vari...

Page 121: ...oltage in high impedance 1k test circuits Figure 3 4 2 wire connections DUT LO CHANNEL A LO G LO HI G G G HI S S KEITHLEY Series 2600 HI local sense 4 wire remote sensing When sourcing and or measurin...

Page 122: ...e mode front panel When in the menu structure use the Rotary Wheel or CURSOR keys to position the blinking cursor on the desired menu item and press ENTER to select it Use the EXIT key to back out of...

Page 123: ...02 2612 smuX smua Channel A or smub Channel B Contact check connections The contact check function1 prevents measurement errors due to excessive resistance in the force or sense leads Connections for...

Page 124: ...HI G G G HI S S KEITHLEY Series 2600 HI S HI DUT RS RS RS RS RC RC RC RC Cable Relay Resistance Contact Resistance Multiple SMU connections Figure 3 7 shows how to use two SMUs to test a 3 terminal d...

Page 125: ...same 3 terminal device The third SMU is connected to the source S terminal of the JFET This allows the source terminal to be biased above signal low Setting this SMU to output 0V effectively connects...

Page 126: ...ing leakage and capacitance in the external high impedance test circuit could be high enough to adversely affect the performance of the SourceMeter Guarding shown in Figure 3 9 should be used for the...

Page 127: ...later in this section for important safety information on the use of a metal or non metallic enclosure Model 2601 2602 safety shield The maximum output voltage for a Model 2601 2602 channel is 40V whi...

Page 128: ...ANNEL A LO G LO HI G G G HI S S Model 2601 2602 1 DUT HI LO CHANNEL A LO G LO HI G G G HI S S Model 2601 2602 2 LO HI Safety Earth Ground Chassis Chassis Screw Connections for test circuit shown in Fi...

Page 129: ...igure 3 14 CHANNEL A LO G LO HI G G G HI S S Model 2611 2612 DUT HI LO Safety Earth Ground Chassis Chassis Screw Connections for test circuit shown in Figure 3 13 Using shielding and guarding together...

Page 130: ...3 15 Connections for Safety Earth Ground Metal Guard Shield HI LO Metal Guard Shield Test Circuit Metal Noise Shield Metal Safety Shield Keithley Model 2602 2612 Channel A LO G LO HI G G G HI S S Chan...

Page 131: ...structed of materials that are suitable for flammability voltage and temperature conditions that may exist in the test circuit The construction requirements for a nonmetallic enclosure are also descri...

Page 132: ...to float the SMU Input Output LO must be isolated from chassis ground This is accomplished by NOT connecting Input Output LO to chassis ground The external voltage source in Figure 3 16 and Figure 3 1...

Page 133: ...to chassis earth ground through the power cord External Source Series 2600 chassis connected to chassis earth ground through the power cord Floating the Series 2600 Figure 3 17 DUT Low 10V Chassis Ext...

Page 134: ...ignificant High impedance output off state For the high impedance output off state the output relay opens when the output is turned off This disconnects external circuitry from the input output of the...

Page 135: ...NORMAL or ZERO Remote programming Table 3 3 lists the commands to select the Output off state NOTE The OUTPUT OFF STATE menu can also be accessed by navigating the configuration menu that is displayed...

Page 136: ...3 20 DUT Test Connections Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 3 topics...

Page 137: ...page 4 7 Power measurements page 4 22 Warm up page 4 7 Power calculations page 4 22 Auto zero page 4 7 Basic power measurement procedure page 4 22 NPLC caching page 4 7 Remote power programming page...

Page 138: ...perform the following operations Source voltage Display current and or voltage measurement Source current Display voltage and or current measurement Measure resistance Display resistance calculated fr...

Page 139: ...ries 2600 System SourceMeters Reference Manual Basic Operation 4 3 Return to Section 4 topics 2600S 901 01 Rev A May 2006 Compliance limit When sourcing voltage the SourceMeter can be set to limit cur...

Page 140: ...Manual 2600S 901 01 Rev A May 2006 Return to Section 4 topics Setting the compliance limit Front panel compliance limit Set the compliance limit from the front panel as follows 1 For the Model 2601 2...

Page 141: ...t is configured as a current source or that the current limit has been reached if the unit is configured as a voltage source Table 4 3 Compliance commands Command Description smuX source limiti limit...

Page 142: ...es 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 4 topics Figure 4 1 Fundamental source measure configuration I Source B Source I V Source A Source V I Meter...

Page 143: ...onversions one for the reference and one for the zero before returning the result Thus occasionally a measurement takes longer than normal This extra time can cause problems in sweeps and other test s...

Page 144: ...asurement AUTO Automatically takes new acquisitions when processor determines reference and zero values are out of date Front panel auto zero Set the auto zero from the front panel as follows 1 Press...

Page 145: ...and to set the number of measurements per trigger See Measurement triggering below for details Digital I O port triggering Used to trigger external devices with pulses from the Digital I O port and to...

Page 146: ...t be pressed For remote operation the unit waits the programmed timeout period for a GET GPIB only or TRG both interfaces trigger command The unit waits for the programmed delay period if any The inst...

Page 147: ...n measurements 0s to 999 999s when the COUNT is greater than 1 DELAY Sets the delay period between the trigger and the start of measurement 0s to 999 999s Front panel triggering example As an example...

Page 148: ...he active command interface or 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 Aft...

Page 149: ...level Perform the following steps to select the source and edit the source value 1 Press SRC as needed to select the V Source or I Source as indicated by the units in the source field on the display...

Page 150: ...nge selection can be done manually or automatically When using manual ranging use the lowest possible range for best accuracy In auto range the SourceMeter automatically goes to the most sensitive ran...

Page 151: ...current and voltage reading Request a resistance reading Request a power reading smuX source autorangei smuX AUTORANGE_ON smuX source autorangev smuX AUTORANGE_ON smuX source autorangei smuX AUTORANGE...

Page 152: ...ource levelv 5 Set voltage source to 5V smua source limiti 10e 3 Set current limit to 10mA smua measure rangei 10e 3 Set current range to 10mA smua source output smua OUTPUT_ON Turn on output print sm...

Page 153: ...tage or current to be measured Connect the DUT to the SourceMeter using 2 wire connections see Section 3 5 Turn output on Press the ON OFF key to turn the output on 6 Take reading from display press T...

Page 154: ...put and guard terminals To prevent electrical shock that could 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 pa...

Page 155: ...shown in Figure 4 3 test lead resistance can seriously affect the accuracy of 2 wire resistance measurements particularly with lower resistance values The 4 wire sensing method shown in Figure 4 4 min...

Page 156: ...red resistance VM I VM Sense Current pA Input Output LO RLEAD RLEAD Because sense current is negligible VM VR I VR RS Sense selection Front panel sense selection To select sensing mode 1 Press the CON...

Page 157: ...mple The command sequence for a typical ohms measurement is shown below These commands set up the SourceMeter as follows Source function current 10mA range 10mA output Voltage measure range auto Volta...

Page 158: ...quipment from the front panel or disconnect the main power cord from the rear of the SourceMeter before handling cables connected to the outputs Putting the equipment into standby does not guarantee t...

Page 159: ...programming example The command sequence for a typical power measurement is shown below These commands set up the SourceMeter as follows Source function voltage auto source range 5V output Current mea...

Page 160: ...s 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 output is on Power off the...

Page 161: ..._FAST 1 or smuX CONTACT_MEDIUM 2 or smuX CONTACT_SLOW Resistance threshold for the contact check function Series 2600 System SourceMeters Reference Manual Basic Operation 4 25 Return to Section 4 topi...

Page 162: ...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 contact th...

Page 163: ...case sweeps page 5 3 Logarithmic staircase sweeps page 5 4 Pulse sweeps page 5 6 Custom list sweeps page 5 7 Sweep measurement storage page 5 8 Sweep functions page 5 8 Staircase sweep functions page...

Page 164: ...increases or decreases in specific steps beginning with a start current and ending with a stop current Figure 5 1A shows an increasing linear staircase sweep Logarithmic staircase sweep In this case...

Page 165: ...staircase Sweep characteristics Linear staircase sweeps As shown in Figure 5 2 this sweep type steps from a start voltage or current value to an ending stop value A measurement is made at each step af...

Page 166: ...is reached The delay parameter determines the time duration before the measurement at each sweep step Figure 5 2 Linear staircase sweep Delay Delay Delay Delay X Measurement X X X X Measure Measure M...

Page 167: ...Scale Start 1V to 10V five steps The programmable parameters for a log sweep include the source function channel start and stop levels delay settling time and the number of measurement points for the...

Page 168: ...ment at each step is determined by the measurement delay interval Pulse sweeps A fixed pulse sweep outputs fixed voltage or current pulses Programmable parameters with this function include the sourci...

Page 169: ...weep values delay settling time and the number of points When this sweep is started the output level goes to the first point in the sweep The sweep will continue through the steps in the order they we...

Page 170: ...select the channel and Buffer 1 then choose reading numbers to display with the Rotary Knob or cursor keys Remote Use the printbuffer command to request buffer readings from smua nvbuffer1 channel A o...

Page 171: ...stime points smu startv stopv stime points Define linear source voltage sweep Smu smua for channel A or smub for channel B Start voltage value in volts Stop voltage value in volts Settling time sourc...

Page 172: ...ints Define fixed source voltage pulse sweep Smu smua for channel A or smub for channel B DC bias voltage level in volts On source value of the pulse in volts Pulse on time in seconds Pulse off time i...

Page 173: ...red in Buffer 1 See Section 7 for more details on the buffer Sweep programming examples Procedures for programming and running a sweep for three sweep types are given on the following pages Each of th...

Page 174: ...The following parameters configure a linear staircase current sweep from 1mA to 10mA with 10 points and a 0 1 second settling time SweepILinMeasureV smua 1e 3 10e 3 0 1 10 Linear staircase sweep chann...

Page 175: ...ameters configure a 10mA current pulse sweep with a 10ms pulse on time a 50ms pulse off time and 10 pulse measure cycles PulseIMeasureV smua 1e 3 10e 3 10e 3 50e 3 10 Pulse current sweep channel A 1mA...

Page 176: ...ple The following parameters configure a list sweep with 3V 1V 4V 5V 2V points using a 0 1s settling time vlist 5 3 1 4 5 2 Define voltage list SweepVListMeasureI smua vlist 0 1 5 List sweep channel A...

Page 177: ...lues and readings page 6 3 Remote filter programming page 6 15 Ranging limitations page 6 3 Manual ranging page 6 3 Auto ranging page 6 3 Low range limits page 6 4 Range considerations page 6 4 Range...

Page 178: ...he maximum signal that can be measured Note that dashed lines are displayed i e A to indicate that the previous measurement is not recent This usually happens when a change occurs such as selecting a...

Page 179: ...e I or Source I Measure V you can set source and measure ranges separately If both source and measure functions are the same the measure range is locked to the source range Manual ranging The RANGE an...

Page 180: ...t how the range is set If the source function is the same as the measurement function for example sourcing voltage and measuring voltage the measurement range is locked to be the same as the source ra...

Page 181: ...values that may be out of range when auto range is off An example is sending 1A on the 100mA range The unit does not error check until the output is turned on In this situation the display will show...

Page 182: ...to range Set lowest I measure range for auto range Set lowest V measure range for auto range Select manual current measure range Select manual voltage measure range Enable current source auto range Di...

Page 183: ...ng has no effect on the remote reading format The number of displayed digits does not affect accuracy or speed Those parameters are controlled by the SPEED setting see Speed later in this section Sett...

Page 184: ...key is used to set the integration time or measurement aperture of the A D converter period of time the input signal is measured The integration time affects the usable digits the amount of reading n...

Page 185: ...et speed to any PLC value from 0 001 to 25 Display resolution is not changed when speed is set with this option Remote speed programming Speed command Table 6 4 summarizes commands to control speed Se...

Page 186: ...a rel value on the 1A range the rel value is also 0 5A on the lower current ranges Selecting a range that cannot accommodate the rel value does not cause an overflow condition but it also does not inc...

Page 187: ...l smuX measure rel enablei smuX REL_OFF smuX measure rel enablep smuX REL_OFF smuX measure rel enabler smuX REL_OFF smuX measure rel enablev smuX REL_OFF smuX measure rel enablei smuX REL_ON smuX meas...

Page 188: ...d the stack is empty Keep in mind that a filtered reading is not yielded until the stack is full The first reading conversion is placed in the stack and is then copied to the other stack locations in...

Page 189: ...G or REPEAT AVERAGE COUNT Use this menu item to specify filter count 1 to 100 readings Enabling filter The filter is enabled by pressing the FILTER key The FILT annunciator is on while the filter is e...

Page 190: ...pe 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 Type Repeat...

Page 191: ...uX FILTER_MOVING_AVG smuX measure filter type smuX FILTER_REPEAT_AVG Set filter count 1 to 100 Enable filter Disable filter Select moving average filter type Select repeat filter type 1 smuX smua for...

Page 192: ...6 16 Range Digits Speed Rel and Filters Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 6 topics This page left blank intentionally...

Page 193: ...r configuration page 7 2 Buffer configuration menu page 7 3 Storing readings page 7 3 Recalling readings page 7 4 Remote data store page 7 5 Data store commands page 7 5 Reading buffers page 7 6 Time...

Page 194: ...el that can store from 1 to more than 100 000 readings The instrument can store the readings that are displayed dur ing the storage process Each buffer reading is numbered and can also include the sou...

Page 195: ...r TSTAMP time stamp BUFFER2 Configure buffer 2 CLEAR Clear buffer YES or NO ELEMENTS Enable ON or disable OFF data storage elements SRC VAL source value or TSTAMP time stamp CHANB_BUFF Configures Chan...

Page 196: ...e the timestamp if used is positioned at the lower right side When toggling between buffers with RECALL the source display field will identify the buffer Src1A Buffer 1 Channel A then Src2A Buffer 2 C...

Page 197: ...t_1 st_n printnumber v1 vn Clear Buffer 1 Clear Buffer 2 Create dynamically allocated buffer n readings Delete dynamically allocated buffer Store count number of buffer readings Store current readings...

Page 198: ...mselves 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 table is accesse...

Page 199: ...h readings in the buffer This requires 4 extra bytes of storage per reading This value off or on can only be changed when the buffer is empty When the buffer is created this attribute is initialized t...

Page 200: ...re Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 7 topics Buffer reading attributes Attributes that control which elements are recalled from the buffer...

Page 201: ...icating the state of the source Off or On sourceranges An array a LUA table of full scale range values for the source range used when the measurement was made sourcevalues If enabled an array a LUA ta...

Page 202: ...generally much better than the time base of the instrument and should not present any problems in practice It is worth noting because the user can directly see the affects as compared to the less obvi...

Page 203: ...th the smuX makebuffer n command where n is the number of readings the buffer can store For example the following command allocates a Channel A buffer named mybuffer that can store 100 readings mybuff...

Page 204: ...e 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 buffer mode s...

Page 205: ...ORANGE_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 buffer count...

Page 206: ...ORANGE_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 100 smua me...

Page 207: ...duty cycle page 8 33 Pulse sweeps page 8 5 Settling time considerations page 8 34 Overheating protection page 8 6 Reduction in gain bandwidth page 8 34 Power equations to avoid overheating page 8 6 O...

Page 208: ...p waveforms Overheating protection Operating boundaries Basic circuit configurations Guard Pulse concepts Compliance limit When sourcing voltage the SourceMeter can be set to limit current Conversely...

Page 209: ...ciples Compliance acts as a clamp If the output reaches the compliance value the SourceMeter will attempt to prevent the output from exceeding that value This action implies that the source will switc...

Page 210: ...ual linear steps The logarithmic staircase sweep is similar except it functions on a log scale with a specified number of steps per decade See Section 5 for more details on sweep operation Figure 8 1...

Page 211: ...e width on time and pulse delay off time can be programmed for each type of pulse mode sweep Figure 8 2 shows an example of a three pulse sweep See Pulse sweeps in Section 5 and Pulse concepts describ...

Page 212: ...ant of operation and high power pulse levels if applicable all affect the maximum duty cycle Exceeding the calculated maximum duty cycle may cause the SourceMeter s over temperature protection mechani...

Page 213: ...A The SourceMeter output amplifier voltage This constant can be found in the tables below VP The voltage level the SourceMeter is attempting to force while at the pulse level When operating in quadran...

Page 214: ...mber 90 then DC under those conditions should not cause the 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 a...

Page 215: ...2 Using a Model 2602 to pulse 10A of current from a bias level of 500mA into a very low impedance 100 m while operating at 40 C ambient temperature what is the maximum duty cycle Assuming the 1V range...

Page 216: ...s delivering power to a load When operating in the second II or fourth IV quadrant the SourceMeter is operating as a sink V and I have opposite polarity As a sink it is dissipating power rather than s...

Page 217: ...nk 1A 3A I I Source 2 2A 600mA 600mA 2 2A Energy storage DUT Energy storage DUT 30 C Tamb Model 2611 2612 continuous power operating boundaries The general operating boundaries for Model 2611 2612 con...

Page 218: ...igure 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 01A voltage is li...

Page 219: ...oncepts 8 13 Return to Section 8 topics 2600S 901 01 Rev A May 2006 Figure 8 5 Model 2601 2602 I Source bo Voltage Compliance Limit Line Current Source Limit Line V Measure 40V 6V 1 01A 3 03A A Output...

Page 220: ...to 101mA at 200V or 1 515A at 20V Note that when sourcing more than 101mA voltage is limited to 20V Figure 8 6B shows the limit lines for the I Source The current source limit line represents the maxi...

Page 221: ...cepts 8 15 Return to Section 8 topics 2600S 901 01 Rev A May 2006 Figure 8 6 Model 2611 2612 I Source bo Voltage Compliance Limit Line Current Source Limit Line V Measure 200V 20V 101mA 1 515A A Outpu...

Page 222: ...rce line at 5V Figure 8 7B shows what happens if the resistance of the load is increased to 200 The DUT load line for 200 intersects the voltage compliance limit line placing the SourceMeter in compli...

Page 223: ...xamples Voltage Limit Load Line Operating Point Current Source Load Line I Source IS I Source IS V Meter VM V Meter VM 5V 10V 100mA 50W DUT Load Line R A Normal I source operation Voltage Limit Load L...

Page 224: ...40 4V at 1A Note that when sourcing more than 6 06V current is limited to 1A Figure 8 8B shows the limit lines for the V Source The voltage source limit line represents the maximum source value possib...

Page 225: ...Concepts 8 19 Return to Section 8 topics 2600S 901 01 Rev A May 2006 Figure 8 8 Model 2601 2602 V Source boundaries Current Compliance Limit Line Voltage Source Limit Line V Source Limit I 3A 1A A Out...

Page 226: ...that when sourcing more than 20 2V current is limited to 100mA Figure 8 9B shows the limit lines for the V Source The voltage source limit line represents the maximum source value possible for the pr...

Page 227: ...ncepts 8 21 Return to Section 8 topics 2600S 901 01 Rev A May 2006 Figure 8 9 Model 2611 2612 V Source boundaries Current Compliance Limit Line Voltage Source Limit Line V Source Limit I 1 5A 100mA A...

Page 228: ...ce line at 5mA Figure 8 10B shows what happens if the resistance of the load is decreased to 800 The DUT load line for 800 intersects the current compliance limit line placing the SourceMeter in compl...

Page 229: ...mit Load Line Voltage Source Load Line V Source VS I Meter IM 5mA 10mA 10V 2kW DUT Load Line R IM VS R VS IM R 10V 2kW 5mA A Normal V source operation Current Limit Load Line Operating Point Voltage S...

Page 230: ...e lets you measure the actual output voltage Basic circuit configurations Source I When configured to source current I Source as shown in Figure 8 11 the SourceMeter functions as a high impedance curr...

Page 231: ...tions as a low impedance voltage source with current limit capability and can measure current I Meter or voltage V Meter Sense circuitry is used to continuously monitor the output voltage and make adj...

Page 232: ...onfigurations for using the SourceMeter exclusively as a voltmeter or ammeter As shown in Figure 8 13A the SourceMeter is configured to measure voltage only by setting it to source 0A and measure volt...

Page 233: ...s Note Use 2 wire local sensing s Contact check When a contact check measurement is being performed two small current sources are switched in between the HI and SENSE HI terminals and the LO and SENSE...

Page 234: ...OUT LO V Meter Sense Output Adjust V Source Feedback SENSE LO Local Local x1 GUARD V Source 1 2 1 2 NOTES 1 This represents a protection circuit that is very high impedance until the voltage across it...

Page 235: ...in a coax or triax cable An example of non parasitic resistance is the leakage path through a resistor that is connected in parallel to the DUT Guard connections Guard is typically used to drive the g...

Page 236: ...Figure 8 15 shows how cable guard can eliminate leakage current through the insulators in a test fixture In Figure 8 15A leakage current IL flows through the insulators RL1 and RL2 to In Out LO advers...

Page 237: ...ts 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 Mounting Plat...

Page 238: ...off time When the pulse is off the output assumes a 0V or 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...

Page 239: ...e Times Exaggerated For Clarity Programmed Fixed or Sweep Step Level Pulse duty cycle Duty cycle is the percentage of time during the pulse period that the output is on It is calculated as follows Dut...

Page 240: ...MU is approximately 60 kHz Table 8 2 below can be used to determine the affect of various DUT impedances on the gain bandwidth when the SMU is operating on each current source range If the ratio of DU...

Page 241: ...Master and Slaves page 9 2 System configurations page 9 2 Connections page 9 3 Initialization page 9 3 Assigning node numbers page 9 3 Resetting the TSP Link page 9 4 Using the expanded system page 9...

Page 242: ...to local all other nodes also transition to local operation and the Master Slave relationship between nodes is dissolved For more information about remote and local operations see Differences remote v...

Page 243: ...HANNEL 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 BY QUALIFIED PERSONNEL...

Page 244: ...number for an instrument tsplink node N where N 1 to 64 The node number of an instrument can be determined by reading the tsplink node attribute as follows print tsplink node The above print command...

Page 245: ...t are listed in Table 9 3 Table 9 3 TSP Link reset commands Command Description tsplink reset Initializes the TSP Link system tsplink state Returns online if the most recent TSP Link reset was success...

Page 246: ...nit see Logical instru ments in Section 12 for more details SMU A on Node 1 therefore could be accessed as node 1 smua The localnode variable is an alias for node N where N is the node number of the M...

Page 247: ...set to reset only one of the nodes The other nodes are not affected Examples node 1 reset Resets Node 1 only localnode reset Resets Node 1 only node 4 reset Resets Node 4 only Abort An abort will term...

Page 248: ...9 8 System Expansion TSP Link Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 9 topics This page left blank intentionally...

Page 249: ...ital I O configuration page 10 4 Controlling digital I O lines page 10 5 Output Enable Models 2601 2602 page 10 9 Overview page 10 9 Operation page 10 9 Front panel control of Output Enable page 10 9...

Page 250: ...gital I O Port is located on the rear panel and is shown in Figure 10 1 Note that a standard female DB 25 connector is used with the Digital I O port Connecting cables Use a cable equipped with a male...

Page 251: ...ON 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 240VAC 50 60Hz 240VA MAX DIGITAL...

Page 252: ...Interlock line to be used as safety interlock When an interlock is required for safety a separate circuit should be provided that meets the requirements of the application to reliably protect the ope...

Page 253: ...ce 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 5 1kW Rear p...

Page 254: ...Setting digital I O values To set digital I O values 1 Press the MENU key 2 Select GENERAL and then press ENTER or the Rotary Knob 3 Choose DIGOUT and then press ENTER or the Rotary Knob 4 Select DIG...

Page 255: ...and access the digital I O port and individual lines 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 li...

Page 256: ...2 pulse width to 10 s digio trigger 2 mode digio TRIG_FALLING Set line 2 mode to falling edge digio trigger 2 assert Assert trigger on line 2 Commands for digital I O triggering digio trigger line ass...

Page 257: ...y interlock Operation When enabled the output of the Model 2601 2602 SourceMeter can only be turned on when the Output Enable line is pulled high through a switch to 5V as shown in Figure 10 3A If the...

Page 258: ..._OUTPUT_OFF the SourceMeter will turn its output off as if the smuX source output smuX OUTPUT_OFF command had been received The SourceMeter will not automatically turn its output on when the Output En...

Page 259: ...erviced regularly to ensure proper operation Operation When on the 200V source range the output of the Model 2611 2612 SourceMeter can only be turned on when the Interlock line is pulled high through...

Page 260: ...A May 2006 Return to Section 10 topics Figure 10 4 Using Model 2611 2612 Interlock To output stage 10kW Rear panel Chassis ground Coil resistance 145W 10 220V supply 220V supply INTERLOCK pin on DIGIT...

Page 261: ...tions page 11 3 Flow control signal handshaking page 11 12 Primary address page 11 5 RS 232 connections page 11 13 Terminator page 11 6 Error messages page 11 14 General bus commands page 11 7 REN rem...

Page 262: ...B or RS 232 interface or have the unit automatically select the interface the default by using the COMMUNICATIONS menu accessed with the MENU key The unit can only be remote to one interface at a time...

Page 263: ...mmands and status model topology GPIB connections To connect the SourceMeter to the GPIB bus use a cable equipped with standard IEEE 488 connectors as shown in Figure 11 1 Figure 11 1 IEEE 488 connect...

Page 264: ...and tighten the screws securely making sure not to overtighten them Figure 11 3 shows the location of the connections Connect any additional connectors from other instruments as required for your app...

Page 265: ...RVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE W...

Page 266: ...dress For example the following command sets the address to 20 gpib address 20 Note that changing the GPIB address takes effect when the command is processed Any response messages generated after proc...

Page 267: ...er by the controller to set up the instrument for remote operation Generally the instrument should be placed in the remote mode before you attempt to program it over the bus Setting REN true does not...

Page 268: ...t Queue cancels deferred commands and clears any command that prevents the processing of any other device command A DCL does not affect instrument settings and stored data SDC selective device clear T...

Page 269: ...s turned off the instrument is in the local state and front panel operation is restored TALK This indicator is on when the instrument is in the talker active state Place the unit in the talk state by...

Page 270: ...et interface parameters 1 Press the MENU key 2 Select COMMUNICATIONS then press ENTER or the Rotary Knob 3 Select INTERFACE_CFG then press ENTER or the Rotary Knob 4 Select RS 232 then press ENTER or...

Page 271: ...n to Section 11 topics 2600S 901 01 Rev A May 2006 RS 232 programming example Send the following commands to set the baud rate to 9600 with no flow control serial baud 9600 serial flowcontrol serial F...

Page 272: ...figured for the same baud rate Data bits and parity The RS 232 interface can be configured to send receive data that is 7 or 8 bits long using even odd or no parity No parity is only valid when using...

Page 273: ...l connector for the RS 232 interface and Table 11 3 shows the pinout for the connector The connector location is shown in Figure 11 3 If your computer uses a DB 25 connector for the RS 232 interface y...

Page 274: ...ector on the computer PC Table 11 4 PC serial port pinout Signal DB 9 pin number DB 25 pin number DCD data carrier detect RXD receive data TXD transmit data DTR data terminal ready GND signal ground D...

Page 275: ...s Command programming notes page 12 2 Conventions page 12 2 Functions and attributes page 12 3 TSP Link nodes page 12 5 Logical instruments page 12 5 Reading buffers page 12 6 Time and date values pag...

Page 276: ...MU 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 is to be sent t...

Page 277: ...igio readport Reads the digital I O port The results of a function call are used by assigning the return values to variables and accessing those variables The following code will measure SMU A voltage...

Page 278: ...ich outputs a value print smua measure filter type Output 0 000000e 00 The above output indicates that the moving average filter is selected Variable assignment example The following command reads the...

Page 279: ...sary to know the node number of the node running a script The variable localnode is an alias for the node entry the script is running on For example if a script is running on node 5 the global variabl...

Page 280: ...y be made Also consider that the measured value is not the only component of a reading The measurement status e g In Compliance or Over ranged is also data associated with a particular reading All rou...

Page 281: ...es above an array TSL table of the sourced value in effect at the time of the reading statuses An array TSL table of status values for all of the readings in the buffer The status values are floating...

Page 282: ...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 in this format...

Page 283: ...writebit display functions and attributes page 12 25 display clear display inputvalue display prompt display smuX measure func display getannunciators display loadmenu add display screen display trigg...

Page 284: ...lution smuX cal polarity smuX measure lowrangeY smuX reset smuX cal restore smuX measure nplc smuX sense smuX cal save smuX measure overlappedY smuX source autorangeY smuX cal state smuX measure overl...

Page 285: ...status measurement reading_overflow status request_enable status measurement voltage_limit status request_event status node_enable status reset status node_event status standard status operation stat...

Page 286: ...continue and not wait for the beep to finish If another beep command is issued before the previous beep finishes the first beep will be terminated The waitcomplete function can be used to hold up scri...

Page 287: ...th bit 1 of the second number Bit 2 of the first number is AND ed OR ed or XOR ed with bit 2 of the second number This bitwise logic operation is performed on all corresponding bits of the two numbers...

Page 288: ...d to make them integers The returned value is also an integer See Logic and bit operations on page 12 13 for more information Also see bit bitand bit bitxor Example OR ing decimal 10 binary 1010 with...

Page 289: ...information Also see bit get bit getfield bit set bit setfield bit test bit toggle Example The binary equivalent of decimal 15 is 1111 If you clear the bit at index position 2 the returned decimal val...

Page 290: ...field of bits from value1 starting at the given index position The index position is the least significant bit of the retrieved field The number of bits to return is given by width Prior to retrieving...

Page 291: ...to write to the field value Returned value of the new number Remarks This function returns value which is value1 with a field of bits overwritten starting at the given index position The index specif...

Page 292: ...bit clear bit get bit getfield bit set bit setfield bit toggle Example The binary equivalent of decimal 10 is 1010 Testing the bit at index position 4 will return a Boolean value of true value bit te...

Page 293: ...eration Usage delay seconds seconds Set delay in seconds 100000 seconds maximum Remarks This function will delay for the specified number of seconds It is impossible to delay for zero seconds Delays s...

Page 294: ...urned value of 1 indicates that the line is high Details See Digital I O port in Section 10 Also see digio readport digio writebit digio writeport Example Assume line 4 is set high and it is then read...

Page 295: ...rigger line wait call This function clears a trigger s event detector and discards the previous history of the trigger line Details See Controlling digital I O lines in Section 10 Also see digio trigg...

Page 296: ...seconds Remarks The trigger line is guaranteed to be asserted for at least the specified time and it might be asserted slightly longer Setting pulsewidth to 0 seconds asserts the trigger indefinitely...

Page 297: ...atically reset and re armed This is true regardless of the number of events detected Details See Controlling digital I O lines in Section 10 Also see digio trigger N clear Example Waits up to three se...

Page 298: ...Section 10 Also see digio readbit digio readport digio writebit Example Sets digital I O lines 1 through 8 high binary 00000011111111 digio writeport 255 digio writeprotect Attribute Write protect mas...

Page 299: ...splay in Section 14 Also see display setcursor display settext display getannunciators Function Reads the annunciators that are presently turned on Usage annun display getannunciators annun Returns th...

Page 300: ...or the present cursor position style Returns the cursor style Remarks This function switches the display to the user screen and then returns values to indicate row and column position and cursor style...

Page 301: ...TERB 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 KEY_RIGHT 79...

Page 302: ...ote 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 without any pa...

Page 303: ...ield Include a sign for positive negative value entry Not including the sign prevents negative value entry 0 s Defines the digit positions for the value Up to six 0 s can be used for the value as show...

Page 304: ...ue 0 00 0 5 0 1 2 0 display loadmenu add Function Adds an entry to the USER TESTS submenu of the LOAD TEST menu Usage There are two ways to use this function display loadmenu add displayname chunk dis...

Page 305: ...e and the beeper will beep for two seconds Now assume you cycle power on the Series 2600 Since the script was not saved in non volatile memory the function named DUT1 is lost When Test is again run fr...

Page 306: ...s name Menu name to display on the top line items Menu items to display on the bottom line Remarks The menu consists of the menu name string on the top line and a selectable list of items on the botto...

Page 307: ...arameter min Set the minimum input value that can be set max Set the maximum input value that can be set Remarks This function will create an editable input field at the present cursor position and an...

Page 308: ...es outside the minimum and maximum limits For positive and negative entry sign used for the value field and or the exponent field polarity of a non zero value or exponent can be toggled by positioning...

Page 309: ...EY_DIGITSA or 87 display KEY_RANGEDOWN or 81 display KEY_DIGITSB or 84 display KEY_RANGEUP or 65 display KEY_DISPLAY or 72 display KEY_RECALL or 85 display KEY_ENTER or 82 display KEY_RELA or 70 displ...

Page 310: ...t the cursor to row 2 An out of range parameter for column will set the cursor to column 20 for row 1 or 32 for row 2 An out of range parameter for style sets it to 0 invisible A blinking cursor will...

Page 311: ...e following character codes can be also be included in the text string N Newline Starts text on the next line If the cursor is already on line 2 text will be ignored after the N is received R Sets tex...

Page 312: ...tion Details See Display resolution on Section 14 Example Selects 5 1 2d resolution for SMU A display smua digits display DIGITS_5_5 display smuX measure func X SMU channel a or b Attribute The type o...

Page 313: ...ut Set timeout in seconds triggered Returns a true if a trigger was detected Returns a false if the operation timed out Remarks This function will wait for the TRIG key on the front panel to be presse...

Page 314: ...d to abort the script Sample code for this process is provided in Capturing key press codes on page 14 17 Control Keycode Control Keycode Control Keycode AUTO 73 LIMIT B 90 REL A 70 CONFIG 80 LOAD 95...

Page 315: ...tus messages and Appendix D status model Also see errorqueue count errorqueue next errorqueue count Attribute The number of entries in the error event queue Usage count errorqueue count Remarks This a...

Page 316: ...n event or a minor error Examples Reading Available and Reading Overflow 20 Recoverable Indicates possible invalid user input Operation will continue but action should be taken to correct the error Ex...

Page 317: ...ASCII or binary ASCII precision number of digits and binary byte order normal or swapped exit format asciiprecision Attribute The precision number of digits for all numbers printed with the ASCII form...

Page 318: ...D Least significant byte first 1 or format LITTLEENDIAN Least significant byte first Remarks This attribute selects the byte order that data is written when printing data values with the printnumber a...

Page 319: ...ith the printnumber and printbuffer functions The precision of the ASCII format can be controlled with the format asciiprecision attribute The byte order of SREAL REAL REAL32 and REAL64 can be selecte...

Page 320: ...se messages in the output queue when this command is processed they must be read at the new address The user should allow ample time for the command to be processed before attempting to communicate wi...

Page 321: ...line frequency frequency Set to 50 or 60 Remarks To achieve optimum noise rejection when performing measurements at integer NPLC apertures the line frequency setting must match the frequency 50Hz or 6...

Page 322: ...the SourceMeter powers up After the power line frequency is automatically detected at power up the localnode linefreq attribute will be set automatically to 50 or 60 If the localnode linefreq attribut...

Page 323: ...in the error queue when the prompt is issued Like the TSP prompt it indicates the command is done processing It does not mean the previous command generated an error only that there are still errors...

Page 324: ...tem TSP Link localnode showerrors is sent to the Remote Master node only Use node N showerrors where N is the node number to send the command to any node in the system See Section 9 for details on TSP...

Page 325: ...tter Function that sets the value of the given attribute Remarks This function creates a function that when called sets the value of the attribute This function is useful for aliasing attributes to im...

Page 326: ...mpleted Usage opc Remarks This function will cause the Operation Complete bit in the Standard Event Status Register to be set when all previously started local overlapped commands are complete Note th...

Page 327: ...dex no data will be printed If start_index 1 1 will be used as the first index If n end_index n will be used as the last index When any of the given reading buffers are being used in overlapped comman...

Page 328: ...for printing reading buffers Usage There are multiple ways to use this function depending on how many numbers are to be printed printnumber v1 printnumber v1 v2 printnumber v1 v2 vn v1 v2 vn Numbers t...

Page 329: ...d 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 Writes baud rate...

Page 330: ...al 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 flow control s...

Page 331: ...eads data from the serial port Usage data serial read maxchars maxchars Sets the maximum number of characters to read data Returns a string consisting of all data read from the serial port Remarks Thi...

Page 332: ...rite the given string to the serial port where it can be read by equipment e g component handler connected to the other end of the serial port No terminator characters are added to the data The data w...

Page 333: ...tting of 1 to 5 the unit recalls a user saved setup Details See Remote operation setups in Section 1 Example Recalls the user setup at location 2 setup recall 2 setup save Function Saves the present s...

Page 334: ...associated with the active calibration set The calibration date can be read at any time but can only be assigned a new value when calibration has been enabled with the smuX cal unlock function This a...

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

Page 336: ...ity calibration constants Remarks This attribute controls which polarity calibration constants are used to make all subsequent measurements This attribute does not affect the smuX measure calibrateY o...

Page 337: ...calibration constants that are uncalibrated but set to nominal values to allow rudimentary functioning of the instrument smuX CALSET_FACTORY The calibration constants when the instrument left the fact...

Page 338: ...have been assigned new values Details See Section 16 calibration Also see smuX cal date smuX cal due smuX cal restore smuX makebuffer Example Stores calibration constants for SMU A in non volatile mem...

Page 339: ...ion point 1 as measured externally cp2measured the value measured by this SMU for calibration point 2 cp2reference the reference measurement for calibration point 2 as measured externally Remarks Cont...

Page 340: ...e active calibration set Corruption of the calibration constants may result if this is not heeded The new calibration constants will be activated immediately but they will not be written to non volati...

Page 341: ...urce with the output on Output is off in High Z mode Current limit set to less than 1mA Details See Section 3 for connections Also see smuX contact speed smuX contact speed X SMU channel a or b Functi...

Page 342: ...ample Set the contact check threshold for SMU A to 5 smua contact threshold 5 smuX makebuffer X SMU channel a or b Function Creates a RAM buffer Usage mybuffer smuX makebuffer buffersize buffersize Nu...

Page 343: ...attribute to smuX AUTORANGE_OFF puts the SMU on a fixed range The fixed range used will be the range the SMU measure circuit was currently using Setting this attribute to smuX AUTORANGE_ON puts the SM...

Page 344: ...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 minimize the drift a re...

Page 345: ...smuX cal save to commit the new constants to nonvolatile storage The active calibration constants will stay in effect until the instrument is power cycled or a calibration set is loaded from non volat...

Page 346: ...X SMU channel a or b Attribute Enables disables filtered measurements Usage filter smuX measure filter enable Reads on off state of the filter smuX measure filter enable filter Writes on off state of...

Page 347: ...for SMU A smua measure filter type smua FILTER_MOVING_AVG smuX measure interval X SMU channel a or b Attribute Interval between multiple measurements Usage interval smuX measure interval Reads measur...

Page 348: ...e 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 nplc Reads...

Page 349: ...s 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 access res...

Page 350: ...ange 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 2602 exampl...

Page 351: ...ual 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 smua REL_ON sm...

Page 352: ...ed all readings will be available in rbuffer if one is provided but only the last measurement will be returned as reading The smuX measure iv function stores both current and voltage readings in respe...

Page 353: ...easures current starting at a source value of 0V After each current measurement the source is stepped 100mV for the next current measurement The final source level is 1V where current is again measure...

Page 354: ...ffers in this section and in Section 7 Also see smuX measure overlappedY smuX measure Y smuX nvbufferY Example Append new readings for SMU A to contents of buffer 1 smua nvbuffer1 appendmode 1 smuX nv...

Page 355: ...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 123410 05 smuX nvbufferY clear X SM...

Page 356: ...to one of the following values 0 Timestamp collection disabled off 1 Timestamp collection enabled on Remarks Assigning a state value to this attribute enables or disables the storage of timestamps Rea...

Page 357: ...s attribute sets the resolution for the timestamps Reading this attribute returns the timestamp resolution value The minimum timestamp resolution is 0 000001seconds 1 s At this resolution the reading...

Page 358: ...lects 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 where v voltage i current Attribute Source auto range control on o...

Page 359: ...separately Use a positive value for range to calibrate the positive polarity and a negative value for range to calibrate the negative polarity Typically the two calibration points used will be near z...

Page 360: ...e function is in control of the output source not in compliance This is a read only attribute Writing to this attribute will generate an error Reading this attribute also updates the status model and...

Page 361: ...fic user defined value that will set the delay that is used regardless of range Example Selects the delay to auto SMU A smua source delay smua DELAY_AUTO smuX source func X SMU channel a or b Attribut...

Page 362: ...nd the output is on the new smuX source leveli setting will be sourced immediately If the output is off or if the source is configured as a voltage source the current level will be sourced when the so...

Page 363: ...ource lowrangeY X SMU channel a or b Y SMU measure function v or i where v voltage i current Attribute Lowest source range that will be used during autoranging Usage rangeval smuX source lowrangeY Rea...

Page 364: ...Zero the output in either volts or current when off 2 or smuX OUTPUT_HIGH_Z Opens the output relay when the output is turned off Remarks Reading this attribute gives the output off mode of the source...

Page 365: ...source output state Writes output state Set state to one of the following values 0 or smuX OUTPUT_OFF Turns the source output off 1 or smuX OUTPUT_ON Turns the source output on Remarks Reading this at...

Page 366: ...ONE the SMU will take no action when the output enable or interlock line goes low de asserted When set to smuX OE_OUTPUT_OFF and the output enable or interlock line is de asserted the SMU will turn it...

Page 367: ...ce range the SMU is currently using Assigning to this attribute sets the SMU on a fixed range large enough to source the given value The instrument will select the best range for sourcing a value of r...

Page 368: ...will set to 1 which in turn sets another bit in a lower level register and ultimately sets the summary bit of the Status Byte Register Negative and positive transition registers Negative transition r...

Page 369: ...tes 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 Message Available...

Page 370: ...t ptr measreg Set measreg to one of the following values 0 Clears all bits status measurement VOLTAGE_LIMIT Sets VLMT bit B0 status measurement VLMT Sets VLMT bit B0 status measurement CURRENT_LIMIT S...

Page 371: ...s follows Bit B0 VLMT Set bit indicates that the voltage limit was exceeded This bit will be updated only when a measurement is taken or smuX source compliance is invoked Bit B1 ILMT Set bit indicates...

Page 372: ...tatus 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 set measreg t...

Page 373: ...t 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 To set both...

Page 374: ...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 measreg to t...

Page 375: ...rement instrument smuX ptr Writes to enable NTR and PTR registers status measurement instrument smuX enable measreg status measurement instrument smuX ntr measreg status measurement instrument smuX pt...

Page 376: ...B8 BAV are set The used bits of the measurement SMU event registers are described as follows Bit B0 VLMT Set bit indicates that the voltage limit was exceeded This bit will be updated only when a mea...

Page 377: ...1 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 set measre...

Page 378: ...nt 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 To set both...

Page 379: ...g 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 For example...

Page 380: ...cant 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 indicates that...

Page 381: ...reg Set operreg to one of the following values 0 Clears all bits status operation CALIBRATING Sets CAL bit B0 status operation CAL Sets CAL bit B0 status operation MEASURING Sets MEAS bit B4 status op...

Page 382: ...nd bit B4 MEAS are set The used bits of the operation event registers are described as follows Bit B0 CAL Set bit indicates that one or more channels are calibrating Bit B4 MEAS Bit will be set when t...

Page 383: ...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 384: ...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 sum of...

Page 385: ...o enable NTR and PTR registers status operation instrument smuX enable operreg status operation instrument smuX ntr operreg status operation instrument smuX ptr operreg Set operreg to one of the follo...

Page 386: ...10001 This value indicates that bit B0 CAL and bit B4 MEAS are set The used bits of the operation SMU event registers are described as follows Bit B0 CAL Set bit indicates that one or more channels ar...

Page 387: ...perreg 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 sum of the...

Page 388: ...rreg to one of the following values 0 Clears all bits status operation user BIT0 Sets user BIT0 status operation user BIT1 Sets user BIT1 status operation user BIT2 Sets user BIT2 status operation use...

Page 389: ...t register status operation user enable 2 status operation user condition 2 Reading a status register returns a value The binary equivalent of the returned value indicates which register bits are set...

Page 390: ...nd PTR registers status questionable enable quesreg status questionable ntr quesreg status questionable ptr quesreg Set quesreg to one of the following values 0 Clears all bits status questionable CAL...

Page 391: ...mple assume value 4352 is returned for the enable register The binary equivalent is 0001000100000000 This value indicates that bit B8 CAL and bit B12 OTEMP are set The used bits of the questionable ev...

Page 392: ...libration 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 s...

Page 393: ...MUB 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 quesreg...

Page 394: ...status questionable CALIBRATING Sets CAL bit B8 status questionable CAL Sets CAL bit B8 status questionable OVER_TEMPERATURE Sets OTEMP bit B12 status questionable OTEMP Sets OTEMP bit B12 quesreg can...

Page 395: ...e ntr quesreg status questionable over_temperature ptr quesreg Set operreg to one of the following values 0 Clears all bits status questionable over_temperature SMUA Sets SMUA bit B1 status questionab...

Page 396: ...ets enables MSB bit B0 status SYSTEM_SUMMARY_BIT Sets enables SSB bit B1 status SSB Sets enables SSB bit B1 status ERROR_AVAILABLE Sets enables EAV bit B2 status EAV Sets enables EAV bit B2 status QUE...

Page 397: ...ndition register Details See Status byte and service request SRQ in Appendix D Example Sets the MSB bit of the service request enable register status request_enable status MSB status request_event Att...

Page 398: ...lues 0 Clears all bits status standard OPERATION_COMPLETE Sets OPC bit B0 status standard OPC Sets OPC bit B0 status standard QUERY_ERROR Sets QYE bit B2 status standard QYE Sets QYE bit B2 status sta...

Page 399: ...uery 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 properly du...

Page 400: ...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 register are identif...

Page 401: ...ite 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 register are identi...

Page 402: ...ite 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 register are identi...

Page 403: ...ite 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 register are identi...

Page 404: ...Link this attribute is used to read or write to the system5 node registers Reading a system5 node register returns a numeric value whose binary equivalent indicates which register bits are set The bit...

Page 405: ...d time in seconds since the timer was reset The returned resolution for time depends on how long it has been since the timer was reset It starts with 1 s resolution and starts to lose resolution after...

Page 406: ...wait for the trigger triggered Returns true if a trigger was detected Returns false if no triggers were detected during the timeout period Remarks This function will wait up to timeout seconds for a...

Page 407: ...the next time tsplink reset is executed on any node in the system Each node connected to the TSP Link must be assigned a different node number Details See Section 9 system expansion Also see tsplink r...

Page 408: ...tsplink node tsplink reset Example Reads the on line state of the TSP Link state tsplink state print state Output online userstring add Function Adds a user defined string to non volatile memory Usage...

Page 409: ...ame 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 John Doe T...

Page 410: ...started overlapped commands to complete userstring get Function Retrieves a user defined string from non volatile memory Usage value userstring get name name Name of the user string value Returns the...

Page 411: ...Section13 FactoryScripts Section 13 topics Introduction page 13 2 Factory script page 13 2 KIGeneral page 13 2 KIPulse page 13 13 Flash firmware upgrade page 13 35...

Page 412: ...firmware upgrade for the Series 2600 See Flash firmware upgrade for instructions on upgrading the flash firmware of your Series 2600 Factory script KIGeneral The KIGeneral factory script is made up o...

Page 413: ...eats the above sequence for points pulse measure cycles level bias ton bias ton toff Voltage measurement Parameters smu bias level ton toff points smu SourceMeter Channel A or B Defaults to smua if al...

Page 414: ...nds Repeats the above sequence for points pulse measure cycles level bias ton bias ton toff Current measurement Parameters smu bias level ton toff points smu SourceMeter Channel A or B Defaults to smu...

Page 415: ...opi amps step The linear step size is automatically calculated as follows step stopi starti points 1 starti Voltage measurement stopi stime stime stime Parameters smu starti stopi stime points smu Sou...

Page 416: ...e current is measured on the stopv volts step The linear step size is automatically calculated as follows step stopv startv points 1 startv Current measurement stopv stime stime stime Parameters smu s...

Page 417: ...stopi amps step The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For example for a 5 point sweep points 5 a me...

Page 418: ...tarting at 10mA and stopping at 100mA Voltage is measured at every step point in the sweep The source will be allowed to settle on each step for 1ms before a measurement is performed The following log...

Page 419: ...e stopi amps step The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For example for a 5 point sweep points 5 a m...

Page 420: ...starting at 1V and stopping at 10V Current is measured at every step point in the sweep The source will be allowed to settle on each step for 1ms before a measurement is performed The following log va...

Page 421: ...ltage is measured for the last amps value The last point in the list to be measured is points Parameters smu ilist stime points smu SourceMeter Channel A or B Defaults to smua if all parameters are om...

Page 422: ...e current is measured for the last volts value The last point in the list to be measured is points Parameters smu vlist stime points smu SourceMeter Channel A or B Defaults to smua if all parameters a...

Page 423: ...ulse testing Do this by sending the following com mand display screen display USER The Config functions are used to configure a pulse train and assign the configuration to the tag parameter The Initia...

Page 424: ...int Buffer appendmode on when pulse train is 1 point Measure autozero OFF or ONCE Safety interlock engaged when using the 200V range Safety interlock engaged when using the 200V range Different unique...

Page 425: ...s are used to initiate a pulse train assigned to a valid tag Parameters smu bias level limit ton toff points buffer tag sync_in sync_out smu SourceMeter channel e g smua bias Pulse bias level in amps...

Page 426: ...sg will contain an error message Otherwise msg will contain a string indicating successful configuration Output Data Pulsed voltage measurements are stored in the reading buffer specified by the buffe...

Page 427: ...are used to initiate a pulse train assigned to a valid tag Parameters smu bias level limit ton toff points buffer tag sync_in sync_out smu SourceMeter channel e g smua bias Pulse bias level in volts...

Page 428: ...g will contain an error message Otherwise msg will contain a string indicating successful configuration Output Data Pulsed current measurements are stored in the reading buffer specified by the buffer...

Page 429: ...ns the indicated 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 p...

Page 430: ...therwise msg will contain a string indicating successful configuration Output Data Pulsed voltage measurements are stored in the reading buffer specified by the buffer input argument Example ConfigPul...

Page 431: ...ns the indicated 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 p...

Page 432: ...e Otherwise msg will contain a string indicating successful configuration Output Data Pulsed current measurements are stored in the reading buffer specified by the buffer input argument Example Config...

Page 433: ...s will be made at the end of the ton time The magnitude of the first pulse will be start amps The magnitude of the last pulse will be stop amps The magnitude of each pulse in between will be LogStepn...

Page 434: ...pulse train sync_in Defines a digital IO trigger input line If programmed the pulse train will wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digita...

Page 435: ...SP Test Script Name KIPulse Firmware Version 1 2 0 and later Function ConfigPulseVMeasureISweepLog Usage f msg ConfigPulseVMeasureISweepLog smu bias start stop limit ton toff points buffer tag sync_in...

Page 436: ...lse train sync_in Defines a digital IO trigger input line If programmed the pulse train will wait for a trigger input before executing each pulse This parameter is optional sync_out Defines a digital...

Page 437: ...1 10 1 10e 3 20e 3 10 smub nvbuffer1 6 Setup a pulsed log sweep that will use SourceMeter channel B The pulsed sweep will start at 1V end at 10V and return to a 0V bias level between pulses Each pulse...

Page 438: ...rain configuration being queried Return Values tostring A function that returns most elements in a string convenient for printing tag Identifying tag for this pulse train smu The smu configured for pu...

Page 439: ...bove tag 1 smu smua func volts 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 5 5 5 5 5 5 5 5 5 5 Configure channel A to generate a pulse train...

Page 440: ...the pulse was successfully configured false when errors were encountered msg A string message If the f flag is false msg will contain an error message Otherwise msg will contain a string indicating s...

Page 441: ...will pulse voltage from a bias level of 0V to pulse level of 5V The pulse level will be present for 2 msec and the bias level for 200 msec with a 1A limit setting A total of 10 pulses will be generate...

Page 442: ...sulate each tag2 pulse in time That is the tag1 pulse will transition from its bias level to its pulse level before the tag2 pulse Both the tag1 and tag2 pulses will return to their respective bias le...

Page 443: ...uration Output Data None Example s smua reset smua source rangev 5 smua source rangei 1 smua source levelv 0 smua measure rangev 5 smua measure rangei 1 smua measure nplc 0 01 smua measure autozero sm...

Page 444: ...ll pulse voltage from a bias level of 0V to pulse level of 5V The pulse level will be present for 2msec and the bias level for 200msec with a 1A limit setting A total of 10 pulses will be generated an...

Page 445: ...he new flash file from 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 Builde...

Page 446: ...13 36 Factory Scripts Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 13 topics This page left blank intentionally...

Page 447: ...position page 14 5 Displaying text messages page 14 6 Input prompting page 14 9 Menu page 14 9 Parameter value prompting page 14 10 Annunciators page 14 11 LOCAL lockout page 14 12 Load test menu pag...

Page 448: ...on Attribute Section Topic display clear Clearing the display display getannunciators Annunciators display getcursor Cursor position display gettext Displaying text messages display input Capturing ke...

Page 449: ...screen display screen displayId where displayId is set to one of the following values or names 0 or display SMUA 1 or display SMUB 2 or display SMUA_SMUB 3 or display USER Display screen example The f...

Page 450: ...ay smua digits display DIGITS_5_5 Display messages The display of the Series 2600 can be used to display user defined messages For example while a test is running the following message can be displaye...

Page 451: ...or position When displaying a message the cursor position determines where the message will start On power up the cursor is positioned at Row 1 Column 1 see Figure 14 1 At this cursor position a user...

Page 452: ...ble 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 position and can b...

Page 453: ...ext to Blink D Sets text to Dim intensity F Set text to background blink Escape sequence to display a single In addition to displaying alpha numeric characters other special characters can be displaye...

Page 454: ...ext Sending the command without the row parameter returns both lines of the display The N character code will be included to show where the top line ends and the bottom line begins The N character cod...

Page 455: ...ems string is made up of one or more menu items where each item must be separated by whitespace When the display menu function is executed script execution will wait for the operator to select one of...

Page 456: ...osition Examples of the format for an input field 0 00 00 00 0000E 00 0 00000E 0 Value field Include a sign for positive negative value entry Not including the sign prevents negative value entry 0 s D...

Page 457: ...ator to enter the voltage level The display will then toggle to the source measure display for SMU A and set the source level to value The second line of the above code can be replaced using the other...

Page 458: ...5 4 3 2 1 Annunciator 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...

Page 459: ...ilder in Section 2 When loading a user script from another program myscript save is used to save the script in non volatile memory see Saving a user script in Section 2 Adding USER TESTS menu entries...

Page 460: ...non volatile memory the function named DUT1 is lost When Test is again run from the front panel the beeper will beep but DUT1 will not execute because it no longer exists in the chunk Example 2 The fo...

Page 461: ...or is set the trigger will be detected immediately and the script will continue Send the display trigger clear function to clear the trigger detector The trigger wait function can be read to determine...

Page 462: ...O 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_FILT...

Page 463: ...lue see Table14 4 Keep in mind that a value of 0 display KEY_NONE indicates that the keycode history had been cleared Table14 4 Keycode values returned for display getlastkey 0 display KEY_NONE 65 dis...

Page 464: ...code for that key The keycode values are listed in Table14 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 display clear dis...

Page 465: ...page 15 3 Verification limits page 15 4 Restoring factory defaults page 15 5 Performing the verification test procedures page 15 6 Test summary page 15 6 Test considerations page 15 6 Setting the sour...

Page 466: ...res unless you are qualified to do so Some of these procedures may expose you to hazardous voltages which could cause personal injury or death if contacted Use appropriate safety precautions when work...

Page 467: ...ow the test equipment to warm up for the minimum time specified by the manufacturer Line power The Series 2600 requires a line voltage of 100V to 240V and a line frequency of 50Hz or 60Hz Verification...

Page 468: ...asurement point 2 Resistor used to test Model 2601 2602 3A range and Model 2611 2612 1 5A range only should be characterized to uncertainty shown using resistance function of digital multimeter before...

Page 469: ...sting the Model 2611 2612 20V DC output range using an18V output value Using the Model 2611 2612 one year accuracy specification for 18V DC output of 0 02 of output 5mV offset the calculated output li...

Page 470: ...e unit Test considerations When performing the verification procedures Be sure to restore factory front panel defaults as outlined above Make sure that the test equipment is properly warmed up and con...

Page 471: ...t the main power cord from the rear of the Series 2600 before handling cables connected to the outputs Putting the equipment into standby mode does not guarantee the outputs are not powered if a hardw...

Page 472: ...nction 3 Select the Model 2602 2612 single channel display mode Press the Series 2600 SRC key to source voltage and make sure the source output is turned on 4 Enable the Series 2600 4 wire remote sens...

Page 473: ...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 CAT I S S LO LO HI HI G G G G CHANNEL B R Input HI Input LO Model 2602 2612 Channe...

Page 474: ...ng CONFIG then MEAS then select V MEAS SENSE MODE 4 WIRE 5 Set the Series 2600 to both source and measure voltage by pressing the SRC and MEAS keys and make sure the source output is turned on 6 Verif...

Page 475: ...m its accordingly if necessary Table 15 5 Model 2611 2612 voltage measurement accuracy limits Model 2611 2612 source and measure range1 Source voltage2 Model 2611 2612 voltage reading limits 1 year 18...

Page 476: ...the currents for the 100nA to 1A ranges listed in Table 15 6 Model 2601 2602 or Table 15 7 Model 2611 2612 For each test point Select the correct source range Set the Series 2600 output current to the...

Page 477: ...MENU LINE 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 CAT I S S LO LO HI HI G...

Page 478: ...L 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 CAT I S S LO LO HI HI G G G G CHANNEL B R Digital Multimeter Input HI Input...

Page 479: ...t accuracy for each of the currents listed in Table 15 8 Model 2601 2602 or Table 15 9 Model 2611 2612 For each measurement Select the correct source range Set the Series 2600 source output to the cor...

Page 480: ...y if necessary Table 15 9 Model 2611 2612 current measurement accuracy limits Model 2611 2612 source and measure range1 Source current2 Model 2611 2612 current reading limits 1 year 18 C 28 C 100nA 1...

Page 481: ...ive humidity page 16 2 Warm up period page 16 2 Line power page 16 2 Calibration considerations page 16 3 Calibration cycle page 16 3 Recommended calibration equipment page 16 4 Calibration errors pag...

Page 482: ...ve humidity Conduct the calibration procedures at an ambient temperature of 18 28 C 65 82 F with relative humidity of less than 70 unless otherwise noted Warm up period Allow the Series 2600 to warm u...

Page 483: ...e Input Output terminals of the SourceMeters are rated for connection to circuits rated Installation Category I only with transients rated less than 1500V peak Do not connect the Series 2600 terminals...

Page 484: ...eter Agilent 3458A DC Voltage1 2601 2602 DC Voltage1 2611 2612 DC current1 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...

Page 485: ...ds and appropriate parameters are separately summarized for each step Calibration steps Step sequence Calibration steps must be performed in the order shown in Table 16 2 Model 2601 2602 or Table 16 3...

Page 486: ...4A smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_CALA smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL 1 Calibrate...

Page 487: ...SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_CALA smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL smuX SENSE_LOCAL 1 Calibrate only the source for the...

Page 488: ...S previous constants Store constants in non volatile memory as DEFAULT calibration set Request calibration state smuX CALSTATE_CALIBRATING smuX CALSTATE_LOCKED smuX CALSTATE_UNLOCKED Unlock calibratio...

Page 489: ...oint 1 cp2expected source value programmed for cal point 2 cp2reference reference measurement for cal point 2 Calibrate voltage source range 2 range range to calibrate cp1expected source value program...

Page 490: ...word is KI002611 the default Model 2612 password is KI002612 Figure 16 1 Connections for voltage calibration WARNING NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY WARNING N...

Page 491: ...rce output smua OUTPUT_ON e Allow the readings to settle then get both the multimeter and Series 2600 voltage readings at the positive zero value the Series 2600 measurement is not necessary if this c...

Page 492: ...or the parameters smua measure calibratev range Z_rdg DMM_Z_rdg FS_rdg DMM_FS_rdg Where range present calibration range Z_rdg zero 2600 measurement DMM_Z_rdg zero DMM measurement FS_rdg FS 2600 measur...

Page 493: ...FS source values for the parameters smua source calibratev range src_Z DMM_Z_rdg src_FS DMM_FS_rdg Where range negative of the present calibration range src_Z zero 2600 source output value DMM_Z_rdg z...

Page 494: ...N 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 CHANGE IEEE ADDRESS WITH...

Page 495: ...e Allow the readings to settle then get both the multimeter and Series 2600 current readings at the positive zero value the Series 2600 measurement is not necessary if this calibration step is being d...

Page 496: ...Where range present 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 calibrate...

Page 497: ...src_Z zero 2600 source output value DMM_Z_rdg zero DMM measurement src_FS FS 2600 source output value DMM_FS_rdg FS DMM measurement Typical values for the 1A range smua source calibratei 1 1e 10 1e 5...

Page 498: ...NO INTERNAL OPERATOR SERVICABLE PARTS SERVICE BY QUALIFIED PERSONNEL ONLY CAUTION FOR CONTINUED PROTECTION AGAINST FIRE HAZARD REPLACE FUSE WITH SAME TYPE AND RATING CAUTION FOR CONTINUED PROTECTION A...

Page 499: ...ttle then get the Series 2600 readings r50_hi r50_lo smua contact r 5 Send the contact check low calibration command smua contact calibratelo r0_lo Z_actual r50_lo 50_ohm_actual Where r0_lo Series 260...

Page 500: ...C US LISTED SourceMeter 4ZA4 CAT I S S LO LO HI HI G G G G CHANNEL B R Model 2602 2612 Channel A Connections Shown Output LO Sense LO Output HI Sense HI Figure 16 5 Connections for contact check 50 c...

Page 501: ...for the year is from 2005 to 2037 the month is from 1 to 12 and the day is from 1 to 31 Step 6 Save calibration constants Calibration is now complete so you can store the calibration constants in non...

Page 502: ...16 22 Calibration Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Section 16 topics This page left blank intentionally...

Page 503: ...Section17 RoutineMaintenance Section 17 topics Introduction page 17 2 Line fuse replacement page 17 2 Front panel tests page 17 2 KEYS test page 17 3 DISPLAY PATTERNS test page 17 4...

Page 504: ...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 240VAC 50 60Hz 240VA MAX DIGITAL I...

Page 505: ...Instruments for repair Table 17 1 Line fuse Line voltage Rating Keithley Instruments part no 100 240V 250V 3 15A Slow Blow 5 20mm FU 106 3 15 Front panel tests There are two front panel tests one to t...

Page 506: ...2 Select TEST and press ENTER or the Rotary Knob to display the SELF TEST MENU 3 Select DISPLAY TESTS and press ENTER or the Rotary Knob to display the following menu FRONT PANEL TESTS KEYS DISPLAY_P...

Page 507: ...AppendixA Specifications Appendix A topics Model 2600S Specifications page A 2 2600S 901 01 Rev A May 2006...

Page 508: ...Ranges 50 s typical 6V Range 100 s typical 40V Range 150 s typical 5 CURRENT SOURCE OUTPUT SETTLING TIME Time required to reach 0 1 of final value when changing from 10 to 90 of range after source le...

Page 509: ...not programmed as the active host interface the SourceMeter can use the RS 232 interface to control other instrumentation EXPANSION INTERFACE The TSP Link expansion interface allows TSP enabled instr...

Page 510: ...and is processed on a fixed range 200mV 2V Ranges 50 s typical 20V Range 100 s typical 200V Range 700 s typical CURRENT SOURCE OUTPUT SETTLING TIME Time required to reach 0 1 of final value after sour...

Page 511: ...3 INPUT RESISTANCE ACCURACY 1 Year 23 C 5 C rdg volts 200 000 mV 1 V 10 G 0 015 225 V 2 00000 V 10 V 10 G 0 02 350 V 20 0000 V 100 V 10 G 0 015 5 mV 200 000 V 1 mV 10 G 0 015 50 mV SOURCE SPECIFICATIO...

Page 512: ...imum Logic Low Voltage 0 7V 5 0mA Absolute Maximum Sink Current flowing into Digital I O pin 11mA 5V Power Supply Pin Limited to 600mA solid state fuse protected Safety Interlock Pin Active high input...

Page 513: ...700 1600 1450 1400 1600 1500 1400 1325 0 1 NPLC Internal 565 475 555 470 540 450 510 440 535 455 505 430 0 1 NPLC Digital I O 490 420 470 405 470 410 450 390 470 400 450 390 1 0 NPLC Internal 59 49 59...

Page 514: ...8 NT 2000 or XP Drivers IVI VISA drivers for VB VC C LabVIEW TestPoint and LabWindows CVI READING BUFFERS Non volatile storage area s reserved for measurement data Reading buffers are arrays of measur...

Page 515: ...AppendixB ErrorandStatusMessages Appendix B topics Introduction page B 2 Error summary page B 2 Error effects on scripts page B 2 Reading errors page B 3...

Page 516: ...MATIONAL informational status message only RECOVERABLE error not serious can be recovered SERIOUS error serious but unit still operational by correcting error FATAL unit non operational Error effects...

Page 517: ...ted with the error queue see Section 12 for more information For example the following commands request the next complete error information from the error queue and returns the message portion of the...

Page 518: ...ABLE 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 222 RECOVER...

Page 519: ...tastrophic analog supply failure 1200 RECOVERABLE TSPlink initialization failed 1201 RECOVERABLE TSPlink initialization failed 1202 RECOVERABLE TSPlink initialization failed 1203 RECOVERABLE TSPlink i...

Page 520: ...in queue 4900 RECOVERABLE Reading buffer index s is invalid 4901 RECOVERABLE The maximum index for this buffer is d 4903 RECOVERABLE Reading buffer expired 4904 SERIOUS ICX parameter count mismatch s...

Page 521: ...requested operation while source autorange is enabled 5029 SERIOUS Cannot save without changing cal date and cal due values 5032 RECOVERABLE Cannot change this setting unless buffer is cleared 5033 RE...

Page 522: ...l 2600S 901 01 Rev A May 2006 Return to Appendix B topics 5051 FATAL Model Number SMU Hardware mismatch 5052 RECOVERABLE Interlock engaged system stabilizing 5052 RECOVERABLE Cannot disable outputenab...

Page 523: ...AppendixC CommonCommands Appendix C topics Introduction page C 2 Common commands page C 2 Command summary page C 2 Script command equivalents page C 3 Command reference page C 4...

Page 524: ...1 ESE Event enable query Read the Standard Event Enable Register 1 ESR Event status register query Read clear the Standard Event Enable Register 1 IDN Identification query Returns the manufacturer mod...

Page 525: ...2 Script command equivalents Common command Script command equivalent CLS status reset ESE print tostring status standard enable ESE mask status standard enable mask ESR print tostring status standar...

Page 526: ...evision level OPC operation complete Sets OPC bit OPC operation complete query Places a 1 in output queue When OPC is sent the OPC bit in the Standard Event Register see Appendix D will set when all o...

Page 527: ...command whose operations are allowed to finish before the next command is executed Overlapped commands A command that allows the execution of subsequent commands while device operations of the overlap...

Page 528: ...C 6 Common Commands Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Appendix C topics This page left blank intentionally...

Page 529: ...ter programming example page D 32 Programming and reading registers page D 10 Queues page D 32 Programming enable and transition registers page D 10 Output queue page D 32 Error queue page D 32 Readin...

Page 530: ...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 enable register many also have...

Page 531: ...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 Node 7 Nod...

Page 532: ...7 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 52 Node 51...

Page 533: ...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 Register Calibrat...

Page 534: ...ummary Register SMU A SMUA 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...

Page 535: ...atus 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 14 13 12 11 1...

Page 536: ..._event status request_event status condition Measurement event status measurement status measurement instrument smuX status measurement instrument status measurement voltage_limit status measurement c...

Page 537: ...be set to 1 The two queues will be empty Commands to reset the status registers and the Error Queue are listed in Table D 2 In addition to these commands any programmable register can be reset by send...

Page 538: ...egister The bit positions of the register Figure D 6 indicate the binary parameter value and decimal equivalent To program one of the registers send the decimal value for the bit s to be set The regis...

Page 539: ...quest_enable print status request_enable The response message will be a decimal value that indicates which bits in the register are set That value can be converted to its binary equivalent using Figur...

Page 540: ...ation Summary Bit RQS Request for Service MSS Master Summary Status Mav Message Available ESB Event Summary Bit EAV Error Available QSB Questionable Summary Bit MSB Measurement Summary Bit Logical AND...

Page 541: ...oll byte B6 is the RQS bit See Serial polling and SRQ for details on using the serial poll sequence When using the STB common command or status condition Table D 3 to read the status byte B6 is the MS...

Page 542: ...llows subsequent serial polls to monitor bit B6 for an SRQ occurrence generated by other event types For common and script commands B6 is the MSS Message Summary Status bit The serial poll does not cl...

Page 543: ...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 table footnote...

Page 544: ...ble register 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_...

Page 545: ...m 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 this append...

Page 546: ...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 indicate...

Page 547: ...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 Logical OR...

Page 548: ...t B0 B0 B2 B2 B3 B3 B4 B4 B5 B5 B6 B6 B7 B7 D 20 Status Model Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Appendix D topics Operation Event Registers As show...

Page 549: ...tes that a SMU A or B is calibrating Operation Status Measurement Summary This measurement summary register set feeds to MEAS bit B4 of the Operation Status Register Used summary bits for this registe...

Page 550: ...eration Status Register status operation user enable 2 status operation user condition 2 Table D 7 Operation event commands Command1 Bit To set register bits status operation status operation CALIBRAT...

Page 551: ...0 B4 B4 B11 B11 B12 B14 B14 To set register bits status operation instrument status operation instrument SMUA status operation instrument status operation instrument SMUB To read registers print statu...

Page 552: ...eration user status operation user BIT7 status operation user status operation user BIT8 status operation user status operation user BIT9 status operation user status operation user BIT10 status opera...

Page 553: ...3 QSB of the Status Byte The bits used in the Questionable Status Register set are described as follows Bit B8 Calibration CAL Set bit indicates that calibration is questionable Bit B12 Over Temperatu...

Page 554: ...ed for SMU A and or SMU B Table D 8 Questionable event commands Command1 Bit To set register bits status questionable status questionable CALIBRATION status questionable status questionable CAL status...

Page 555: ...stionable calibration SMUA status questionable calibration status questionable calibration SMUB To read registers print status questionable calibration print status questionable calibration condition...

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

Page 557: ...mary register set feeds to bit B1 SMUA of the Measurement Status Instrument Summary Register Used summary bits for this register include B0 VLMT B1 ILMT B7 ROF and B8 BAV A set bit indicates that the...

Page 558: ...B1 B1 B7 B7 B8 B8 B11 B11 B13 B13 To set register bits status measurement instrument smuX status measurement VOLTAGE_LIMIT status measurement instrument smuX status measurement VLMT status measurement...

Page 559: ...status measurement current_limit condition print status measurement current_limit event B1 B2 To set register bits status measurement buffer_available status measurement buffer_available SMUA status m...

Page 560: ...and status messages see Table B 1 in Appendix B The SourceMeter status model Figure D 1 shows how the two queues are struc tured with the other registers Output queue The output queue holds data that...

Page 561: ...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 562: ...th service request enabled bit B6 RQS of the Status Byte sets When your program performs the next serial poll of the Master Node it will detect the current limit event and can branch to a routine to s...

Page 563: ...ary Bit MSB Status Node Enable B0 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...

Page 564: ...D 36 Status Model Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Appendix D topics This page left blank intentionally...

Page 565: ...mmand Processing page E 9 Single Measurement Rates page E 3 Function and Range Change Rates page E 3 Command Processing page E 4 Sweep Operation Rates page E 4 Measure to Memory page E 5 Measure to GP...

Page 566: ...use a script to set up the instrument to record a large number of measurements The script sends a single print command at the end of the test to signal the test program when it is done Single Operatio...

Page 567: ...e Series 2600 into a known test state maximizing performance of the instrument It sets up the unit to return one measurement at a time 2 The unit is placed in sync with the test program to guarantee t...

Page 568: ...time the GPIB ATN line stops moving and when the output of the smu begins to change Sweep OperationRates All tests in this section use a setup script with the following procedure if internal handshaki...

Page 569: ...internally to get a background reference reading 11 Autozero is turned off 12 A for loop takes the desired number of samples 13 A loop generates a series of measurements Before each measurement digio...

Page 570: ...tart NumPoints is the number of samples taken Source Measure to Memory The setup for this test is similar to Measure to Memory The smua measurevandstep Levelv function is used instead of smua measure...

Page 571: ...set to format SREAL 11 A function is issued to take a single measurement 12 Data is returned using printnumber 13 Turn output OFF Measure to GPIB Single voltage measurements are recorded using smua m...

Page 572: ...The NPLC is set 6 Turn output ON 7 Range or function is altered 8 Turn output OFF Source Range Change Rate This test uses the previous setup to alternate between two source ranges The following shows...

Page 573: ...ing setup 1 Set the source range to 1V turning autorange off 2 Set the source function to volts 3 Turn output ON 4 A series of smua source levelv commands are sent out to alternate the smu voltage lev...

Page 574: ...E 10 Speed Specification Test Conditions Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Appendix E topics This page left blank intentionally...

Page 575: ...AppendixF DisplayCharacterCodes Appendix F topics Introduction page F 2...

Page 576: ...ourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to Appendix F topics Introduction This appendix provides a list of display character codes Decimal 0 143 Table F 1 Decimal 144 255 Table...

Page 577: ...01 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 013 reserved 061 109 m 014...

Page 578: ...34 082 R 130 dot21 035 083 S 131 dot121 036 084 T 132 dot31 037 085 U 133 dot131 038 086 V 134 dot231 039 apostrophe 087 W 135 dot1231 040 088 X 136 dot41 041 089 Y 137 dot141 042 090 Z 138 dot241 043...

Page 579: ...243 box3 148 selftest71 196 244 box4 149 selftest81 197 245 box5 150 selftest91 198 246 box6 151 selftest101 199 247 box7 152 selftest111 200 248 box8 153 selftest121 201 249 box9 154 selftest131 202...

Page 580: ...topics DEC DISPLAY DEC DISPLAY DEC DISPLAY 175 h 223 176 q 224 177 l 225 178 p 226 179 r 227 180 s 228 181 t 229 182 f 230 183 w 231 184 G 232 185 D 233 186 S 234 187 F 235 188 236 189 237 190 238 19...

Page 581: ...9 dot34 selftest8 selftest6 dot134 selftest4 selftest3 dot234 selftest5 dot124 dot13 Series 2600 System SourceMeters Reference Manual Display Character Codes F 7 Return to Appendix F topics 2600S 901...

Page 582: ...ot14 dot24 selftest2 left flag bar right bar full flag bar right flag bar dot1234 dot3 F 8 Display Character Codes Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return t...

Page 583: ...t1 left bar fullbar dot2 selftest11 selftest12 selftest13 selftest14 selftest10 box1 Series 2600 System SourceMeters Reference Manual Display Character Codes F 9 Return to Appendix F topics 2600S 901...

Page 584: ...ning bolt Keithley Instruments box3 box4 box2 box5 box6 box7 box8 box9 tombstone F 10 Display Character Codes Series 2600 System SourceMeters Reference Manual 2600S 901 01 Rev A May 2006 Return to App...

Page 585: ...onfigurations 4 5 8 24 Basic 4 5 Contact check 8 27 Measure only V or I 8 26 Source I 8 24 Source V 8 25 Command programming 12 2 Attributes 12 3 12 9 Conventions 12 2 Functions 12 3 12 9 Logical inst...

Page 586: ...ition 14 5 Deleting menu entries 14 14 Functions and attributes 14 2 Input prompting 14 9 Keycodes 14 16 Load test menu 14 13 LOCAL lockout 14 12 Measurement functions 14 3 Menu 14 9 Messages 14 4 Res...

Page 587: ...lection 1 22 Interface selection GPIB 1 22 RS 232 1 22 Interlock 10 11 K Keys Function 1 8 Output control 1 9 Range 1 9 Special 1 8 KEYS test 17 3 L Line frequency 1 13 Line fuse replacement 17 2 Line...

Page 588: ...6 2 Commands 6 5 Considerations 6 4 Limitations 6 3 Low limits 6 4 Manual 6 3 Programming 6 5 Programming example 6 6 Reading buffers 12 6 Readings Maximum 6 3 Recalling 7 4 Requesting 1 26 4 16 Stor...

Page 589: ...8 Source 8 10 Source I measure I 8 24 Source V measure V 8 24 Source measure capabilities 4 2 Source measure procedure Front panel operation 4 13 Programming example 4 16 Remote operation 4 14 SPE SPD...

Page 590: ...2 Node numbers 9 3 PC based system 2 51 9 2 Reset 9 4 reset command 9 7 Slaves 9 2 Stand alone system 2 51 9 2 U Unpacking 1 4 User script 2 40 Creating 2 43 Modifying 2 47 Running 2 44 Saving 2 44 U...

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

Page 592: ......

Page 593: ......

Page 594: ...d Cleveland Ohio 44139 440 248 0400 Fax 440 248 6168 1 888 KEITHLEY 534 8453 www keithley com 12 04 Specifications are subject to change without notice All Keithley trademarks and trade names are the...

Reviews: