Home
Interface Technology SM25 User Manual
Contents
1. BK ohm resistor 1 25 ppm degree C ik ohm resistor 1 25 ppm degree C Digital Multimeter DC Voltage Range 200 mV 2V 20V 200 V DC Current Range 2000 mA Rev 1 0 5 2 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration 5 2 1 Environmental Conditions Calibration should be performed under laboratory conditions having an ambient temperature of 23 1 5 degrees C and a relative humidity of less than 70 5 2 2 Warm Up Period Before performing the calibration procedures turn on the SM25 and allow it to warm up for at least one hour 5 2 3 Calibration Period Calibration should be performed every 12 months 5 2 4 Wiring Diagram The SM25 should be connected with an accurate DC Source Measurement instrument in the following three situations a Calibrating voltage D A A D loop is shown in Fig 5 1 Fluke 8842A is recommended as V Measurement Instrument DU TPUT T am Du TRU T 9 V Measure j Instrument High Resolution Figure 5 1 b Calibrating current D A A D loop is shown in Fig 5 2 Keithley 6517A is recommended as I Measurement Instrument to calibrate the range of the SM25 between 1 pA and 10 mA Fluke 8842A is recommended as I Measurement Instrument to cali brate the range between 100 mA and 1A OUTPUT Measure Instrument High Reso
2. errStatus itsr 25 operationStartiImm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo AB CheckQperating errStatus itsr 25 operationStartiImm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo A checkoperating errStatus itsr 25 operationStartimm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo Ab CheckQperating errStatus itsr 25 operationStartimm vi workChannel errStatus itsm25_readFTFOData vi workChannel amp volt2Fifo amp amp2Pifo 46 CheckQperating errStatus itsr 25 operationStartimm vi workChannel errStatus itsrm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo AH CheckQperating errStatus itsm25 operationStartiImm vi workChannel errStatus itsm25_readFTFOata vi workChannel amp volt2Fifo amp amp2Pifo Rev 1 0 4 4 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples checkoperatirg errStatus itsm25 operationStartImm vi workChannel errStatus itsm25 readPIFOData vi workCh
3. SM25 SPECIFICATIONS Specification Conditions Preliminary 40 minutes warm up ambient temp 23 C 5 C ambient temperature variations less than 1 5 C after auto calibration execution Integration time slow filter ON Kelvin connection calib period 1 year Common Mode Noise Differential Mode Noise DC 20 MHz BW Transient Response Time Settling Time Output Slew Rate Maximum Pulse Duty Cycle Maximum Pulse Width lt 100 mVpp 200 mVpp in cascade option measured between Output and Chassis GND lt 40 mVpp measured between Output and Output 40 us min 150 us minimum time required to reach 0 1 of final value after command is processed on resistive load 0 06 V us typical on 0 5 V 5 V 25 V ranges 100 mA compliance 0 06 A us typical 1 A and 25 V range 10096 software programmed On time 65 535 seconds Off time 65 535 seconds Minimum Pulse Pro 1ms gramming Resolution Minimum Pulse Width 400 us Source Voltage Accuracy Noise Range Resolution 18 28 C Vpp 0 1 10 Hz 500mV 20V 0 196 600 uV 20 pV 5 00V 200 nV 0 1 900 uV 200 uV 25 00 VV 1mV 0 1 25mV 1mV Noise Source V Measure l DC 20 MHz BW Vpp Range 1A 100 mA 10 mA 1mA 100 pA 10 pA 1 pA Maximum Voltage Source Sink Limits Current Limit 40 mV 35 mV 35 mV 35 mV 35 mV 35 mV 25mV 25 V 800 mA 20 V 1000 mA 20V 1A 25V 08A Bipolar current limit compliance
4. 1 37 1 22 2 Single Point Measurement by block move 1 39 1 22 3 Current Value Table esses 1 42 1 23 SuggestiODS iei tee e cernere eia etapa ee pep rb ep Logan 1 43 Chapter 2 SM25 Soft Front Panel Operation 2 1 Introduction eee doe ete dade X Eit deeds 2 1 2 2 Display EUutictot iciec terr Rte e rotated 2 1 2 3 Configuration aie etr ta etae P ces PA deo retta a 2 10 2314 Bunctiofi uio od e eere ert iride 2 10 2 3 2 Relay ined e neta tr dei Pe ned 2 11 2 3 3 REAJI eseria reirei eo ENE eE teutadiadso t creta 2 12 pA E TTD C 2 13 2 3 5 COMPARE dics E emis 2 15 230 BIAS C 2 15 2 3 VMAS SEO nine eter Den eva ete bah 2 16 23 8 Trigger Out uses pes i esmest meer rends 2 17 yir E EELO M 2 18 PENLP p EEE AET E E A EE 2 18 Pp od ainnean enie a eiat 2 19 2 7 Append eder E ate nese eeheds 2 20 2 8 Calibration peo rea EE E 2 22 MOMUII 2 22 2 10 Help ies termine e tt eer eerta ure dae ines 2 23 2 11 Real Time VXI P amp P Functions Display 2 23 Chapter 3 Programming With VXI Plug amp Play Drivers 3 1 J troductiOn iuies cer eee tte tie tie ese 3 1 3 2 ASSUmptlOnS iaceat iret e ier D ee ae aie da 3 1 3 3 Error and Status Information essere 3 1 3 4 How To Use This Document eene 3 2 3 Bunction Tree Layout dette eroe 3 2 3 6
5. Interface Technology This function sets the voltage current range and the relays ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 Sets the range used for the value settings when the instrument is in voltage source mode the voltage value is used 0 500mV 1 5V 2 25V 2 25V ViUInt16 Sets the range used for the value settings when the instrument is in current source mode the current value is used 0 1A 1 100A 2 1004A 3 ImA 4 10mA 5 100mA 6 1A 3 107 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Default Value measRange Variable Type Description Valid Range Default Value SWAuto Variable Type Description Valid Range Default Value outS W Variable Type Description Valid Range Default Value guard Variable Type Description Valid Range Default Value sense Variable Type Description Valid Range Default Value gnd Variable Type Description Valid Range Default Value Rev 1 0 SM25 User s Manual 6 1A ViUInt16 Sets the state of the Measure Range to either Fixed or Auto 0 Fixed 1 Auto 0 Fixed ViUInt1
6. Reports the status of itsm25_setCompareFunction O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFFO0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 compareFunction out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 09 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25_setCurrentCompliance ViStatus itsm25_setCurrentCompliance ViSession instrSession ViUInt16 channel float compli Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value compliance Variable Type Description Valid Range Default Valu
7. The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 12 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_calibrationRead ViStatus itsm25_calibrationRead ViSession instrSession ViUInt16 channel float calResult Purpose Description Read back a float value in calibration mode Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 calResult Variable Type float passed by reference Description Get a float value from the instrument in calibration mode Return Value Reports the status of itsm25 calibrationReadAD 0 No error
8. 2 channels 1 channel 45 0 volts 100A 50W 100A 50W 412 0 volts 050A 60W 025A 30W 12 0 volts 050A 60W 025A 3 0W 24 0 volts 24A 504W 106A 254W 24 0 volts 24 A 504W 106A 254W Total Power 117 8 W 61 8 W Cooling Requirements 1 channel 2 channel Per slot Average 62 W 118 W maximum Airflow 4 5 8 0 L sec 9 0 38 0 45 mm water pressure for 10 C temperature rise Environmental Temperature Storage 25 C to 60 C Operating 0 C to 50 C Humidity 5 to 70 relative non condensing Software Drivers National Instruments LabWindows CVI Specifications subject to change without notice Rev 1 0 Change 1 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Copyright 2001 2002 All Rights Reserved Interface Technology Inc 300 S Lemon Creek Dr Walnut CA 91789 Tel 909 595 6030 Fax 909 595 7177 e mail info interfacetech com Internet www interfacetech com Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com A rtisan Artisan Technology Group is your source for quality TecmoogyGroup new and certified used pre owned equipment FAST SHIPPING AND SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT DELIVERY Experienced engineers and technicians on staff Sell your excess underutilized and idle used equipment TENS OF THOUSANDS OF at our full service in house repai
9. 25V 25V to 0 25V 5V 5V to 0 1V 500mV 500mV to 10mV 1A 1A to 20 mA 100mA 100mA to 2mA 10mA 10mA to 200nA 1mA 1mA to 201A 1004A 1004A to 2uA 104A 104A to 0 2nA pA 1uA to 0 02nA 1 7 1 2 Compliance Example 1 Examples The setup of SM25 is as follows Source voltage 10V Compliance current 10mA DUT resistor 5000 According to Ohm s Law the current of the DUT should be 10V 500 0 02A But the SM25 ICMPL I 10mA so the SM25 will clamp the output current to 10mA The output voltage is likewise clamped to 500 x 10mA 5V so the SM25 is operating as a current source rather than a voltage source Example 2 The test conditions are the same as example 1 except Setup A Current measurement range is set to 1A Setup B Current measurement range is set to ImA The different results are as follows A The minimum compliance value is 246 of the full scale If the measurement range is 1A then the minimum compliance value is changed from 10mA to 20mA and the SM25 will not activate the compliance limit during the test B The measurement range is 1mA so the maximum compliance value is changed to 1mA The compliance function will restrict the output to 1mA also limiting the output voltage to only 500mV Interface Technology 1 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 1 7 2 Temperature Message Th
10. A rtisan Artisan Technology Group is your source for quality TecmoogyGroup new and certified used pre owned equipment FAST SHIPPING AND SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT DELIVERY Experienced engineers and technicians on staff Sell your excess underutilized and idle used equipment TENS OF THOUSANDS OF at our full service in house repair center We also offer credit for buy backs and trade ins IN STOCK ITEMS www artisantg com WeBuyEquipment EQUIPMENT DEMOS HUNDREDS OF InstraV ea REMOTE INSPECTION LOOKING FOR MORE INFORMATION MANUFACTURERS Remotely inspect equipment before purchasing with Visit us on the web at www artisantg com 7 for more our interactive website at www instraview com information on price quotations drivers technical LEASING MONTHLY specifications manuals and documentation RENTALS ITAR CERTIFIED yop aed Contact us 888 88 SOURCE sales artisantg com www artisantg com SM25 Production Source Measure Module S A Q 7 interface TECHNOLOGY Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Record of Changes Change Date of Title or No Change Brief Description Entered By May 14 2001 Original Issue Factory Aug 01 2001 Complete revis
11. Append Figure 2 30 The Append Button The SM25 append feature permits up to 255 steps with any desired source values Fig 2 30 shows the Append button When you click the Append button the SM25 Append Mode Setup form will show up Then the users can key in the number of valid steps from 1 to 255 see Fig 2 31 Depending on the function mode source V or source I users can key in voltage or current value in the grid On the right side you can see the range of the source The value you want to enter should not exceed the range Source Range Clear Figure 2 31 The Append Mode Form Rev 1 0 2 20 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation You can key in or change the appended value directly by clicking the grid you want You can also add or delete the number of valid steps In addition you can save the values into an ASCII file for future use You can also load the data from the ASCII file to the grids for added convenience The Append Setup Form is shown in Fig 2 32 SHS Append Hode Channel 4 Figure 2 32 The Append Setup Form Once the data is completed click Apply and Exit and then click Run A waveform example that you can setup in the append mode is shown in Fig 2 33 Men Kang 7 Auip LE T Rag Rags S Lj Source V Bessie Source Meee
12. O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 sweepStop out of range CHI is not ready for VXI to write CHR2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 113 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 setToff Time SM25 User s Manual ViStatus itsm25_setToffTime ViSession instrSession ViUInt16 channel ViUInt16 toff Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value toff Variable Type Description Valid Range Default Value Return Value Sets the Toff time count in ms ra
13. Rev 1 0 SM25 User s Manual Parameter 1 out of range String not range checked Parameter 2 ID Query out of range Parameter 3 Reset Device out of range Instrument returned invalid response to ID Query Miscellaneous or system error occurred Invalid session handle Timeout occurred before operation could complete Violation of raw write protocol occurred Violation of raw read protocol occurred Device reported an output protocol error Device reported an input protocol error Bus error occurred during transfer Invalid setup attributes are not consistent No listeners condition was detected This interface is not the controller in charge Operation is not supported on this session 3 74 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_operationStartArmedTrig ViStatus itsm25_operationStartArmedTrig ViSession instrSession VIUInt16 channel ViUInt16 trigInputEnable ViUInt16 trigInputMode ViUInt16 trigInputTimer ViUInt16 trigInputCount ViUInt16 trigSource ViUInt16 trigOutputEnable ViUInt16 trigOutputTiming ViUInt16 trigOutput Purpose Description Starts all specified activities when the specified trigger event occurs Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initializ
14. SM25 User s Manual 1 5 Enhanced System Versatility 1 6 Measurements as a Function of Voltage or Current 1 7 Source Measure Concepts Interface Technology Chapter 1 General Information VXI instruments in your ATE system making the SM25 an obvious choice for your source measure needs With the SM25 s ability to source 25V at 800mA or 20V at 1000mA it can be used as a precision power source for devices being tested The sense lines guarantee that the output voltage remains precisely at the level you set Setting the current compliance protects the device from over current condi tions while also providing precise measurement of Iddq current Because the SM25 has floating grounds multiple channels may be linked together in parallel for higher current requirements or optionally in series for higher voltage requirements A two channel module can supply 20V at 2000mA 25V at 1600mA or optionally 40V at 1000mA or 50V at 800mA The SM25 provides simple accurate measurements in semiconductor applications Multiple SM25 modules in a VXI test environment make a powerful semiconductor parameter analyzer Nonstandard tests are also performed quickly and efficiently due to the unique versatility of the SM25 module A single source measure instrument eliminates most of the complicated system integration problems involved with setting up and programming individual sources and meters This new compact single C size VXI module a
15. of multiple measurements enhance sensitivity for critical applications Other features include programmable delay and fast integrating mea surements four operating modes DC Fixed S weep Append storage for 8 190 readings in internal memory 255 state memory for to sequencing through stored settings 0 1 basic accuracy four wire Kelvin connections with driven guard and four quadrant source operation The fundamental operating modes for the SM25 are as follows Mode 1 Source I Measure V Mode 2 Source V Measure I Mode 3 Measure V only as a V meter Mode 4 Measure I only as a I meter Mode 3 is the extension of mode and mode 4 is the extension of mode 2 The various modes are determined by which of the parameters voltage or current are forced to zero 1 e force I 0 or force V 0 When the SM25 is forcing current it also can measure the voltage and current Users can decide to use Kelvin connections to compensate for voltage drops due to resistance in the cable according to the testing requirements For protection users can set a voltage compliance to limit the maximum voltage that can be applied to the device being tested When the measured voltage reaches the compliance value the instrument will stop increasing the current level As described above when the SM25 is forcing voltage it also can measure the voltage and current A current compliance setting can be used to limit the current level to the DUT va
16. 0 Local ii Output LO Figure 1 7 grammed value are not the same VSOURCE is adjusted accordingly Here again remote sense eliminates the effect of voltage drops in the test leads ensuring that the exact programmed voltage appears at the DUT The driven guard is needed to accurately measure low current levels in a circuit GUARD and OUTPUT HI will always be at the same potential Fig 1 8 shows the configuration for using the SM25 exclusively as a voltmeter or ammeter As shown the SM25 is configured to measure voltage only by setting it to source 0A and measure voltage In Fig 1 8 the Source Meter is configured to measure current only by setting it to source OV and measure current Note that in order to obtain positive readings conventional current must flow from IN OUT HI to LO CAUTION V Compliance must be set to a level that is higher than the measured voltage Otherwise excessive current will flow into the SM25 This current could damage the SM25 Also when connecting an external voltage to the I Source set the output off state to the high impedance mode 1 11 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual Measure Only IN OUT HI I Source e UE 0 00000u0A V Source IN OUT LO o A Measure Voltage only Positive Current Meter IN OUT
17. 111 TI geg r goutte tate et tette ene eee tas 1 14 1 12 Guarding Shielding and Sensing sss 1 17 1 12 1 Guarding 55er 1 17 1 12 2 Shielding iie theo 1 18 112 3 Sensing sists ccna diee ient 1 18 1 13 The Setup Sequence omen terrere eren 1 19 1 13 1 Operating Mode eee 1 19 1 13 2 Output Mode 5 inde mnes 1 19 1 13 3 Voltage and Current sess 1 21 1 15 4 Relay Settings ebbe 1 21 1 13 5 Parameter Settings eee 1 21 1 13 6 JPerpher ls eoo aene n 1 22 1 13 7 Data Flow iiie ated 1 23 1 14 DC Mode Operation 2er tot tta eet 1 24 1 15 Fixed Mode Operation esee 1 24 1 16 Sweep Mode Operation eee 1 25 1 16 1 Linear Staircase Sweep sse 1 26 1 16 2 Logarithmic Staircase Sweep 1 26 1 17 Append Mode Operation eee 1 28 1 18 Wiring Connection sese teet 1 28 1 19 Setting the Module Address Switch 1 32 1 20 Block Diagram 2 cett rtt ttti 1 33 1 21 Power Requirements eee 1 35 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ii Table of Contents Rev 1 0 SM25 User s Manual 1 22 Throughput Enhancement eee 1 37 1 22 1 Single Point Measurement Through FIFO
18. 2 3 7 Trigger In You can enable Trigger In function If so the module will operate when it receives the trigger from VXI bus The SM25 module can accept the trigger line from TTLTRGO TTLTRG7 Both channels can have their own independent trigger source The trigger mode can be set as continuous or count by a defined number Trigger command or count by a defined number The maximum number of count is 255 The SM25 module also has a timer to count the trigger input signal for different applications The setup screen is shown in Fig 2 25 SM25 Configuration Channel 2 Parameters Setup Fede Rs hesira omae Y Bes Tigger n Source Enable TTL TRG O Mode Timer IER p 1 T255 Count Counts mx 17255 Cancel Apply Figure 2 25 Trigger In Setup Panel Rev 1 0 2 16 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation 2 3 8 Trigger Out The trigger out setup panel is shown as Fig 2 26 If you enable Trigger Out function the module will send trigger out pulse from one of the six timing functions Remember the level state is the same for both chan nels Note Compare function on the Compare Panel must be enabled to have the Compare passed and Compare failed timing options User can set different output conditions as follows 1 Star
19. 3 119 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25_setWorkModeFunction ViStatus itsm25_setWorkModeFunction ViSession instrSession ViUInt16 channel ViUInt16 function ViUInt16 block ViUInt16 shape ViUInt16 mode Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value function Variable Type Description Valid Range Default Value block Variable Type Description Valid Range Default Value shape Variable Type Description Valid Range Default Value Rev 1 0 This function sets the work mode and the function type ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the instrument to be either Force V Measure I or Force I Measure V function 0 Force V Measure I Force I Measure V 0 Force V Measure I ViUInt16 Sets the block mode of the instrument 0 Off On 0 Off ViUInt16 Sets the output shape of the instrument 0 Continuous 1 Pulse 0 Continuous 3 120 Interface Technology Artisan Techn
20. Current f ANY volt 7Fifo amp7Fifo FIFO 8 Voltage Sf V Current FO 9 Voltage Sf V Current Sf An volt9Fifo amp9Fifo FIFO 10 Voltage Sf V Current f ANY voltlOFifo amplOFifo FO 11 Voltage Sf V Current bf ANY voltllFifo ampllFifo Sf ANY volt8Fifo amp8Fifo Stops all running activities and to standy mode exxStatus itsm 5 cperationStop vi workChannel deck vi artas Close VISA session V close the device session errStatus itar 5 close vi error checking routine void check ViSessicn vi ViStatus errStatus if VI SUCCESS errStatus Fmt err_message s Exror in ITSV25 Error Code 6x errStatus MessagePopup ITSM25 err message itsi 5 reset vi itsn 5 close vi exit D Interface Technology 4 13 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual 4 5 Block This example demonstrates the instrument s ability to transfer data in Block mode incluce Ttsm25 h include the driver heacer file finclude utcility h incluce fomatio h incluce lt ansi_c h gt include userint h static ViStatus errStatus static ViSession vi ViChar err message 256 static ViUInt16 data 512 static float arret 70 static float voltage 70
21. Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value Return Value Reset one channel channel 1 or 2 inside the module only ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 Reports the status of itsm25 resetChannel 0 No error the call was successful BFFCO0002 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology 3 89 Parameter 2 channel out of range The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 revision quer
22. Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Reports the status of itsm25_getSweepStart 0 No error the call was successful BFFC0002 Parameter 2 channel out of range BFFF0803 DSP returns wrong query command BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFF0806 CHI is not ready for VXI to read BFFF0807 CH2 is not ready for VXI to read BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOO4E Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 53 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 getSweepSteps ViStatus itsm25 getSweepSteps ViSession instrSession ViUInt16 channel ViUInt16 logStep ViUInt16 linearStep
23. This function retrieves the Ton time of the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 passed by reference The Ton time in ms 3 61 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Rev 1 0 SM25 User s Manual Reports the status of itsm25_getTonTime 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the a
24. Variable Type Description current Variable Type Description Return Value current Gets the voltage and current values in FIFO ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 float passed by reference Get the voltage value in FIFO float passed by reference Get the current value in FIFO Reports the status of itsm25 readFIFOData 0 No error the call was successful BFFC0002 Parameter 2 channel out of range BFFF0808 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology FIFO count is less than 4 no enough data for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 83 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www
25. channel 2000 SM25 parameters setup Begin to test startTime Timer count 0 Get number of readings in FIFO errStatus itsm25_getFifoStatus sm25 channel amp fifoFull amp fifoHalf amp fifoEmpty amp cmpPass amp fifoReading Check if DSP is operating errStatus itsm25_getStatusReg sm25 amp a24Active amp modid amp ch1Opr amp chiCmp amp ch1NoErr amp ch1QRRdy amp ch1CPRdy amp ch2Opr amp ch2Cmp amp ch2NoErr amp ch2QRRdy amp ch2CPRdy amp ready amp passed amp extPwr amp ch2Inst while fifoReading gt 0 chlOpr 1 if fifoReading gt 256 number 64 Two words for voltage two words for current errStatus itsm25_readFIFOBlock sm25 channel number voltage current pl voltage p2 current for i 1 i lt number i count measDataV count p1 measDatal count p2 else if fifoReading gt 3 amp amp fifoReading lt 256 amp amp opr 0 number fifoReading 4 Interface Technology 1 41 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual errStatus itsm25_readFIFOBlock sm25 channel number voltage current pl voltage p2 current for 12 1 i lt number i count measDataV count p1 measDatal count p2 Stop to test stop
26. err message s Error in ITSV25 x nDescription s errStatus ErrMsg MessagePopup ITSM25 err message Interface Technology 4 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples printf s Wr err message itsi 5 reset vi itsi 5 close vi exit runy Check if the module is operating void checkOperating void errStatus itsr 5 readInst vi regStatuscntl amp stat_reg if workChannel 1 while stat reg amp 0x2000 0x2000 errStatus itsr25 readInst vi regStatuscntl amp stat_reg ceck vi exrStatus else while stat reg amp 0x0100 0x0100 errStatus itsr25_readInst vi regStatuscntl amp stat_reg deck vi exxStatus Rev 1 0 4 6 SM25 User s Manual Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples 4 3 Force I Measure Voltage FIMV This example is similar to the first example except that we now will force current and measure the voltage and current readings This example also calculates the total time to make the complete measure ment incluce Ttsm25 h include the driver har file finclude utcility h incluce fomatio h incluce lt ansi_c h gt include u
27. the call was successful BFFCO0002 Parameter 2 channel out of range BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CHR2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 13 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 calibrationSave SM25 User s Manual ViStatus itsm25_calibrationSave ViSession instrSession ViUInt16 channel Purpose Description Store calibration results to EEPROMS Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired inst
28. union dspFloat float f ViUInt16 w 2 fiifcData define INSTR ADDRESS VXI0 3 INSTR NXI addressing define workChannel 2 Set Ch2 as the cperational channel prototypes void check ViSession vi ViStatus errStatus void main void aso First we must call itsr 25 init to get the device session We can reset the module if necessary errStatus itsm25 init INSTR ADDRESS VI ON VI ON amp vi if VI SUCCESS gt errStatus Fmt err message s Unable to open ITSM25 at s INSTR ADDRESS MessagePopup ITSM25 err message rany Configure function mode and related parameters For detail descrigtian you can right click en the function call to get help from the function panel xy Rev 1 0 4 14 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples errStatus itar25 reset vi check vi errStatus Set function as Source V Measure I shape as Pulse mode as Fixed errStatus itsm25 setWorkModeFunction vi workChannel 0 1 1 1 check vi errStatus Set V range 5V I range 100mA and enable output errStatus itsm25_setSourceRangeRelay vi workChannel 1 5 0 1 1 1 051 check vi exxStatus Set Integral Fate as fast errStatus itsr2 5_setIntegralRate vi wor
29. utility include lt fomatio h gt include ansi c h include userint h staticViStatus errStatus staticViSessian vi ViChar err message 256 static float voltlEifo arplFifo static float volt2Fifo ayp2Fifo static float voltZFifo mpifo static float volt4Fifo amp4Fifo static float voltbEifo mpifo static float volt Fifo apfifo static float volt Fifo mp Fifo static float volt8Fifo mpfifo static float volt ifo mp ifo static float voltl0Fifo amplifo static float voltllFifo apllFifo double beginTime endTime define INSTR ADDRESS VXIO 3 INSTR NXI addressing define workChannel 2 Set Ch2 as the cperational channel prototypes void check ViSession vi ViStatus errStatus void main void ds0 First we must call itsr 5 init to get the device session We can reset the module if necessary errStatus itsm25 init INSTR ADDRESS VI ON VI ON amp vi if VI SUCCESS gt errStatus Fmt err message s Unable to open ITSM25 at s INSTR ADDRESS MessagePopup ITSM25 err message rany Configure function mode and related parameters For detail description you can right click en the function call to get help fram the function parel Rev 1 0 4 10 Interface Technology Artisan Technology Group Quality Instrumentati
30. 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_getUpperLimit ViSession instrSession ViUInt16 channel float upperLimit Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value upperLimit Variable Type Description Return Value Interface Technology This function retrieves the upper limit of the Window Comparator of the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 float passed by reference Upper limit of the Window Comparator It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of the module 3 67 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Rev 1 0 SM25 User s Manual Reports the status of itsm25_getUpperLimit 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VX
31. 800 mA 25V 20V 20V 25V 800 mA 1A III II Figure 1 3 Operating Boundaries of The SM25 The source voltage and current specifications of SM25 are 1A 20V and 0 8A 25V per channel To support higher current boundaries the SM25 will allow channels to be connected in parallel When operating in the first or third quadrant the SM25 is operating as a source that is the SM25 is delivering power to the load When operating in the second or fourth quadrant the SM25 is operating as a sink It is dissipat ing power rather than sourcing it An external source or an energy storage device such as a capacitor or a battery can force operation in the sink region For example if a 12V battery is connected to the SM25 that is programmed for 10v the SM25 will operate in the fourth quadrant source V and measure I The operating boundaries for a single quadrant of source I measure V are shown as Fig 1 4 Rev 1 0 1 8 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information Voltage limit Load line compliance Y Current source load line Programmed I source Figure 1 4 The voltage limit load line represents the programmed compliance limit set by the user The current source load line represents the source current programmed by the user These load lines are boundary lines defining the o
32. BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 reading out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 106 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setSourceRangeRelay ViStatus itsm25_setSourceRangeRelay ViSession instrSession ViUInt16 channel ViUInt16 vRange ViUInt16 iRange ViUInt16 measRange ViUInt16 SWAuto ViUInt16 outSW ViUInt16 guard ViUInt16 sense ViUInt16 gnd Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value vRange Variable Type Description Valid Range Default Value iRange Variable Type Description Valid Range
33. Channel 2 Default Value Channel 1 number Variable Type float Description Key in the voltage or current value read from the external instrument Return Value Reports the status of itsm25 calibrationKeying 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology 3 9 Parameter 2 channel out of range Parameter 3 number out of range CHI is not ready for VXI to write CHR2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to incon sistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 calibrationNext SM25 User s Manual ViStatus itsm25 calibrationNext ViSession instrSession ViUInt16 channel Purpose Description Continue the next range of calibration procedures Par
34. Disable block move operation errStatus itsm25_setWorkModeFunction sm25 channel 0 0 0 1 Set the number of readings to 2000 errStatus itsm25_setMeasureReading sm25 channel 2000 SM25 parameter setup Begin test startTime Timer errStatus itsm25 operationStartImm sm25 channel for i 1 i lt 2000 i errStatus itsm25_readFIFOData sm25 channel amp volt amp amp Rev 1 0 1 38 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information measDataV i volt measDatal 1 amp Stop test stopTime Timer We can record the total time elapsed and divide by 2000 to get the average time for one reading 1 22 2 Single Point Measurement by block move The measured data from the DSP will first be stored inside the DSP buffer until the measurement operation is completed There are 8190 points in the DSP buffer The DSP will stop the operation when the buffer is full The DSP will then begin to transfer all the data to the FIFO inside the SM25 Because the size of the FIFO is limited to 512 words the DSP will move the data in the DSP buffer to the FIFO with 256 words maximum at a time The host system e g PC can monitor the number of readings in the FIFO If the number is more than half of FIFO depth 256 words the PC can read 256 words using the VXI bloc
35. Functions Classes Description eene 3 4 Chapter 4 Programming Examples 4 1 4 2 4 3 4 4 4 5 Introduction iae ceteris otro erae ae eases 4 1 Force Voltage Measure I FVMID seeseess 4 2 Force I Measure Votage FIMV sse 4 7 NM A E 4 10 jte dr EE 4 14 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Table of Contents iii Chapter 5 Calibration 5 1 IntfOGUCUOD uiro irre etie ege tne etanol nno det cnet otn 5 1 5 2 Required Test Equipment sese 5 2 5 2 4 Environmental Conditions sesesssss 5 3 53 2 2 Warm Up Period seed ttes 5 3 5 2 5 Calibration Pertlod 5 cire etre 5 3 5 2 4 Wiring Diagram sesseeeeeeeeen en 5 3 5 3 Calibration Procedures essere 5 5 5 3 1 Calibration Steps eeeseeee eene tette 5 8 Appendix A SM25 Registers eee cresce ee eene een seen senate s eene sta sta A 1 Appendix B SM25 Options and Accessories e eeeeeeeeeeee B 1 Appendix C SM25 Specifications e eere eee eere e eese enean C 1 Interface Technology Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com iv Table of Contents SM25 User s Manual Tuis PAGE INTENTIONALLY LE
36. Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setLowerLimit ViStatus itsm25_setLowerLimit ViSession instrSession ViUInt16 channel float lowerLimit Purpose Description This function sets the lower limit of the Window Comparator Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 lowerLimit Variable Type float Description Sets the lower limit of the Window Comparator Valid Range Dependent on source mode Current Source 1A to lA Voltage Source 25V to 25V Default Value 0 0 Return Value Reports the status of itsm25_setLowerLimit O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 lowerLimit out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid
37. Linear Steps Set Start Value in Sweep Mode Set Stop Value in Sweep Mode Get Sweep Steps Get Start Value in Sweep Mode Get Stop Value in Sweep Mode Action Status Functions Stop Operation Start Operation Immediately Start Operation Armed by Trig Reset Channel Data Functions Read Voltage Value Read Current Value Read A24 Shared Memory Read V and I Values in FIFO Read V and I with FIFO Block Calibration Functions Calibration Calibrate Next Procedure Stop Calibration Calibration Range Setting Calibration keying number Save Cal Results to EEPROMs Read Cal result Cancel Calibration Common Mode Calibration Utility Functions AutoConnect To First Instrument AutoConnect To All Instruments Write To Instrument Read Instrument Data Reset Self Test Time Out Setup Time Out Query Error Query Error Message Revision Query Close Interface Technology Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 getTemperature itsm25 getFifoStatus itsm25 getStatusReg itsm25_getTrigger itsm25_setSweepLogLinStep itsm25_setSweepStart itsm25_setSweepStop itsm25_getSweepSteps itsm25_getSweepStart itsm25_getSweepStop itsm25_operationStop itsm25_operationStartImm itsm25_operationStartArmedTrig itsm25_resetChannel itsm25_readVoltage itsm25_readCurrent itsm25_readSharedMemory itsm25_readFIFOData itsm25_readFIFOBlock itsm25_ calibration itsm25_calibrationNext itsm25_calibrationStop itsm25_calibrationRange itsm25_calibra
38. Logarithmic Staircase Sweep Mode When a logarithmic sweep is triggered to start the output will transition from the bias level to the start source level The start level and the pro grammed points decade 5 10 25 or 50 points decade determine the step values for the staircase The SM25 will automatically calculate step values that will provide symmetrical steps on a log scale through each source decade up to the stop source level The scale multiplier is calculated from the number of points per decade as follows points LogScale 10 Thus the four different selections are listed in Table1 4 Table 1 4 The Scale Multiplier Points Decade Multiplier 5 1 584893192 10 1 258925412 25 1 096478196 50 1 047128548 Interface Technology 1 27 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 1 17 Append Mode The Append mode allows the user to program the SM25 to force the Operation output at specific voltage or current levels and performs measurements at each source value The waveform shapes continuous and pulse can also be selected in this mode The basic steps to perform appended operations are as follows 1 Define the output mode as append 2 Define the number of append steps 2 Set the append output values 3 Configure the relative parameters 4 Configure the peripheral functions 5 Start ope
39. Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getDefaultDelay 0 No error the call was successful BFFCO0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 36 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 getFifoStatus ViStatus itsm25 getFifoStatus V
40. Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation You can select the appropriate V range and I range Also you can select Auto Measure Range for better measurement In DC mode readings are shown in LED format only as shown in Fig 2 5 Note DC Mode can only be selected when waveform shape is Continuous 3 Operation ee D DC Mode Lines mea Meas Range 7 Auto Y Range I Range te E 100m4 mj b Figure 2 5 Range Selection of Display Panel After you complete changing the parameters you will be able to see the functions you selected as they will be highlighted in brighter colors as shown in Fig 2 6 Also you can double click on the LED to pop up the configuration window to change the related parameters quickly J Source V Measure Bg Source Measure W Moe bees Figure 2 6 Function Setup of Display Panel Interface Technology 2 3 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual The measured voltage and current values are shown in the area of Fig 2 7 Figure 2 7 Measurement Display Panel The measured values are shown in LED Graph or Grid format You can select the format you want as shown in Fig 2 8 The Operation LED will be in lit wh
41. Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 calibrationStop 0 No error the call was successful BFFC0002 BFFF0804 BFFFO0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 15 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 calibrationCommonMode ViStatus itsr25 calibrationCammonMode Vi
42. Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 109 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25_setSweepLogLinStep ViStatus itsm25_setSweepLogLinStep ViSession instrSession ViUInt16 channel ViUInt16 Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value logStep Variable Type Description Valid Range Default Value linearStep Variable Type Description Valid Range Default Value Return Value logStep ViUInt16 linearStep Sets the number of steps in the log or linear operation of the module in sweep mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the log s
43. Value 0 Off Reports the status of itsm25_setDefaultDelay 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 default Delay out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 103 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setIntegralRate SM25 User s Manual ViStatus itsm25_setIntegralRate ViSession instrSession ViUInt16 channel ViUInt16 integralRate Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value integralRate Variable Type D
44. ViStatus itsm25 getDCFixedValue ViSession instrSession ViUInt16 channel float dcFixed Purpose Description This function retrieves the DC Fixed command value of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt1l6 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 dcFixed Variable Type float passed by reference Description DC Fixed command value It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of the module Return Value Interface Technology 3 33 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Rev 1 0 SM25 User s Manual Reports the status of itsm25_getDCFixed Value 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI
45. at s INSTR ADDRESS MessagePopup ITSM25 err message rany Rev 1 0 4 2 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples Configure function mode and related parameters Af For detail description you can right click en the function call to get help fram the function panel Set function as Source V Measure I generate a fixed pulse errStatus itsm25 setWorkModeFunction vi workChannel 0 0 0 1 check vi errStatus Set V range as 25V I range as 100 mA and enable output errStatus itsm25_setSourceRangeRelay vi workChannel 2 5 0 1 1 0 0 1 check vi exxStatus Set Integral Fate as fast errStatus itsr25_setIntegralRate vi workChannel 0 check vi errStatus Set current campLiance as 100 mA errStatus itsm 5 setCurrentOampliance vi workChannel 0 1 check vi errStatus Set Ton time to 0 mS errStatus itsr25 setTonTime vi workChannel 0 check vi errStatus Set Toff time to O mS errStatus itsr25 setToffTime vi workChannel 0 check vi errStatus Set the nurber of measurement readings to 1 errStatus itsm25_setMeasureReading vi workChannel 1 check vi errStatus Set the nnter of average per readings to 1 errStatus itsr 25 setAverage vi workChann
46. due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 105 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25_setMeasureReading ViStatus itsm25_setMeasureReading ViSession instrSession ViUInt16 channel ViUInt16 reading Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value reading Variable Type Description Valid Range Default Value Return Value Sets the number of measurement readings ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the number of measurement readings 1 to 8190 1 Reports the status of itsm25_setMeasureReading 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFFO0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFFO04E BFFF0051
47. itsm 5 setSweepStart vi workChannel 5 check vi errStatus Set the stop value of the sweep to 5 V errStatus itsr25 setSweepStop vi workChannel 5 check vi errStatus Start gperatian v Interface Technology 4 11 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual MessagePopup SM25 SM25 is going to run hit OK to continue beginTime Timer Starts all specifiedactivities immediately errStatus itsm25 operationStartInm vi workChannel check vi errStatus Read back voltage values fram FIFO 4 Gets the reading of the voltage in volts errStatus itsm25_readF errStatus itsm25_readF check vi errStatus errStatus itsm25 readFIF check vi errStatus FOData FOData FOData FOData FOData FOData FOData FOData FOData FOData endrime Timer display the readings printf FIFO 1 Voltage Sf V Cu printf FIFO 2 Voltage Sf V Cu printf FIFO 3 Voltage f V Cu printf FIFO 4 Voltage Sf V Cu printf FIFO 5 Voltage Sf V Cu printf FIFO 6 Voltage f V Cu vi workChannel amp voltlFifo amp amplEif vi wor
48. not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 93 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setBiasCurrent SM25 User s Manual ViStatus itsm25_setBiasCurrent ViSession instrSession ViUInt16 channel float biasCurrent Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value biasCurrent Variable Type Description Valid Range Default Value Return Value Sets the bias current value ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the output bias in amps if the instrument is in current source mode 1A to 1A 0 0 Reports the status of itsm25_setBiasCurrent 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 biasCurrent out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session refe
49. see through the red lines showing on the display the values of the upper and lower limits When the SM25 gets the measured value the SM25 will auto compare the measured result with the limits and display Pass or Fail The Compare Setup Panel and waveform is shown in Fig 2 23 lt frsaaeii Charset 2 ee ENS C j CEE n ep orem ns L Rm I c ape O u harm l 82 Parameters Ei p Gigh UT F rt Col Cnt Gad w p E Eaa Campar CE om ebebet Figure 2 23 Compare Setup Panel 2 3 6 Bias The bias function of Bias Setup Panel allows you to set the bias level and the bias delay of the SM25 see Fig 2 24 The default delay is used to allow for internal settling on the low current ranges The programmable delay Ton is available to compensate for longer settlings caused by external circuitry The more capacitance that is seen at the output the more settling time that is required for the source The actual delay period needed can be calculated or determined by trial and error For resistive loads and higher currents the programmable delay Ton can be set to 0 ms EI Doniin Channel 2 Parameters Setup Or Cancel Apply Figure 2 24 Bias Setup Panel Interface Technology 2 15 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual
50. t A Z INTERLOCK TRIA EXT_POWER SM25 O Figure 1 22 Connections Between The SM25 and CTF 1000 Component Test Fixture Rev 1 0 1 29 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual The detailed configuration for channel 1 and channel 2 connectors is shown in Fig 1 23 OUTPUT OUPPUT OUTPUT TRIAX OUTPUT SENSE TRIAX Figure 1 23 The Detail Configuration of Channel 1 and 2 OUTPUT HI with GUARD is a three lug Triax connector OUTPUT HI is located on the center conductor and GUARD is located on the inner shell SENSE HI with GUARD is a three lug Triax connector SENSE HI is located on the center conductor and GUARD is located on the inner shell SENSE LO is a three lug Triax connector SENSE LO is located on the center conductor and OUTPUT LO is located on the inner shell OUTPUT LO is a three lug Triax connector OUTPUT LO is located on the center conductor and GROUND is located on the inner shell In order to obtain optimal results the SM25 module should be used with a test fixture to house the DUT The test fixture should provide guarding shielding and remote sensing for the DUT All test connections are made at the front panel of the SM25 A detailed description of
51. the control of I O the A D converter the D A converter etc The typical example defines an output for the control D A and enables the driver circuit The sourced signal will pass through the current ranging circuit and sensors to the DUT At the same time the Compliance D A will be set to protect the DUT from over current or over voltage condition The current ranging circuit and voltage ranging circuit will amplify or decay the voltage and current of the DUT and send the results to the Current A D and Voltage A D circuit After digitizing the measurement value will be sent back to DSP controller The DSP controller will determine if the value matches the programmed output or not Thus the Source Measure Module will constantly adjust its output to the DUT to adjust for systemic variations and provide optimum performance and control during the source measure process Normally there are some voltage variations between test instruments and the DUT To protect the integrity of the SM25 s measurements from unexpected ground loop noise or voltage the instrument was designed with a photoelectric insulting circuit to isolate the measurement circuit from the DUT This is very important to the accuracy of DC measurements Power Clamp Control Driver Comman D A 16bits Clamp D 14Bits VREF MUX Current rie Y T A D 16B Filter Voltage Filter Control VXI Bus L
52. the operation Specified width is not supported by this hardware 3 115 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setTriggerLevel SM25 User s Manual ViStatus itsm25_setTriggerLevel ViSession instrSession ViUInt16 trigLevel Purpose Description This function sets the voltage level of the trigger output lines for the module Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session trigLevel Variable Type ViUInt16 Description Sets the voltage level of the trigger output lines Valid Range 0 Low pulse 1 High pulse Default Value 0 Low pulse Return Value Reports the status of itsm25_setTriggerLevel 0 No error the call was successful BFFCO0002 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 trigLevel out of range The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on
53. 0 Off 1 On Interface Technology 345 Rev 4 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual guard Variable Type ViUInt16 passed by reference Description Gets the mode of guard setup Result 0 Off 1 On sense Variable Type ViUInt16 passed by reference Description Gets the status of the sense switch Result 0 Local Remote ground Variable Type ViUInt16 passed by reference Description Gets the status of the ground switch Result 0 Remote Local vrange Variable Type ViUInt16 passed by reference Description Gets the current range of voltage Result 0 500mV 1 5V 2 25V irange Variable Type ViUInt16 passed by reference Description Gets the current range of current Result 0 1pA 1 100A 2 100uA 3 ImA 4 10mA 5 100mA 6 1A Rev 1 0 3 46 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Reports the status of itsm25_getSourceRelaySetting O No error the call was successful BFFCO0002 Parameter 2 channel out of range BFFF0803 DSP returns wrong query command BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFF0806 CHI is not ready f
54. 2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 55 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 getSweepStop ViStatus itsm25 getSweepStop ViSession instrSession ViUInt16 channel float sweepStop Purpose Description This function retrieves the stop value of the specified channel in sweep mode Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value Channel 1 sweepStop Variable Type float passed by reference Description Stop value in sweep mode It can be voltage V or current A value dependent on the c
55. 3 4 TTLTRG4 5 TTLTRG5 6 TTLTRG6 7 TTLTRG7 Interface Technology 3 65 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getTrigger 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 66 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_getUpperLimit Chapter
56. 3A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOO4E Invalid address specified BFFFO0051 Invalid offset specified BFFFO0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 08 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setCompareFunction ViStatus itsm25_setCompareFunction ViSession instrSession ViUInt16 channel ViUInt16 Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value compareFunction Variable Type Description Valid Range Default Value Return Value compareFunction Sets the compare function to either disable or enable ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the compare function disable or enable 0 Disable Enable 0 Disable
57. 6 Sets the state of the Switch to either Auto or Manual 0 Auto Manual 0 Auto ViUInt16 Sets the output switch to either On or Off 0 Off On 0 Off ViUInt16 Sets the output guard to either On or Off 0 Off On 0 Off ViUInt16 Sets the output sense to either local or remote 0 Local 1 Remote 0 Local ViUInt16 Sets the output ground to either Local or Remote 0 Remote 1 Local 1 Local 3 108 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Return Value Reports the status of itsm25_setSourceRangeRelay 0 No error the call was successful BFFC0002 BFFC0003 BFFC0004 BFFC0005 BFFC0005 BFFC0006 BFFC0007 BFFCO0008 BFFC0009 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 Parameter 2 channel out of range Parameter 3 vRange out of range Parameter 4 iRange out of range Parameter 5 measRangeAuto out of range Parameter 6 SWAuto out of range Parameter 7 outSW out of range Parameter 8 guard out of range Parameter 9 sense out of range Parameter 10 gnd out of range CHI is not ready for VXI to write CHR2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Chapter 3 Programming With VXI Plug amp Play Drivers
58. 6 Data Functions Class This class of functions transfers data from the instrument 7 Calibration Functions Class This class of functions controls the calibration procedures of the instrument 8 Utility Functions Class This class of functions provides lower level functions to communicate with the instru ment and change instrument parameters 9 Close This function takes the instrument offline 3 4 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers The following functions are in alphabetical order itsm25_autoConnectToAll ViStatus itsm25_autoConnectToAll ViSession instrArray ViUInt16 arrayLength ViUIntl numConnected Purpose Description To establish communication with the instrument autoConnectToAll attempts to find module s supported by the driver in the system It will connect to all instances of the instrument found If no instrument of this type is found autoConnectToAll will fail Parameter List instrArray Variable Type ViSession Description Array of session handles arrayLength Variable Type ViUInt16 Description Size of instrument handle array numConnected Variable Type ViUInt16 passed by reference Description The number of instrument handles in the array Return Value Reports the status of itsm25_autoConnectToAll O No error the call w
59. 7 i d Sp E ioma gb Bas eus u She Fura Figure 2 33 The Append Waveform Panel Interface Technology 2 21 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual 2 8 Calibration Calibration should be performed every 12 months Calibration should be performed under laboratory conditions having an ambient temperature of 23 1 5 degrees C and a relative humidity of less than 70 Before performing the calibration procedures turn on the SM25 and allow it to warm up for at least one hour Click the Cal Ch1 or Cal Ch2 button to calibrate SM25 channel 1 or channel 2 The Cal Ch1 and Cal Ch2 button are shown in Fig 2 34 Refer to Chapter 5 for step by step calibration procedures If any of the calibration steps cannot be performed without error please contact Interface Technology Cal Ch1 Cal Ch2 Figure 2 34 Calibration Selecting Buttons 2 9 Reset Click the Reset button of display panel to reset SM25 module The Reset button is shown in Fig 2 35 n NN cc NEREENNS 009 m _ NE a xs unu Vieh Cand FPG Reet DCP Fama Menem 7 mud Tim IL p iil baan v mesias i J raai nany Dd M Seren M ceras jj pus Pes F mana Figure 2 35 Reset Button Rev 1 0 2 22 Interface Technology Artisan Technol
60. BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 124 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples Chapter 4 Programming Examples 4 1 Introduction In this chapter we will demonstrate some of the functions of the SM25 by programming the module and calling upon the SM25 VISA Plug amp Play Driver for those function calls The following examples are included FVMI Source Voltage Measure I Force voltage and measure the voltage and current readings Calculate the total time to make the complete measurement FIMV Source I Measure Voltage Force current and measure the voltage and current readings Calculate the total time to make the complete measurement Sweep Sweep function sets the instrument to sweep a linear voltage Block Block function demonstrates how to use Block mode for data output The C language example programs were developed using the following system configura tion Mainframe HP 75000 Series C HP E1401A Controller Intel Pentium 800MHz CPU Microsoft Windows 98 with National Instru ment MXI Development Environment National Instrument LabWindows CVI v5 0 Interfa
61. E SM325 Configuration Channel 2 Parameters Setup Trigger Qut Function _ Rely Reading Sweep Function Block Shape Source V Meas RS Continuoue Source Meas V n od Force 25 4 Mode Compliance A Fised v i Cancel Apply Figure 2 16 Function Setup Panel The Force level limit is referenced in Table 2 1 and Table 2 2 The Compliance value is set in order to protect external circuitry i e DUT from damage When sourcing voltage a current compliance limit is set The SM25 will never source a current that will exceed the programmed current compliance limit Conversely when sourcing current a voltage compliance limit is set The SM25 will never source a voltage that will exceed the programmed compliance voltage limit The SM25 module has four operating modes They are DC Fixed Sweep and Append In DC mode a constant dc voltage or current is supplied to the output This operation consists of a continuous series of Source Delay Measure SDM cycles and the measured reading are internally updated making them available for display When in the DC mode the readings are shown in LED format only and the Source shape should be set to continuous In Fixed operation the module sources a fixed dc level As in the case of DC operation this operation consists of a continuous series of Source Delay Measure SDM cycles and the measured readings will be internally updat
62. FFF0805 BFFF000E BFFF000F BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 8 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_calibrationKeying Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_calibrationKeying ViSession instrSession ViUInt16 channel float number Purpose Description Parameter List Keying a float number in calibration procedure instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2
63. FT BLANK Rev 1 0 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 1 About This Manual 1 2 Equipment Description Interface Technology Chapter 1 General Information Chapter 1 General Information This manual provides installation and operation information for the Interface Technology SM25 VXI Source Measure Module Information contained herein is intended for use by technical personnel involved in the actual installation and operation of the subject equipment Information contained in this manual is arranged as follows Chapter 1 General Information Chapter 2 SM25 Soft Front Panel Operation Chapter 3 Programming with VXI Plug amp Play Drivers Chapter 4 Programming Examples Chapter 5 Calibration Appendix A SM25 VXI Interface Registers Appendix B Options and Accessories Appendix C SM25 Specifications The SM25 is a Dual Channel Source Measure instrument designed with high throughput in mind Packaged in a single wide V XI C size module the SM25 is a register based instrument capable of making single point measure ments in 1 ms simultaneously on each channel Or using the internal com parator the SM25 can perform simple pass fail tests at comparable speeds To further improve test speeds range settings can be changed 100 times per second 10 ms and settings within the same range at 1000 per second 1 ms Intelligen
64. GUARD When the user powers on the VXI Mainframe the SM25 module will automatically set the internal parameters to the default condition The default states of the SM25 are shown as follows NN NR RR RR RR RR Re Re ke OO tl2 0owooco 1gtA d nc 90 24 ON UAR p pocos Force V Measure I Operating Mode Fixed Source Mode Source Waveform Shape Continuous Block Data Transfer Function Disabled Force Value 0 1 V 1uA Compliance Setting Hardware Switches Setting 25 V Range luA Range Local Voltage Sense Local Ground Guard Function Enabled Output Fixed Mode Output Switch Control Auto Output Switch Off Guard Switch On Local Sense Local Ground Default Delay Time Enabled Slow 60Hz Integration Speed Ton Time 20 ms Toff Time 20ms measurement reading and 1 Average Window Compare Function Disabled Bias Function Disabled 23 Trigger In Disabled Trigger Out Disabled The contents of the internal memory may be accessed via the VXI bus or displayed in several formats using the soft front panel controls Source and measure values may be displayed simultaneously or with the index value Delay and elapsed time may also be displayed with the index The choice between display modes is conveniently made using the soft front panel controls The delay time between source and measurement may be indepen dently set from 0 to 65535 ms from the soft front panel or the VXI interface The SM25 can easily be programmed to
65. Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setSweepStart SM25 User s Manual ViStatus itsm25_setSweepStart ViSession instrSession ViUInt16 channel float sweepStart Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value sweepStart Variable Type Description Valid Range Voltage Source Current Source Default Value Return Value Sets the start value of the voltage or current of the module in sweep mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the start value in sweep mode Dependent on source mode 25V to 25V 1A to 1A 0 Reports the status of itsm25_setSweepStart O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 sweepStart out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable
66. HI V Source Q is 000 000mV IN OUT LO O B Measure Current only Figure 1 8 1 7 6 Guard The purpose of guarding is to eliminate the effects of leakage current and capacitance that exists between output high and output low In the absence of a driven guard leakage may degrade the performance of the SM25 Effective guarding is achieved by surrounding the output high signal with a driven guard Since the voltage potentials of the output high and the driven guard are the same virtually no leakage current can flow from output high to output low The SM25 provides a driven guard for OUTPUT HI and SENSE HI The driven guard can be enabled or disabled When the SM25 is properly con nected to a test fixture guard is extended to that test fixture Thus leakage in the connecting cables is virtually eliminated Inside the test fixture coaxial cables can be used to extend guard all the way to the DUT Guard should always be used when sourcing or measuring low current or for high speed measurements Rev 1 0 1 12 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 8 Default Settings 1 9 Data Display 1 10 Selectable Sweeps of Voltage and Current Interface Technology Chapter 1 General Information WARNING GUARD is at the same potential as OUTPUT HI Thus if lethal voltages are present at OUTPUT HI they are also present at
67. I to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 68 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getWorkModeFunction ViStatus itsm25_getWorkModeFunction ViSession instrSession ViUInt16 channel ViUInt16 function ViUInt16 block ViUInt16 shape ViUInt16 mode Purpose Description This function retrieves the settings of the Function Block Shape and Mode of a specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range Channel 1 2 Channel 2 De
68. OURCE www artisantg com Chapter 5 Calibration SM25 User s Manual 5 3 1 Calibration Steps The following are next procedures shown on the screen to calibrate V range They are similar to calibrate I ranges and compliance D A loop There are 8 steps for Voltage Current calibration and 3 steps for Clamp D A calibration 5 3 1 1 Step 1 Use the external Calibrator Source to measure the offset value Enter the value and then click OK button show in Fig 5 10 SM25 Calibration 25 Step 1 x Enter a voltage value almost equal to 0 read from the external instrument when the value is stable Cancel r Figure 5 10 Enter Offset Value 5 3 1 2 Step 2 Use the external Calibrator Source to measure the value corresponding to 80 full scale Enter the value and then click OK button show in Fig 5 11 SM25 Calibration 25 Step 2 Ed Please enter the value almost 80 full scale from the external instrument when the value is stable Cancel ae Figure 5 11 Enter the 80 Full Scale Value Rev 1 0 5 8 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration 5 3 1 3 Step 3 Observe the offset value is less than 1 mV for range 25V when the system is stable Then click Yes button if it is true or click No button if not see Fig 5 12 M25 Calibration 25 Step 3 9 Obse
69. Purpose Description This function retrieves the settings of the log steps and linear steps for sweep mode Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range Channel 1 2 Channel 2 Default Value Channel 1 logStep Variable Type ViUInt16 passed by reference Description Gets the setting of sweep log steps Result 0 5 points decade 1 10 points decade 2 25 points decade 3 50 points decade Rev 1 0 3 54 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual linearStep Variable Type Description Return Value Chapter 3 Programming With VXI Plug amp Play Drivers ViUInt16 passed by reference Gets the setting of sweep linear steps Reports the status of itsm25_getSweepSteps 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH
70. SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setDcFixedCommand ViStatus itsm25_setDcFixedCommand ViSession instrSession ViUInt16 channel float dcFixed Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value dcFixed Variable Type Description Valid Range Sorce Volatage Force Current Default Value Return Value Sets the force value for DC or Fixed mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the DC Fixed value in amps or in volts dependent on the force mode Dependent on source mode 25V to 25V 1 0A to 1 0A 0 0 Reports the status of itsm25_setDcFixedCommand 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 FFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 Interface Technology Parameter 2 channel out of range Parameter 3 dcFixed out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due
71. Session instrSession ViUInt16 channel ViUInt16 range Purpose Description Process into common mode calibration procedures Parameter List instrSession Variable Type ViSession Description Acoscts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUIntl6 Description Selects channel of the instrument to be control Valid Rance 1 Channel 1 2 Channel 2 Default Value 1 Chamel 1 range Variable Type ViUIntl6 Descriptio Sets the current range used for cammon mode calibration ValidRange O 1pA 1 10UA 2 1004A 3 1mA 4 10mA 5 100mA 6 1A Default Value 6 1A Rev 1 0 3 16 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Reports the status of itsm25_calibrationRance 0 Noerror the call was successful BFFCO0002 Parameter 2 channel out of range BFFCO0003 Parameter 3 range out of range BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is nct ready for VXI to write BFFFOOOE Ihe given session reference is invalid BFFFOOOF Rescurce locked for the speci fied access BFFF0038 Bus error occurred during transfer BFFF003A Uble to start operation because s
72. TTLTRGO TTLTRG7 or Another Channel 0 TTLTRGO 1 TTLTRG1 2 TTLTRG2 3 TTLTRG3 4 TTLTRG4 5 TTLTRG5 6 TTLTRG6 7 TTLTRG7 0 TTLTRGO ViUInt16 Select the trigger output function of the module 0 Disable Enable 0 Disable ViUInt16 Select the trigger output timing of the module 0 Start of each step 1 End of each step 2 Start of each operation 3 End of each operation 4 Window Compare Pass 5 Window Compare Fail 3 76 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Default Value 0 Start of each step trigOutput Variable Type ViUInt16 Description Select a trigger source from TTLTRGO TTLTRG7 or Another Channel Valid Range 0 TTLTRGO 1 TTLTRGI 2 TTLTRG2 3 TTLTRG3 4 TTLTRG4 5 TTLTRG5 6 TTLTRG6 7 TTLTRG7 Default Value 0 TTLTRGO Return Value BFFC0002 BFFCO0003 BFFC0004 BFFCO0005 BFFCO0006 BFFC0007 BFFCO0008 BFFCO0009 BFFC0010 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Reports the status of itsm25 operationStartArmedTrig 0 No error the call was successful Parameter 2 channel out of range Parameter 3 trigOutput out of range Parameter 4 trigInputMode out of range Parameter 5 trigInput
73. Time Timer We can divide the total time elapsed by 2000 to get the average time for one reading 1 22 3 Current Value Table If the SM25 is set to DC mode the DSP will measure the data only when it is queried The PC can access the measured data directly from the register The DSP will not send any data to the output FIFO The advantage of this method is that it is easy to the get the most current measurement but the throughput is slower than through the FIFO due to the handshaking between DSP and PC Programming flow is shown below see Figure 1 31 START ye Get V Value Get Value Figure 1 31 Programming Flow for Querying From Current Value Table Rev 1 0 1 42 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information For example SM25 parameters setup Start operation errStatus itsm25 operationStartImm sm25 channel Get latest data errStatus itsm25_read Voltage sm25 channel voltage errStatus itsm25_readCurrent sm25 channel current Stop operation errStatus itsm25_operationStop sm25 channel 1 22 4 Suggestions If the user needs to acquire single point data very fast the first method is suggested If the user needs to get a large number of measurements the block move method is the best choice If the user wants to get the current dat
74. Timer out of range Parameter 6 trigInputCount out of range Parameter 7 trigSource out of range Parameter 8 trigOutputEnable out of range Parameter 9 trigOutputTiming out of range Parameter 10 trigOutput out of range CHI is not ready for VXI to write CHR2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 77 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 operationStartImm ViStatus itsm25 operationStartImm ViSession instrSession ViUInt16 channel Purpose Description Starts all specified activities immediately Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be c
75. Type Description Valid Range Default Value compliance Variable Type Description Valid Range Default Value Return Value ance ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 float Sets the measurement compliance in volts The value should be between 2 100 of a specified voltage range 0 01 to 25 0 V 25 0 Reports the status of itsm25_setVoltageCompliance O No error the call was successful BFFCO0002 BFFCO0003 BFFF0804 BFFF0805 BFFF000E BFFF000F BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 compliance out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware
76. ViUInt16 channel float current Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value current Variable Type Description Return Value Gets the reading of the current of the module in amps ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 float passed by reference Get the current values from the instrument Reports the status of itsm25 readCurrent 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported
77. a the method to get data from current value table can satisfy the requirement Interface Technology 1 43 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual Tuis PAGE LEFT BLANK INTENTIONALLY Rev 1 0 1 44 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation Chapter 2 SM25 Soft Front Panel Operation 2 1 Introduction This chapter contains operating information for the SM25 SMM Source Measure Module using the VXI Plug amp Play Soft Front Panel The advantages of using the soft panel in preference to using VXI Plug amp Play driver are covered in chapter 3 of this manual The Soft Front Panel provides interactive control for the SM25 module Graphical displays present test results and instrument status much like that of a traditional front panel allowing the user to control instrument functions in a familiar way 2 2 Display Function The display of the SM25 Soft Front Panel is shown in Fig 2 1 At the top of the figure is the status window which identifies the VXI slot number and VXI address of the SM25 and the Active indicator red is off green is on Figure 2 1 Status Window of Display Panel You can control channel 1 or 2 by selecting Channel 1 or Channel 2
78. able measurement across the different source ranges o Operating Boundaries The source limits of SM25 1 3 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information 1 7 1 Principles of Compliance 1 7 1 1 Compliance Limit Rev 1 0 SM25 User s Manual o Basic Circuit Configurations The circuit structure of the SM25 in different operational modes o Guard Limiting the effects of external influences on source and measure operations o Power Requirements Determining the power requirements of the SM25 The compliance function is the process of the SM25 limiting the mea sured value to the DUT When the SM25 finds the measured value is near the compliance limit the SM25 compliance circuit will stop the output from increasing and clamp the output to the compliance level This function is similar to changing the SM25 from source voltage mode to source current mode so the current output will not exceed the compliance limit When the SM25 operates in the source voltage mode the user can define the maximum current range so as to limit the current output The function is design for DUT protection When the current output of SM25 reaches the limit positive or negative this function will prevent the SM25 from increas ing or decreasing the current output allowing the DUT to be operated in a well controlled environment The SM25 while in source c
79. access width of the operation Specified width is not supported by this hardware 3 40 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_getLowerLimit Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_getLowerLimit ViSession instrSession ViUInt16 channel float lowerLimit Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value lowerLimit Variable Type Description Interface Technology This function retrieves the lower limit of the Window Comparator of the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control Channel 1 2 Channel 2 Channel 1 float passed by reference Lower limit of the Window Comparator It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of the module 3 41 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getLowerLimit 0 No error the call wa
80. acei ihanay jouw 2 oe ILE DL Fabia ji Fine Foi Figure 5 5 Calibration Select Buttons Select differential or common mode as shown in Fig 5 6 7 Calibration Mode SM25 Calibration for Channel 1 Differen al Mode Common Mode Quit Figure 5 6 The Calibration Mode Selecting Form If you select Common Mode calibration you can get the range select panel as shown in Fig 5 7 Just click the option button to calibrate the current range you want Interface Technology 5 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 5 Calibration SM25 User s Manual Figure 5 7 The Range Selecting Form of Calibration After you finish the calibration the range will show in blue color as shown in Fig 5 8 Click Save button to save the results to EEPROM Figure 5 8 The Form of Calibrated Range If you select differential mode calibration you can get the following range panel as shown in Fig 5 9 Just click one of the 12 option buttons to select one range to calibrate Rev 1 0 5 6 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration Figure 5 9 The Calibration Range Selecting Form of SM25 Interface Technology 5 7 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 S
81. al For example if the user sets the count value to 3 then the channel will be triggered after 3 trigger inputs Please refer to figure 1 10a Timer 1 Counts 2 Trigger input U LT LIF Output Trigger input Timer 3 0 dF 11 Countinu ou s Output Ll Figure 1 10a Trigger Output Operation Complete LI Output Trigger Output Start of Each Step U L LJ Output Figure 1 10b 1 15 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual Output Users can set different trigger output conditions as follows 1 Start of step Trigger is generated at the start of each step Please refer to Fig 1 10b 2 End of Step Similar to above but the trigger is generated at the end of each step 3 Start of Operation Trigger is generated when the operation starts 4 End of Operation Similar to 3 but the trigger is output after the operation completes Please refer to Fig 1 10b 5 Compare Passed Output a pulse after each compare pass 6 Compared Failed Output a pulse after each compare fail There are two different output polarities that can be selected high pulse and low pulse Any time the trigger output condition is met the SM25 will generate a 100 us duration high or low pulse on the selected TTL trigger line This signal can be used to syn
82. alRate vi workChannel 0 check vi errStatus Set current output as 5 mA errStatus itsm25 setDcFixedCoanmmand vi workChannel 0 005 check vi errStatus Set voltage campLiance as 20 0 V errStatus itsm25_setVoltageCarpliance vi workChannel 20 0 check vi errStatus Set Ton time to 5 mS errStatus itsm 5 setTonTime vi workChannel 5 check vi errStatus Set Toff time to 5 mS errStatus itsm 5 setTofflime vi workChannel 5 check vi errStatus Set the nurber of measurement readings to 1 errStatus itsr25 setMeasureReading vi workChannel 1 check vi errStatus Set the nurber of average per readings to 1 errStatus itsr 5 setAverage vi workChannel 1 check vi errStatus Set the bias function off errStatus itsr25_setBiasFunction vi workChannel 0 check vi errStatus Start gperatian p MessagePopup SM25 SM25 is going to run hit OK to continue beginTime Timer Starts all specifiedactivities immediately errStatus itsm25 operationStartInm vi workChannel check vi errStatus 1 1 0 1 Rev 1 0 4 8 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples Read back voltage and current values a Gets the reading of the voltage in vol
83. alid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 30 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getCompliance ViStatus itsm25_getCompliance ViSession instrSession ViUInt16 channel float compliance Purpose Description This function retrieves the compliance value of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 compliance Variable Type float passed by reference Description Compliance value It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of t
84. ameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 calibrationNext 0 No error the call was successful BFFC0002 BFFF0804 BFFFO0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 10 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_calibrationRange Chapter 3 Programming With VXI Plug amp Play Drivers ViSt
85. amp Play Drivers ViStatus itsm25 self test ViSession instrSession ViInt16 testResult ViChar testMessage Purpose Parameter List instrSession Variable Type Description testResult Variable Type Description testMessage Variable Type Description Return Value This function runs the instrument s self test routine and returns the test result s ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViInt16 passed by reference Numeric result from self test operation ViChar Self test status message Reports the status of itsm25 self test Status Description 3FFCO103 Self test not supported Interface Technology 3 91 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 setAppendValue ViStatus itsm25 setAppendValue ViSession instrSession ViUInt16 channel float appendValue Purpose Description Sets the force value for append mode Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Chann
86. an check these values against the mainframe specifications to determine if it will work properly Table 1 6 Power and Current Requirements of a Dual Channel SM25 Voltage Maximum Current Power 5 V 1A 5W 12 V 0 5 A 6W 12 V 0 5 A 6W 24 V 0 32 Iout 1 Iout 2 0 9 0 32 Iout 1 Iout 2 0 9 24 24 V 0 32 lout 1 Iout 2 0 9 0 32 Iout 1 Iout 2 0 9 24 Note Ioutl is the absolute maximum source sink current of channel 1 Iout2 is the absolute maximum source sink current of channel 2 Since the per slot power of the 24 V supply in a VXI bus mainframe is limited the maximum power available for both channels is 48 W at 50 deg C If the application needs more power the user must install an external power supply Refer to the detail diagram in Fig 1 27 Interface Technology 1 35 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual DC Power Suppl Pinouts For DG Paver Supply PS External Power Connector F FF Af FFF Fa OO pope Dam o o o o o o le o 48V COM s m ee Mating Q G connector GND TA3FL Cord Plug EXT POWER SM25 LOG Figure 1 27 External Power Connection After connecting
87. an external power supply you must change the JUMPER configurations as shown in Figure 1 28 en J T External Power Internal Power Figure 1 28 Jumper Connections For Using External Power Supply With SM25 Rev 1 0 1 36 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 22 Throughput Enhancement 1 22 1 Single point measurement Trough FIFO Interface Technology Chapter 1 General Information Typically the default jumper configuration shorting JS2 amp JS3 is for a single channel SM25 using internal power If users install several SM25 modules in a mainframe at the same time use Tables 1 5 and 1 6 to calculate the total power requirement of the modules Then check the power capacity of the mainframe to determine if any SM25 modules need external power The jumper configuration for a dual channel SM25 will depend on the user s requirement If the total output current of 2 channels is not over 1A you can use the internal power supply alone Otherwise the SM25 jumpers need to be set to use external power short JS1 amp JS2 There are three access modes for SM25 to get data Proper selection of the access mode is necessary to attain optimized throughput In this mode the measured data from the DSP will be stored in the FIFO inside the module T
88. and repair lead times All shipping charges are the responsibility of the customer or the shipping party FOREIGN REPAIRS For all units shipped outside of the U S contact the local Interface Technology representative Countries without a local Interface Technology representative should contact the factory directly Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Contents Interface Technology Table of Contents i Chapter 1 General Information 1 1 About This Manual eene 1 1 1 2 Equipment Description sesseeeeeeeeeerenenn 1 1 1 3 Operation OVerview eee ettet tetti etis 1 2 L4 Applications cerne metere re Er eet er 1 2 1 5 Enhanced System Versatility eese 1 3 1 6 Measurements as a Function of Voltage or Current 1 3 1 7 Source Measure Concepts serere 1 3 1 7 1 Principles of Compliance sess 1 4 1 7 2 Temperature Message sse 1 6 1 7 3 Source Delay Measure Cycle 1 6 1 7 4 Operating Boundaries eese 1 8 1 7 5 Basic Circuit Configurations s src 1 9 L6 Guard i5 ease ene a ted 1 12 Ls Default Seta gS eee ette t reo te aote ts 1 13 L9 Data Display 5 eerie tee etre retten taenteig 1 13 1 10 Selectable Sweeps of Voltage and Current 1 13
89. annel amp volt2Fifo amp amp2Pifo checkoperating errStatus itsr 25 operationStartiImm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo 10 CheckQperating errStatus itsr 25 operationStartimm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo end2Time Timer J EEEE KAK RR KKK KKK KKK KKK KKK KKK RK KKK KKK KKK KKK KKK k KK KK KKK KK IKK KK KKK KH IK disolay the readings printf Voltagel in FIFO f V n voltlFifo printf Current1 in FIFO f Aw anplFifo printf start Time f S n start1Tine printf endlTime f SW endlTime printf Diff SfWY endlITime start1Time part MN printf Voltage2 in FIFO Sf V n volt2Fifo printf Current2 in FIFO f A n anp2Fifo printf start2Time Sf S n start2Time printf end2Time Sf Sw end2Time printf Diff Sf n end2Time start2Time 10 pitf MAY Close VISA session x close the device session errStatus itsr 5 close vi error checking routine void check ViSessicn vi ViStatus errStatus ViStatus TempCheck ViChar ErrMsg 256 if VI SUCCESS errStatus TempCheck itsm25 error message vi errStatus ErrMsg Fmt
90. anteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setBias Voltage ViStatus itsm25_setBiasVoltage ViSession instrSession ViUInt16 channel float bias Voltage Purpose Description Sets bias voltage value Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUIntl6 Description Selects channel of the instrument to be controlled Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 biasVoltage Variable Type float Description Sets the output bias in volts if the instrument is in voltage source mode Valid Range 25V to 25V Default Value 0 0 Return Value Reports the status of itsm25 setBiasVoltage O No error the call was successful BFFCO0002 Parameter 2 channel out of range BFFCO0003 Parameter 3 bias Voltage out of range BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFF00OE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer Interface Technology 3 97 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual BFFF00
91. anteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration 5 3 1 7 Step7 Use the external Calibrator Source to measure the value corresponding to 80 full scale Enter the value and then click OK button see Fig 5 16 SM25 Calibration 25 Step 7 x Please enter the value almost 80 full scale from the OK external instrument OK when the value is stable Cancel E o o Figure 5 16 Enter Measured Value of 80 Full Scale 5 3 1 8 Step8 Make sure the observed value is close to 20V tolerance lt 1mV when the system is stable Then click Yes button if it is true or click No button if not see Fig 5 17 SM25 Calibration 25 Step 8 9 Observe the value from the external instrument is it equal to 80 full scale IN Figure 5 17 Check 8096 Full Scale Return Value Interface Technology 5 11 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 5 Calibration SM25 User s Manual After finishing a certain range calibration the range text will show in blue color like figure 5 18 Figure 5 18 Appearance of Calibration Range Select Form After Calibration Then users can click save button to save the calibration results to EEPROM of SM25 The save button is shown as Fig 5 19 Figure 5 19 Location of Save Button on Calibration Form Rev 1 0 5 12 Interface Technology Art
92. apter 1 General Information SM25 User s Manual 1 14 DC Mode Operation When the SM25 is configured in DC output mode the SM25 functions like a Voltage Current power supply If the output value is with the output range setting the SM25 can rise to the programmed output level very quickly This assumes that the 5RC time factor default delay is short The delay and measurement averag ing settings can still be determined by the user The measurement speed will be the fastest when the user sets the Ton time to Oms The user should be aware that the accuracy of transient measurement is degraded if the default delay is shortened to less than the default settings The output waveform of DC output mode is shown in Figure 1 16 Average Reading 1 measure 1 measure 2 measure 3 measure 4 SDM ph SDM pje SDM SDM start DC SDM Default delay delay Ton Tonzuser programmed measure time Figure 1 16 The Output Waveform of DC Mode 1 15 Fixed Mode Operation The SM25 can output current pulses up to 1A at 20V or voltage pulses up to 25V at 0 8 A The polarity of the pulse output can be positive or negative While in the fixed source mode the output will alternate between the set pulse level and either the bias value or zero 0V or 0A A pulse reading is only performed while the output is on When the output is set to off bias or 0 a reading is not performed The output waveform shape of the SM25 supports continuo
93. ari Zouk LED T Auto i Graptr UT Fal cal hl Grid Win 10 Cal chl ipp addi Heip Gopr Fur Function ti Fg Hal chz PanEmast chzx mpF zj Ciar TIT Figure 2 38 The PnP Function Commands Display Panel Rev 1 0 2 24 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Chapter 3 Programming With VXI Plug amp Play Drivers 3 1 Introduction This instrument driver provides programming support for the Interface Technology SM25 Production Source Measurement Module It contains functions for opening configuring taking measurements with and shutting down the instrument 3 2 Assumptions To successfully use this module the following conditions must be met For VXI instrument drivers The instrument is installed in the VXI mainframe and you are using one of the following control ler options Embedded controller MXI MXD Firewire The logical address supplied to the initialize function must match the logical address of the instrument 3 3 Error and Status Information Each function in this instrument driver returns a status code that either indicates success or describes an error or warning condition Your program should examine the status code from each call to an instrument driver function to determine if an error occurred The general meaning of
94. artisantg com itsm25 readInst Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual ViStatus itsm25_readInst ViSession instrSession Vilnt16 reg ViInt16 value Purpose Parameter List instrSession Variable Type Description reg Variable Type Description Valid Range Default Value value Variable Type Description Return Value Given a hexadecimal register number this function returns the value of the register ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViInt16 Number in hex of the register to be accessed 0x00 Ox2F 0x00 ViInt16 passed by reference Displays the hex value of byte queried Reports the status of itsm25_readInst O Noerro the call was successful BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOAE Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 84 Interface Technol
95. as shown in Fig 2 2 Channel 1 T Figure 2 2 Channel Select Bar of Display Panel Interface Technology 2 1 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual The temperature of the current channel in degrees centigrade is displayed in the Temperature window see Fig 2 3 The SM25 is designed to operate between 0 C to 50 C Temperature Eva mie Figure 2 3 Temperature Window of Display Panel LL Pinar A Bii i 1 z M acini y Caution a e If the temperature exceeds 50 C use a Bio mie Sin r fice l una mainframe with greater cooling capacity Click the Setup command button to change the setup parameters of the channel see Fig 2 4 For more detailed description of the setup parameters refer to Section 2 3 Oy Mimik 4 mitered ace ame y Figure 2 4 Setup Display Panel Once the parameters are selected click the OK button to save the parameters If you don t wish to save any of the parameter changes you ve just made click the Cancel button to cancel the changes If you want to change the parameters immediately and do not wish to leave the setup panel you can click the Apply button to set the parameters of the module The details of the parameters setup are shown in Section 2 3 of this chapter Rev 1 0 2 2 Interface Technology Artisan
96. as successful BFFCO0002 Parameter 2 array Length out of range BFFF0000 Miscellaneous or system error occurred BFFFOOOE Invalid object or session handle BFFFOOOF Resource locked for the specified access BFFF0015 Time Out expired before operation completed BFFF0034 BFFF0035 BFFF0036 BFFF0037 BFFF0038 BFFF0067 Interface Technology Violation of raw write protocol occurred Violation of raw read protocol occurred Device reported an output protocol error Device reported an input protocol error Bus error occurred during transfer Operation is not supported on this session 3 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 autoConnectToFirst ViStatus itsm25_autoConnectToFirst ViSession instrSession Purpose Description To establish communication with the instrument This function searches the VXI system for a module supported by the driver It establishes com munication with the first module found Parameter List instrSession Variable Type ViSession passed by reference Description Returns an Instrument Handle that is used in all subsequent function calls to differentiate between different sessions of this instrument driver Return Value Reports the status of itsm25_autoConnectToFirst O No error the call was successful BFFF0000 Miscellaneous or system error oc
97. asurement at the stop source level The output returns to the bias level Figure 1 19 The Output Waveform of Linear Staircase Sweep Mode When this sweep function is triggered to start the output will start at the bias level and transition to the start source level The output will then change in equal steps until the stop source level is reached The step scale is calcu lated as follows StopLevel StartLevel Steps StepScale The time duration at each step is determined by the default delay the programmed Ton time and the integration setting Note that the default delay ON OFF function cannot be changed once a sweep is configured and running This parameter is the same for all steps in the sweep 1 16 2 Logarithmic The logarithmic staircase sweep is similar to the linear staircase sweep Staircase Sweep except the steps are done on a logarithmic scale as shown in Figure1 20 As with the staircase sweep the delay period is the same for all steps Rev 1 0 1 26 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information The programmable parameters for a log sweep are similar to the linear sweep except there is a scale multiplier which determines the number of measurement points per decade for the sweep delay Stop Step Start Bias Bias Logarithmic Stair Figure 1 20 The Output Waveform of
98. atus itsm25_calibrationRange ViSession instrSession ViUInt16 channel ViUInt16 range Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value range Variable Type Description Valid Range Default Value Interface Technology Calibration range setting ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 Sets the calibration range or function for the calibration mode 0 500 mV 1 5V 2 25V 3 1pA 4 100A 5 100 uA 6 1mA 7 10 mA 8 100 mA 9 1A 10 Compliance D A for V Loop 11 Compliance D A for I Loop 0 500 mV 3 11 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value SM25 User s Manual Reports the status of itsm25_calibrationRange 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 range out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write
99. aw read protocol occurred BFFF0036 Device reported an output protocol error BFFF0037 Device reported an input protocol error BFFF0038 Bus error occurred during transfer BFFF0067 Operation is not supported on this session Rev 1 0 3 18 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_error_message ViStatus itsm25_error_message ViSession instrSession ViStatus status_code ViChar message Purpose This function takes the Status Code returned by the instrument driver functions interprets it and returns it as a user readable string Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session status_code Variable Type ViStatus passed by reference Description Pass the status parameter that is returned from any of the instrument driver functions message Variable Type ViChar Description Returns the user readable message string that corresponds to the status code you specify Return Value Reports the status of itsm25_error_message 0 No error the call was successful BFFF0000 Miscellaneous or system error occurred BFFFOOOE Invalid object or session handle BFFFOOOF Resource locked for the specified access BFFF0015 Time Out expired before
100. ccess width of the operation Specified width is not supported by this hardware 3 62 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_getTrigger Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_getTrigger ViSession instrSession ViUInt16 channel Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value triggerInEnable Variable Type Description Result 0 Disable Enable Interface Technology ViUInt16 triggerInEnable ViUInt16 triggerInMode ViUInt16 triggerInTimer ViUInt16 triggerInCount ViUInt16 triggerSource ViUInt16 triggerOutEnable ViUInt16 triggerOutTiming ViUInt16 triggerOutput This function retrieves the trigger settings Session Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control Channel 1 2 Channel 2 Channel 1 ViUInt16 passed by reference Gets the trigger input function of the module 3 63 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual triggerInMode Variable Type ViUInt16 passed by
101. ce Technology 4 1 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual 4 2 Force Voltage Measure I FVMI This example will force a voltage and measure the voltage and current readings and also calculate the total time to make the complete measurement incluce Its125 h incluck the driver hear file fincluce utility h incluce fonmatio h incluce ansi c l inclu userint h static ViStatus errStatus taticViSessian vi iChar err message 256 tic float aplFifo tic float voltTEifo tic float arp Pifo tic float voltZEifo double beginTime startlTime start2Time endlTime end2Time unsigned short stat reg zu u at a at define INSTR ADDRESS VXIO 3 INSTR AIXI addressing define workChannel 2 Set Ch2 as the operational channel define regStatusCht1 0x4 Status register for M5 prototypes void check ViSession vi ViStatus errStatus void checkOperating void void main void aso beginTime Tirer x First we must call itsr 5 init to get the device session We can reset the module if necessary errStatus itsm25 init INSTR ADDRESS VI ON VI ON amp vi if VI SUCCESS errStatus Fmt err message s Unable to open ITSM25
102. chronize the operation of other instruments Caution Channel 1 amp 2 of the SM25 can be set to drive different trigger lines but only one polarity can be selected In other words both channels have the same output polarity This prevents conflict if both channels are set to the same trigger output line Rev 1 0 1 16 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information 1 12 Guarding Shielding and Sensing 1 12 1 Guarding The SM25 provides a driven guard for OUTPUT HI and SENSE HI The basic guarded configurations are shown in Fig1 11 The driven guard is always enabled and thus always available at the front panel of the SM25 The guard potential is connected to the inner shells of the Triax connectors that surround OUTPUT HI and SENSE HI guarded Triax Cable configura tions are shown in Fig1 12 Since the voltage potential on the inner shells and center conductors are the same virtually no leakage current can flow from OUTPUT HI or SENSE HI to low and the capacitance effects of the Triax cable are reduced Guard should always be used when sourcing or measuring low current Output HI Output HI Guard Guard Guard Sense LO Output LO Output LO Guarded Output Figure 1 11 Guarded Configuration Interface Technology 1 17 Rev 1 0 Artisan Technology Group Quality Instrumentation Guarant
103. curred BFFFOOOE Invalid object or session handle BFFFOOOF Resource locked for the specified access BFFF0015 Time Out expired before operation completed BFFF0034 Violation of raw write protocol occurred BFFF0035 Violation of raw read protocol occurred BFFF0036 Device reported an output protocol error BFFF0037 Device reported an input protocol error BFFF0038 Bus error occurred during transfer BFFF0067 Operation is not supported on this session Rev 1 0 3 6 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25 calibration Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25 calibration ViSession instrSession ViUInt16 channel Purpose Description Parameter List Process into calibration procedures instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 calibration 0 No error the call was successful BFFC0002 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology 3 7 Parameter 2 channel o
104. e Return Value ance ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the measurement compliance in amps The value should be between 2 100 of a specified current range 0 00000002 to 1 0 A 1 0 Reports the status of itsm25_setCurrentCompliance 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 compliance out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 100 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com
105. e Description Indicates that a command or op code in CH1 can be written to the Com mand or Parameter Register Result 0 Can t write to the register Command or op code can be written to the Register ch2Opr Variable Type ViBoolean passed by reference Description Gets the status of ch2 operation status Result 0 Ch2 is not operating 1 Ch2 is operating ch2Cmp Variable Type ViBoolean passed by reference Description Gets the status of ch2 passed the window compare process Interface Technology 3 49 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual Result 0 Not passed Passed ch2NoErr Variable Type ViBoolean passed by reference Description Gets the status of ch2 error Result 0 Error No Error ch2QRRdy Variable Type ViBoolean passed by reference Description Indicates that data returned by a query command in CH2 is available in the Query Response Register Result 0 No data Data is available ch2CPRdy Variable Type ViBoolean passed by reference Description Indicates that a command or op code in CH2 can be written to the Com mand or Parameter Register Result 0 Can t write to the register Command or op code can be written to the Register ready Variable Type ViBoolean passed by reference Description Gets the status of the module
106. e SM25 has a thermal monitor function the Smart Temperature Sensor circuit which is integral to each channels source circuit The SMT160 30 thermal sensor is used to monitor the temperature of the driver circuit and supplies real time temperature information to the user When the temperature of SM25 exceeds the set point the users can stop the instrument to prevent damage If over temperature problems persist the user may want to switch to a higher power mainframe or clean the filters and check for proper ventilation on their existing chassis The SM25 is designed to operate between 0 deg and 50 deg C 1 7 3 Source Delay Measure The source measure module consists of two different functions One is Cycle Rev 1 0 the source function stimulus the other is measure function voltage or current meter The full operation cycle is called the SDM Source Delay Measure cycle and is shown in Figure 1 1 Next Source Value Source Value Source Delay Measure Cycle gt Default Delay Measure Delay Default Delay Fixed delay for instrument settling Delay Additional delay for device under test or system capacitance Measure Integration time Figure 1 1 Source Delay Measure SDM Cycle Each SDM cycle has three states 1 Set the source output level 2 Perform the delay default delay and user defined delay 3 Make the measurement The delay is used to allow the source to settle before the measu
107. e ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 operationStop O No error the call was successful BFFCO000 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 79 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 readCurrent SM25 User s Manual ViStatus itsm25_readCurrent ViSession instrSession
108. e function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value 1 Channel 1 trigInputEnable Variable Type ViUInt16 Description Select the trigger input function of the module Valid Range 0 Disable Enable Default Value 0 Disable trigInputMode Variable Type ViUInt16 Description Select the trigger input mode of the module Valid Range 0 continuous 1 count Default Value 0 continuous Interface Technology 3 75 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers trigInputTimer Variable Type Description Valid Range Default Value trigInputCount Variable Type Description Valid Range Default Value trigSource Variable Type Description Valid Range Default Value trigOutputEnable Variable Type Description Valid Range Default Value trigOutputTiming Variable Type Description Valid Range Rev 1 0 SM25 User s Manual ViUInt16 Sets the number of the input triggers The trigger input timer allows 0 255 triggers to start one operation to 255 1 ViUInt16 Sets the number of the input trigger counts Each trigger can generate one operation 1 to 255 1 ViUInt16 Select an input trigger source from
109. e to the desired level Filter Filter out AC noise Current A D Acquire digitized current measurements for use in the DSP computations Voltage A D Acquire digitized voltage measurements for use in the DSP computations Rev 1 0 1 34 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information 1 21 Power Requirements There are two different configurations for the SM25 single channel and dual channel Both of these configurations have different power requirements depending on their settings Users must calculate the maxi mum power requirement and make sure that enough power is available from the VXI chassis before plugging the module into the VXI mainframe Tables 1 5 and 1 6 depict the power and current requirements for each configu ration Table 1 5 Power and Current Requirements Of A One Channel SM25 Voltage Maximum Current Power 5 V 1A 5 W 12 V 0 25 A 3 W 12 V 0 25 A 3 W 24 V 0 16 Iout1 0 9 0 16 Iout1 0 9 24 24 V 0 16 Iout1 0 9 0 16 lout 0 9 24 Note Iout 1 is the absolute maximum output current of channel 1 that the SM25 may source or sink For Example If an application is to test a load with a 0 5 maximum current then the current on each power source is 5 1A 12 0 25 A 12 0 25 A 24 0 16 A 0 5 A 0 0 0 61 A 24 0 16 A 0 5 A 0 9 0 61 A You c
110. ects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float passed by reference Get the voltage values from the instrument Reports the status of itsm25_read Voltage 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CHR2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset 1s not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 87 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 reset ViStatus itsm25 reset ViSession instrSession Purpose This function resets t
111. ed making them available for display The Fixed mode has two waveform shapes One is continuous the other one is Pulse The waveform shapes are shown in Fig 2 17 Also the Sweep and Append operation have both waveform shapes Rev 1 0 2 10 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation Fixed Mode Waveform o m o Bias E Level Delay o D p Delay Level Bias Continuous keja ET S n Toff Bias Bias Pulse Figure 2 17 Fixed Operation Waveform 2 3 2 Rel ay BER S25 Configuration Channel 2 Parameters Setup imone S ran Y Toroa Has Y hemo swr Sw Auto Out SW Guard E P n Manual On Sense Gnd ied I Remote Remote Local OK Cancel Apply Figure 2 18 Relay Setup Panel The SM25 is a register based V XI module that contains four relays that can be directly controlled by register programming They are 1 Output SW relay this switch isolates the internal buffer from the DUT Whenever you want to prevent the output of the SM25 from going to the DUT you can turn this switch off In general if the SW Auto switch is set to AUTO the switch will be closed when the SM25 starts to source the desired value and will be open after the SM25 finishes operation automatical
112. ed to start the output will go from the bias level to the start source level The output will change in equal steps until the stop source level is reached The time duration at each step of the sweep is largely determined by the programmed delay Ton The time duration at the bias level is determined by the off time Toff A measure ment occurs after the delay on each step After taking the last measurement at the stop source level the output returns to the bias level If off time Toff equals zero then the waveform is continuous otherwise the waveform is discontinuous pulse Linear Staircase Waveform 4 Stop Discontinuous Figure 2 21 Linear Staircase Waveform Interface Technology 2 13 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual The logarithmic sweep is similar to the preceding staircase sweep however the steps are done on a logarith mic scale as shown in Fig 2 22 When this sweep is triggered to start the output will go from the bias level to the start source level The Log Step determines the step values for the staircase The source values are no more than Sweep Stop level The SM25 will automatically select step values that will provide symmetrical steps on log scale through each source decade to the stop source level as shown in the following example The time duration at each step of t
113. eed 888 88 SOURCE www artisantg com Chapter 1 General Information 1 12 2 Shielding 1 12 3 Sensing Rev 1 0 SM25 User s Manual Guarding Guarded Triax Cable Outer Shield Inner Shield Conductor HI 9 9 HI 2mV difference GUARD LO LO Figure 1 12 Guarded Triax Cable Configuration Shielding for the DUT must be provided Without proper shielding surrounding electric fields can induce noise into the test circuit resulting in erratic and noisy measurements The SM25 is a VXI based product Optimum shielding is achieved by connecting the module enclosure to the chassis ground when the module is installed in the mainframe The SM25 has local or remote sensing capability When The SM25 is programmed to source V sensing provides a feedback voltage that is mea sured and compared to the programmed voltage level show as Fig 1 7 If the feedback voltage is more or less than the programmed voltage level then the voltage source is decreased or increased respectively until the feedback voltage equals the programmed voltage level In local sense mode sensing is performed at the output of the SM25 In remote sense mode external sense leads are connected to the load Thus sensing is performed at the load Remote sensing compensates for test lead IR drop ensuring that the programmed voltage level is delivered to the load When sourcing I local sensing is used to measure voltage a
114. el 1 check vi errStatus Set the bias function off errStatus itsm25_setBiasFunction vi workChannel 0 check vi errStatus Set voltage output as 10 0 V errStatus itsm25 setDcFixedCammand vi workChannel 10 0 check vi errStatus Start gperatian MessagePopup SY25 SM25 is going to run hit OK to continue start1Time Timer Starts all specified activities immediately Interface Technology 4 3 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Rev 1 0 Chapter 4 Programming Examples SM25 User s Manual errStatus itsm25 operationStartInm vi workChannel Read back voltage and current values errStatus itsm25_readFTFOata vi workChannel amp voltlPifo amp amplPifo endlTime Timer J ZEEE KA RR ARK KKK KKK KKK KKK KK KK RK KKK KKK KKK KKK KKK KK IK KK IKK KKK k k k KKK k kkk k Set voltage output as 5 0 V errStatus itsm25_setDcFixedCommand vi workChannel 5 0 check vi errStatus MessagePopup SM25 Change voltage to 5V hit OK to continue start2Time Timer Starts all specifiedactivities immediately AR errStatus itsr25 operationStartiImm vi workChannel errStatus itsm25 readPIFOData vi workChannel amp volt2Fifo amp amp2Pifo A CheckQperating
115. el 1 appendValue Variable Type float Description Sets the append value in amps or in volts dependent on the force mode Valid Range Dependent on source mode Force Voltage 25V to 25V Force Current 0A to 1 0A Default Value 0 0 Return Value Reports the status of itsm25 setAppendValue 0 No error the call was successful BFFCO0002 Parameter 2 channel out of range BFFCO0003 Parameter 3 dcFixed out of range BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOAE Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 92 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_setAverage Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_setAverage ViSession instrSession ViUInt16 channel ViUInt16 average Purpose D
116. en the channel is operating P Operon LED 8 Graph Figure 2 6 Display Format of The Panel Rev 1 0 2 4 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation The LED display panel is shown in Fig 2 9 In LED mode the compare result and the sweep values are displayed if these functions are enabled The top line of the LED display panel displays Source on the left and value of the source volts or amperes on the right side of the display The middle line of the LED panel displays Measure on the left and the measured result volts or amperes on the right The bottom line of the LED display panel displays Compare on the left and the compare result pass or fail on the right Cal Cb Tarip D Sowrce V hereni Upper Lirat Tat M oia d noa piw Dj orom Dj Smp Corlia Tia PA Bj compara J Biri TIEN Jr Biere Fure Chane 1 Thans l Uesste EZB gc Tak LED WT Ab brh iT ha mi w APG Ress D Fed Foe Hew Beg F Ada V Berge Eam j ima al Lj Serce Y Mane A ET eee 5ween E compan E ua Bear D Shown Figure 2 10 Graph Display format The Graph display format is shown in Fig 2 10 In this mode the measured results can be graphically displayed as voltage vs time or current vs time or voltage vs current depending on what yo
117. erence Description Gets the number of FIFO reading Return Value Reports the status of itsm25_getFifoStatus 0 No error the call was successful BFFCO0002 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 38 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 getIntegralRate ViStatus itsm25_getIntegralRate ViSession instrSession ViUInt16 channel ViUInt16 integralRate Purpose Description This function retrieves the integral rate of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variab
118. escription Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value average Variable Type Description Valid Range Default Value Return Value Sets the number of readings that are averaged together to filter noise out of the input ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session iUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the number of values that are averaged together to get a measurement 1 to 255 1 the status of itsm25_setAverage 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 average out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is
119. escription Valid Range Default Value Return Value Sets the integrated rate ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 Set integral rate to Fast Medium or Slow 0 Fast Medium 2 Slow 60 Hz 3 Slow 50 Hz 2 Slow 60 Hz Reports the status of itsm25 setIntegralRate O No error the call was successful BFFC0002 BFFCO0003 BFFF0804 BFFFO0805 BFFF000E BFFF000F BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 integral Rate out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 104 Interface Technology Artisan Technology Group Quality Instrumentation
120. ess specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getSweepStart SM25 User s Manual ViStatus itsm25_getSweepStart ViSession instrSession ViUInt16 channel float sweepStart Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value sweepStart Variable Type Description Rev 1 0 This function retrieves the start value of the specified channel in sweep mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 float passed by reference Start value in sweep mode It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of the module 3 52 Interface Technology Artisan Technology Group Quality Instrumentation
121. etCompareFunction ViSession instrSession ViUInt16 channel ViUInt16 compareFunction Purpose Description This function retrieves the compare function of Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value compareFunction Variable Type Description Result Interface Technology the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 passed by reference Gets the setting of compare function 0 Disable Enable 3 29 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getCompareFunction 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is inv
122. etup is invalid due to attributes being set to an inomsistent dete BFFFOO4E rvalidacdress speci fied BFFF005 Trvalid offset soecified BFFF0054 Specifiedoffset is not accessible franthis hardware BFFF0067 Operation is not supported on this session BFFF0070 The speci fied offset is not properly aligned for the access width of the qceration BFFF0076 Speci fied width is not sucported by this hardware Interface Technology 3 17 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 close ViStatus itsm25 close ViSession instrSession Purpose This function performs the following operations viClose instrSession and viClose rmSession Notes 1 The instrument must be reinitialized to use it again Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session Return Value Reports the status of itsm25 close 0 No error the call was successful BFFF0000 Miscellaneous or system error occurred BFFFOOOE Invalid object or session handle BFFFOOOF Resource locked for the specified access BFFF0015 Time Out expired before operation completed BFFF0034 Violation of raw write protocol occurred BFFF0035 Violation of r
123. face Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Man ual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_timeOutQuery ViStatus itsm25_timeOutQuery ViSession instrSession Vilnt32 timeOut Purpose The timeout query function returns the timeout value for driver I O trans actions in milliseconds The timeout period may vary on computer plat forms Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session timeOut Variable Type ViInt32 passed by reference Return Value This is the minimum timeout period that the driver can be set to It is specified in milliseconds Reports the status of itsm25 timeoutQuery 0 No error the call was successful BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operati
124. fault Value Channel 1 function Variable Type ViUInt16 passed by reference Description Gets the function setting of the instrument Result 0 Force V Measure I 1 Force I Measure V Interface Technology 3 69 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual block Variable Type Description Result 0 OFF 1 ON shape Variable Type Description Result 0 Continuous Pulse mode Variable Type Description Result 0 DC Fixed ViUInt16 passed by reference Gets the block setting of the instrument ViUInt16 passed by reference Gets the shape setting of the instrument ViUInt16 passed by reference Gets the mode setting of the instrument 2 Sweep Linear 3 Sweep Log 4 Append Rev 1 0 3 70 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Reports the status of itsm25_getWorkModeFunction 0 No error the call was successful BFFC0002 Parameter 2 channel out of range BFFF0803 DSP returns wrong query command BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFF0806 CHI is not ready for VXI to read BFFF0807 CH2 is not ready
125. for VXI to read BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOO4E Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 71 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 init ViStatus itsm25 init ViRsrc rsrcName ViBoolean idquery ViBoolean resetinstr ViSession instrSession Purpose Description Performs the following initialization actions Opens a session to the Default Resource Manager resource and a session to the specified device using the interface and address specified in the Resource Name control Performs an identification query on the Instrument Optional Resets the instrument to a known state Optional Returns an Instrument Handle that is used to differentiate between different sessions of this instrument driver Each time this function is invo
126. ge BFFC0003 Parameter 3 number out of range BFFF0812 FIFO reading is less than the number to read in block operation BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access Interface Technology 3 81 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 82 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25 readFIFOData Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_readFIFOData ViSession instrSession ViUInt16 channel float voltage float Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value voltage
127. he module Interface Technology 3 31 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getCompliance 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 32 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 getDCFixedValue
128. he host system e g PC can monitor the status of the FIFO and then fetch the data in the FIFO via the VXI bus until the FIFO is empty and the operations of the DSP stops The depth of the FIFO is 512 words 16 bits word Each reading occupies 4 words in the FIFO for a total of 128 readings If the compare flag is enabled the pass fail bit will be set accordingly at the same time the V I data is read out If the FIFO is filled up to 256 words the DSP will keep the source at the latest level and the measurement will be paused until the data in FIFO is fetched When the data number in the FIFO is less than 256 the DSP will continue to do the next SDM cycle The data format is IEEE 754 32 Bits STD In the FIFO one reading includes 2 words for the voltage value and 2 words for the current value If half of the FIFO is filled up that means there are 64 256 divided by 4 readings in the FIFO Programming flow is shown below see Figure 1 29 1 37 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual START Get FIFO Readings FIFO Reading 4 and Time Elapsed 500 ms Yes Time Elapsed gt 500 ms Error Happened Get V Values in FIFO Figure 1 29 Programming Flow for Single Point Access through FIFO For example if you want to read 2000 measurements the test program is
129. he instrument to a known state and sends initializa tion commands to the instrument that sets any necessary programmatic variables such as Headers Off Short Command form and Data Transfer Binary to the state necessary for the operation of the instrument driver Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session Return Value Reports the status of itsm25 reset 0 No error the call was successful BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOAEB Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 88 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_resetChannel Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_resetChannel ViSession instrSession ViUInt16 channel Purpose
130. he sweep is largely determined by the programmed delay Ton A measurement occurs after the delay on each step After taking the last measurement at the stop source level the output returns to the bias level If it is in the discontinuous condition the time duration at the bias level is determined by the off time Toff When Toff equals zero the condition is continuous source The thing to remember here is that in the linear sweep mode the sweep can scan from a positive to a negative value or from a negative to a positive value But when the output is swept in the logarithmic mode the Source Measure Module can only sweep in a positive or a negative direction but not both That is sweeping across the zero point is not allowed in the logarithmic mode Example Start a Stop b Points c gt start level a 10 1 c 2nd level a 10 2 c 3rd level a 10 3 c Last n level a 10 n c but no more than b Note c is not the number of the source steps Logarithmic Staircase Waveform Bias Bias Discontinuous Figure 2 22 Logarithmic Staircase Waveform Rev 1 0 2 14 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation 2 3 5 Compare If you enable the compare function you can enter the Upper Limit and Lower Limit into the compare setup panel Then you can
131. hnology This function retrieves the number of measurement readings of the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 passed by reference The number of measurement readings 3 43 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getMeasurementReading 0 No error the call was successful BFFCO0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported
132. i workChannel 64 voltage aret check vi errStatus for i 0 i lt 63 i printf voltage d value Sf n i voltage 1 printf current 4 amp d value f n i current 1 Stap cperation Stops all running activities and to standy mock errStatus itsr25_operationStop vi workChannel check vi errStatus Close VISA session hr close the device session errStatus itsm 5 close vi error checking routine void check ViSessicn vi ViStatus errStatus if VI SUCCESS errStatus Frnt err_message Ss Exror in ITSV25 Error Code Sx errStatus MessagePopup ITSM25 err message itsr 5 reset vi itsn 5 close vi exit 1 rony Rev 1 0 4 16 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration Chapter 5 Calibration 5 1 Introduction Calibration of the SM25 is performed over the V XIbus This chapter contains the recommended calibration equipment environmental conditions warm up period and the step by step self calibration procedures If any of the calibration steps cannot be performed without error contact the factory Ideally the DSP processor can interpret the value directly from the command string in the registers to the D A converter to obtain the analog signal it needs In the practical sense however most of the components
133. iSession instrSession ViUInt16 channel ViUInt16 full ViUInt16 half ViUInt16 empty ViUInt16 cmpPass ViUInt16 reading Purpose Description This function retrieves the status of the FIFO and the number of FIFO reading Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 full Variable Type ViUInt16 passed by reference Description Gets the status of FIFO Full Result 0 FIFO is full FIFO is not full half Variable Type ViUInt16 passed by reference Description Gets the status of FIFO Half Result 0 FIFO is half 1 FIFO is not half empty Variable Type ViUInt16 passed by reference Description Gets the status of FIFO Empty Result 0 FIFO is empty 1 FIFO is not empty Interface Technology 337 Rev 4 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual cmpPass Variable Type ViUInt16 passed by reference Description Gets the status if the first reading in FIFO is passed the window compare process Result 0 Not Passed 1 passed reading Variable Type ViUInt16 passed by ref
134. icy All items returned to Interface Technology Inc require PRIOR AUTHORIZATION Authori zation can be obtained through the mail by phone 909 595 6030 by FAX 909 595 7177 or by E mail lt info interfacetech com gt The following is subject to change without prior notice WARRANTY Interface Technology warrants each instrument to be free of defects in material and workman ship for a period of ONE 1 YEAR from the date of shipment to the original purchaser Interface Technology will at its discretion repair replace or adjust any defective part or parts free of charge when the instrument is returned to Interface Technology FREIGHT PREPAID If an examination reveals that the defect occurred because of misuse or operation under abnor mal conditions the instrument will be serviced under the NON WARRANTY conditions stated below Interface Technology will return the instrument FREIGHT PREPAID by normal carrier deter mined by Interface Technology If a specific carrier is requested shipment will be C O D or billed via the carrier Interface Technology warrants their repairs to be free of defects in materials and workmanship for a period of NINETY 90 DAYS from the date of return shipment NON WARRANTY Instruments returned for service after the warranty period has expired or because of misuse or operation under abnormal conditions will be subject to current non warranty repair rates Contact the factory for current repair rates
135. ime v Dw d tem Hb oe gb ome Lind r Eis Fare Figure 2 27 Run Command Button 2 5 Save Click on the Save button to save SM25 measured results You can save measured values in ASCII text file or Microsoft Excel file format depending on the extension name of the file The operation panel is shown in Fig 2 28 Be sure to install Microsoft Excel before you save as Excel format ee Se anc s tj e Ez mu H ren Ana Tiap Liig E C M Lf aima Y Bin 1 hire LL d Pieper r dis Btw wee ELTE Mens e h on Loses F See a te Figure 2 28 Save As Panel Rev 1 0 2 18 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation 2 6 About Click the About button to view pertinent information about Interface Technology The driver version is also displayed from the About form see Fig 2 29 Interface Technology Inc My S Lesion Creek Drive Suite A Driver Version 1 00 Walmm CA 91789 Tel GF C35 6030 Fax 3809 595 71 77 a Web bttg i arew interfacebech cam Figure 2 29 The About Panel Interface Technology 2 19 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual 2 7 Append
136. ion Factory Sep 17 2001 Reformat Appendix C pg C 2 Specifications Factory Sep 29 2001 Change Fig 1 23 pg 1 30 Change Fig B 2 pg B 2 Factory Mar15 2002 Change Appendix A page 4 RSTCH1 RSTCH2 Factory Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Proprietary Notice This document and the technical information contained herein are proprietary of Interface Technology and shall not without the express written permission of Interface Technology be used in any form or part to solicit competitive quotations The information provided herein may be used for operational purposes only or for the purpose of incorporation into technical specifi cations or other documents which specify procurement from Interface Technology DISCLAIMERS Interface Technology Inc makes no warranty of any kind with regard to this material includ ing but not limited to implied warranties or fitness for a particular use or purpose Interface Technology Inc shall not be liable for errors contained herein or for incidental or consequential damages in connection with the performance or use of this material Interface Technology Inc reserves the right to make changes to its products and to the content of this manual without notice Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Interface Technology Repair Pol
137. isan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Appendix B Options and Accessories B 1 APPENDIX B Options and Accessories SM25 Cable Option Mating Cable 5 ft long with Four Triax Connectors Note A separate SM25 002 mating cable must be used for each channel of a dual channel SM25 See Figs B 1 and B 2 for pinout information Extra User s Manual Extra SM25 User s Manual SM25 001 Interface Technology Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com B 2 Appendix B Options and Accessories SM25 User s Manual GND Chassis OUTPUT GUARD TRIAX 1 GND Chassis TRIAX 2 SENSE GUARD GND Chassis SENSE OUTPUT floating GND TRIAX 3 TRIAX 4 OUTPUT floating GND GND Chassis Figure B 1 Pinouts Triax Signal Cables OUTPUT TRIAX OUTPUT SENSE TRIAX 17 SENSE OUTPUT Mio O20 Figure B 2 Pinouts 20 Pin Connector Rev 1 0 Change 2 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Appendix C Specifications C 1 APPENDIX C SM25 Specifications Interface Technology Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com C2 Appendix C Specifications SM25 User s Manual
138. k move operation If the number is less than half of the FIFO depth 256 words the PC can read all the data inside FIFO using the VXI block move operation Like the first access mode mentioned above each reading occupies 4 words in the FIFO If the compare flag is enabled the pass fail bit will be set accordingly at the same time the V I data is read out Programming flow is shown below see Figure 1 30 Interface Technology 1 39 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual START Get FIFO Readings Check DSP Status FIFO Reading gt 3 or Is DSP Operating FIFO Reading gt 256 No Number of V Yes Readings 4 Get V Array No No FIFO Reading gt 3 and FIFO Reading 256 Yes Number of V Readings 4 Get V Array Figure 1 30 Programming Flow for Data Access Using Block Move Rev 1 0 1 40 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information For example if we want to access 2000 points of data using block move the test program is Enable block move operation errStatus itsm25_setWorkModeFunction sm25 channel 0 1 0 1 Set the number of measurement readings to 2000 errStatus itsm25_setMeasureReading sm25
139. kChannel amp vol vi workChannel amp volt2Fifo amp amp2Fif vi workChannel amp volt3Fifo amp amp3EFi vi workChannel amp volt4Fifo amp amp4Fi t5Fifo amp eampbFi vi workChannel amp vol t6Fifo amp amp6Fi vi workChannel amp vol C7Fifo amp amp Fi vi workChannel amp vol vi workChannel amp vol t8Fifo amp amp8Fi t9Fifo amp amp9Fi vi workChannel amp vol Fo Fo Fo fo Fo Fo Fo tlOFifo amp amplOFifo vi workChannel amp voltllFifo amp amplll Iirrent f ANY vol tlFifo amplEifo rrent f ANY vol t2Fifo amp2Fifo Irrent f ANY vol Irrent f ANY vol irrent f AW vol It3Fifo anmp3Pifo It4Fifo amp4Pifo It5Fifo ampSFifo rrent f Aw volt6Fifo anp Fifo Fifo Rev 1 0 Artisan Technology Group Quality Instrumentation 4 12 Interface Technology Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples prin prin Fh Fh Fh prin cb Cft Gr cr Hh prin print print print Fh 4 nj o s M ia ia 4 Hj Start Time f SW beginTime End Time 3 S n endTime Hh Th Stcp cperation a FIFO 7 Voltage f V
140. kChannel 0 check vi errStatus Set current campLiance as 100 mA errStatus itsm25_setCurrentCampliance vi workChannel 0 1 check vi errStatus Set Ton time to 0 mS errStatus itsr25 setTonTime vi workChannel 0 check vi errStatus Set Toff time to O mS errStatus itsr25 setToffTime vi workChannel 0 check vi errStatus Set the nnter of measurement readings to 64 errStatus itsm25_setMeasureReading vi workChannel 64 check vi errStatus Set the nurber of average per readings to 1 errStatus itsr 5 setAverage vi workChannel 1 check vi errStatus Set the bias function off errStatus itsm25_setBiasFunction vi workChannel 0 check vi errStatus Set voltage output as 4 5 V errStatus itsm25 setDcFixedCammand vi workChannel 4 5 check vi errStatus Start gperatian a MessagePopup SY25 SM25 is going to run hit OK to continue Starts all specifiedactivities immediately errStatus itsm 25 operationStartimm vi workChannel check vi errStatus Interface Technology 4 15 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual Delay 1 Read back voltage and current values from FIFO vg errStatus itsm2 5_readFIFOBlock v
141. ked a Unique Session is opened It is possible to have more than one session open for the same resource Parameter List rsrcName Variable Type ViRsrc This control specifies the interface and address of the device that is to be initialized Instrument Descriptor The exact grammar to be used in this control is shown in the note below Default Value VXIO 3 INSTR Notes Based on the Instrument Descriptor this operation establishes a communi cation session with a device The grammar for the Instrument Descriptor is shown below Optional parameters are shown in square brackets Interface Syntax VXI VXI board V XI logical address INSTR The VXI keyword is used for VXI instruments via either embedded MXIbus or Firewire IEEE 1394 controllers The default values for optional parameter board is 0 idquery Rev 1 0 3 72 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Variable Type Valid Range resetinstr Variable Type Valid Range Notes instrSession Variable Type Notes Return Value Status Codes Status Description Chapter 3 Programming With VXI Plug amp Play Drivers ViBoolean This control specifies if an ID Query is sent to the instrument during the initialization procedure VI_OFF 0 Skip Query VI ON 1 Do Query Default Value ViBoolean This control specifies if the in
142. l Bsd wi m Figure 2 13 Configuration setup of Channel function Panel In full scale mode the full voltage or current range that you specified is displayed In this mode the screen is scaled to provide the full voltage range 25 to 25 V for Range 25V see Fig 2 14 osEEN eo 3 Thanasi T 1 Irae nll EH Ewi ci Dai Ch ITI Figure 2 14 Full Scale Graph Display of Panel Interface Technology 2 7 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual You can change the V I range to select the appropriate V and I range then do the measurement as shown in Fig 2 15 The selected V I ranges are both entered in the source and measure functions Also you can select Auto Measure Range which allows the SM25 to select the best range for your measurement When Auto range is selected the SM25 will automatically downrange to the lowest possible most sensitive and lowest possible compliance range to make measurements Gn Cni Meas Range Auto Range I Range 25V v 100mA TIT Figure 2 15 Range Selector of Display Panel Rev 1 0 2 8 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation You can select either Source Voltage Meas
143. le Type ViUInt16 Description Selects channel of the instrument to be control Valid Range Channel 1 2 Channel 2 Default Value Channel 1 integralRate Variable Type ViUInt16 passed by reference Description Gets the setting of integral rate Result 0 Fast Medium 2 Slow 60Hz 3 Slow 50Hz Interface Technology 3 39 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getIntegralRate 0 No error the call was successful BFFCO0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the
144. led 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 Sets the number of valid Records in FIFO Append Mode 1 to 255 1 Reports the status of itsm25_setValidRecord 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF005 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 validRecord out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 118 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 setVoltageCompliance ViStatus itsm25_setVoltageCompliance ViSession instrSession ViUInt16 channel float compli Parameter List instrSession Variable Type Description channel Variable
145. llustration of Ton Time and Toff Time is shown in Fig 2 19 Each variable of measurement can be accessed through the soft front panel and setup in the Measurement Readings column The parameter can be up to 8190 readings correlated in time The Average Readings can be set on the Reading Setup Panel When the average is enabled the SM25 acquires and averages up to 255 successive A D conversions for each measurement Since noise is mostly random distribution in nature it can be largely canceled out with this method Rev 1 0 2 12 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation 2 3 4 Sweep The SM25 forces variable source levels As in the case of DC operation this operation consists of a continuous series of Source Delay Measure SDM cycles and the measured readings will be internally updated making them available for display The source condition parameters Sweep Start Sweep Stop Log Step and Linear Step are shown as Fig 2 20 When you use the SM25 in the log sweep mode the start value and stop value should not cross zero SHS Cones Channel 2 Parameters Setup nr ed LES Tigga in Tagger oar Figure 2 20 Sweep Setup Panel As shown in Fig 2 21 this sweep steps from a start source value to a stop source value When the sweep is trigger
146. logy 3 27 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getBiasFunction 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 28 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getCompareFunction ViStatus itsm25_g
147. lso saves rack s space and is more economical than separate components The SM25 comes with a robust yet simple VXI Plug amp Play driver library Simplified programming provides big advantages when tests need to be up and running quickly The functions within the driver library allow quick test program development and can be called from any Windows NT API including LabView Visual C and Visual Basic Supporting a variety of platforms further simplifies host software integration resulting in a tight cost effective high performance solution for your production ATE needs Measurements can be taken and recorded in the SM25 s internal memory along with corresponding values of the source voltage or current Up to 8190 values of each variable correlated in counts can be accessed by the front panel All measurement and source values along with the elapsed time can be obtained over the VXI bus The internal memory is organized to present measurement results in a versatile and easy to understand manner All source values and corresponding measurement values are stored in sequence and share a common index This section will introduce several of the basic source and measure concepts of SM25 The concepts are o Compliance Limit DUT protection feature that limits the voltage or current source of the SM25 o Temperature Message Thermal information of the SM25 source circuit o Source Delay Measure cycle Time parameter for guaranteeing a st
148. lue The SM25 comes standard with one channel but can be optionally configured with one additional channel The two channels share the VXI interface but have their own control logic and DSP processor for performing measurements This means that each channel can be configured and con trolled independent of the other One channel may be powering the DUT while measuring the Iddq while the other channel is performing a leakage measurement on a pin The two channels may also be controlled in unison to improve throughput You have complete control over the manner in which the channels are used The SM25 addresses a variety of production applications including testing passive components resistors and capacitors characterization and testing of diodes PIN laser Zener signal and LED transistors bipolar and FET and IC s pin leakage Iddq However the SM25 was designed with high throughput measurements in mind and as such is particularly well suited for semiconductor and IC production testing Where milliseconds mean added test cost the SM25 offers unmatched performance with minimum test times and maximum throughput This translates into maximum profitability The SM25 saves rack space and is more economical than multiple bench top instruments It provides superior throughput and tighter integration with other 1 2 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com
149. lution OUTPUT SM25 Figure 5 2 Interface Technology 5 3 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 5 Calibration SM25 User s Manual c Calibrating compliance D A for voltage loop is shown in Fig 5 3 Fluke 8842A is recommended for V Measurement Instrument OUTPUTS o OUTPUT 1m V Meas une i 3k ohm Iri ra ariel J High Resolution Figure 5 3 Connection for SM25 compliance D A Voltage Calibration d Calibrating compliance D A for current loop is shown as figure 5 4 Keithley 6517A is recommended as I Measurement Instrument Measure Instrument High Resolution Figure 5 4 Connection for SM25 compliance D A I calibration Rev 1 0 5 4 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 5 Calibration 5 3 Calibration Procedures Before beginning calibration make sure all of the cables the fixture and external measurement instru ments for calibration are connected properly then follow the on screen instructions to calibrate You can click the Cal Ch1 or Cal Ch2 button to calibrate SM25 channel 1 or channel 2 The Cal Ch1 and Cal Ch2 button are shown inFig 5 5 Cheney d Y g es Cal Ch1 a EFE Dosage Cal ch2 ung a B mj macs v Mian i M br
150. ly If the SW Auto switch is set to Manual user can turn the switch on or off anytime manually 2 GUARD relay You can set the GUARD signal output off on using this switch 3 SENSE relay This switch can perform Kelvin connection Such four wire connection allows you to have a precision measurement in a higher current environment 4 GND Remote Local this switch offers a selection of Remote Ground or Local Ground Interface Technology 2 11 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual 2 3 3 Reading The Reading setup screen is shown in Fig 2 19 iom Sis Tine Tiger Ou hse Foy Resin Iv De y Integral Rate F ast Ton Time mS Toff Time ms o 0765535 o 0 765535 Measurement Readings Average Readings hn E OO D Cancel Apply Figure 2 19 Reading Setup Panel The selectable Integral rate on the Reading Setup Panel offers a tradeoff between speed resolution and noise rejection The fast integral period provides the fastest measurements and should be used when speed is the most important consideration The low integration rate provides the slowest but most stable measurements Table 2 5 summarizes the integration rate selections Table 2 5 Integration Rates Selection Integrated Points Sampling Points every 16 us Slow 32 96 Medium 16 48 Fast 1 3 An i
151. m25_getBiasDelay ViStatus itsm25_getBiasDelay ViSession instrSession ViUInt16 channel ViUInt32 biasDelay Purpose Description This function retrieves the bias delay of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 biasDelay Variable Type ViUInt32 passed by reference Description Bias Delay It can be voltage V or current A value dependent on the current function Force V Measure I or Force I Measure V of the module Return Value Interface Technology 3 25 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Rev 1 0 SM25 User s Manual Reports the status of itsm25_getBiasDelay 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI t
152. ment Handle returned by the Initialize function to select the desired instrument driver session a24Active Variable Type ViBoolean passed by reference Description The bit reflects the state of the Control Register s A24 bit Result 0 A24 address space can t be accessed A24 address space can be accessed modid Variable Type ViBoolean passed by reference Description The bit indicates the card is selected via the P2 MODID line Result 0 Not selected via the P2 MODID line 1 Selected via the P2 MODID line chlOpr Variable Type ViBoolean passed by reference Description Gets the status of chl operation status Result 0 Chl is not operating 1 Chl is operating Rev 1 0 3 48 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers chlCmp Variable Type ViBoolean passed by reference Description Gets the status of chl passed the window compare process Result 0 Not passed 1 Passed ch1NoErr Variable Type ViBoolean passed by reference Description Gets the status of chl error Result 0 Error No Error chl QRRdy Variable Type ViBoolean passed by reference Description Indicates that data returned by a query command in CHI is available in the Query Response Register Result 0 No data Data is available ch1CPRdy Variable Type ViBoolean passed by referenc
153. nction Variable Type Description Valid Range Default Value Return Value biasFunction This function sets the bias function on off ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the bias function On or Off 0 Off On 0 Off Reports the status of itsm25_setBiasFunction 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 biasFunction out of range CHI is not ready for VXI to write CHR2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 06 Interface Technology Artisan Technology Group Quality Instrumentation Guar
154. nge from 0 65535 ms ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the Toff time in ms 0 65535 ms 0 Reports the status of itsm25_setToffTime 0 No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range Parameter 3 toff out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 114 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setTonTime ViStatus itsm25_
155. nt Readings Get No of Average per Readings Get Ton Time Get Toff Time Get Default Delay Get DC Fixed Command Value Get Compliance Value Get Bias Function Get Bias Value Get Bias Delay Get Compare Function Get Upper Limit of Window Comp Get Lower Limit of Window Comp Rev 1 0 Function Name itsm25_init itsm25_setWorkModeFunction itsm25_setSourceRangeRelay itsm25_setIntegralRate itsm25_setMeasureReading itsm25_setAverage itsm25_setTonTime itsm25_setToffTime itsm25_setDefaultDelay itsm25_setDcFixedCommand itsm25_setVoltageCompliance itsm25_setCurrentCompliance itsm25_setBiasFunction itsm25_setBias Voltage itsm25_setBiasCurrent itsm25_setBiasDelay itsm25_setValidRecord itsm25_setAppend Value itsm25_setCompareFunction itsm25_setUpperLimit itsm25_setLowerLimit itsm25_setTriggerLevel itsm25_getWorkModeFunction itsm25_getSourceRelaySetting itsm25_getIntegralRate itsm25_getMeasurementReading itsm25_getAverageReading itsm25_getTonTime itsm25_getToffTime itsm25_getDefaultDelay itsm25_getDCFixed Value itsm25_getCompliance itsm25_getBiasFunction itsm25_getBias itsm25_getBiasDelay itsm25_getCompareFunction itsm25_getUpperLimit itsm25_getLowerLimit 3 2 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Get Driver Circuit Temperature Get FIFO Status Get Status Register Get Trigger Settings Sweep Functions Set Log and
156. o read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 26 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getBiasFunction ViStatus itsm25_getBiasFunction ViSession instrSession ViUInt16 channel ViUInt16 biasFunction Purpose Description This function retrieves the bias function of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt1l6 Description X Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 biasFunction Variable Type ViUInt16 passed by reference Description Gets the setting of compare function Result 0 Off 1 On Interface Techno
157. of range Parameter 3 upperLimit out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 117 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 setValidRecord SM25 User s Manual ViStatus itsm25 setValidRecord ViSession instrSession ViUInt16 channel ViUInt16 validRecord Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value validRecord Variable Type Description Valid Range Default Value Return Value Sets the number of the valid Records in the Append mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control
158. ogic BLOCK DIAGRAM OF SM25 Figure 1 26 Block Diagram of SM25 Interface Technology 1 33 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual VXI RB Interface The VXI Register Base Interface is responsible for communications with the VXI system controller and other instruments DSP Controller Processes commands and performs data communications with the VXI RB Interface via a FIFO controls the operating mode and parameter settings of the SM25 reads data from the A D and processes the data controls the output levels and compliance levels Control Logic I O and range control ground isolation Command D A Access commands from the DSP to control the hardware output levels Clamp D A Access commands from DSP to provide the compliance voltage to the clamp circuit VREF Provides a standard voltage reference Clamp 4 quadrant operation Diode and AMP based design to prevent the DUT and or SM25 from being damaged The clamp compares and summarizes the command voltage compliance voltage and the feedback to determine the output level Controller Summarizes the parameters to provide the best range selection Power Driver Drive the output voltage level and referenced to real ground I BANK Switch the active current range I AMP Amplify the current to the desired level V AMP Switch voltage range and amplify the voltag
159. ogy Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_readSharedMemory Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_readSharedMemory ViSession instrSession ViUInt16 channel ViUInt16 reading Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value reading Variable Type Description Range Default Value voltage Variable Type Description current Variable Type Description Return Value float voltage float current Gets the voltage and current values in A24 shared memory ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Sets the number of measurement readings 1 to 128 1 float Get a set of voltage values from the A24 shared memory float Get a set of current values from the A24 shared memory Reports the status of itsm25_readSharedMemory 0 No error the call was successful BFFCO0002 Parameter 2 channel out of range BFFCO0003 Parameter 3 reading out of range BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occ
160. ogy Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation 2 10 Help Click the Help button of display panel to get SM25 help information The Help button is shown in Fig 2 36 thera irm Eo tami 7 Hel MF peia Fte Pa 1 Ip Meam YER lta e mixes sj ij ema cse v ER ean Leve p curis Mi sem II Gan mu D mere Figure 2 36 Help Button 2 11 Real Time VXI P amp P Functions Display You can enable Show Func to show SM25 VXI P amp P functions in real time to observe which function commands are currently in use to control the SM25 The Show Func check box is shown in Fig 2 37 EJ fide Ahon D Somen W Meesere jJj Soeren eane Bj masw jj sweep I cima ime Figure 2 37 Location of The Show Func Check Box Interface Technology 2 23 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual As you enable this function you can get the functions corresponding to the actions But it will take more time to get a measurement reading Users can copy the function commands and then paste in their test program to get the environment they want The PnP function commands are shown in Fig 2 38 s NO ioo Ta Channel i Channel z Temper ww D
161. ology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers mode Variable Type ViUInt16 Description Selects the output function mode of the instrument Valid Range 0 DC Fixed 2 Sweep Linear 3 Sweep Log 4 Append Default Value 0 DC Return Value Reports the status of itsm25 setWorkModeFunction O No error the call was successful BFFC0002 BFFCO0003 BFFC0004 BFFCO0005 BFFCO0006 BFFF0804 BFFF0805 BFFF0813 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 function out of range Parameter 4 block out of range Parameter 5 shape out of range Parameter 6 mode out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write DC is not valid in fixed shape The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not suppo
162. on Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 4 Programming Examples Set function as Source V Measure I operate in sweep mode errStatus itsm25 setWorkModeFunction vi workChannel 0 0 1 2 check vi errStatus Set V range as 5 V I range as 100 mA and enable output errStatus itsm25_setSourceRangeRelay vi workChannel 1 5 0 1 1 1 0 1 check vi errStatus Set Integral Fate as fast errStatus itsr2 5_setIntegralRate vi workChannel 0 check vi errStatus Set current campLiance as 100 mA errStatus itsm 5 setCurrentOampliance vi workChannel 0 1 check vi errStatus Set Ton time to 5 mS errStatus itsr25 setTonTime vi workChannel 5 check vi errStatus Set Toff time to 5 mS errStatus itsr25 setTofflime vi workChannel 5 check vi errStatus Set the nnter of measurement readings to 1 errStatus itsm25_setMeasureReading vi workChannel 1 check vi errStatus Set the nurber of average per readings to 1 errStatus itsr 25 setAverage vi workChannel 1 check vi errStatus Set the bias function off errStatus itsm 25 setBiasFunction vi workChannel 0 check vi errStatus Set the linear step value to 11 errStatus itsr25 setSweeplogLinStep vi workChannel 0 11 check vi errStatus Set the start value of the sweep to 5 V errStatus
163. on Specified width is not supported by this hardware Interface Technology 3 123 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 writeInst SM25 User s Manual ViStatus itsm25_writeInst ViSession instrSession ViInt16 reg ViUInt16 value Purpose Parameter List instrSession Variable Type Description reg Variable Type Valid Range Default Value value Variable Type Valid Range Default Value Return Value This function writes Operation Code or related parameters to the instru ment register to modify device settings ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session Vilnt16 This input determines which register is written to 0x00 Ox1A 0x00 ViUInt16 This control writes data in hex to a register 0x0000 OXFFFF 0x0000 Reports the status of itsm25_writeInst O No error the call was successful BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOAE Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware
164. on that allows the users to enable or disable the default delay according to their application needs For small current measurement an adequate delay is necessary When the SM25 is operating in the AUTO Measure mode the default delay is automatically added into the SDM cycle When a suitable range is selected the SM25 will follow the Default Delay Enable Disable setup The default delay time of SM25 is shown as Table 1 2 The time duration of the measure on Fig1 1 is dependent on the selection of the integral rate All of the integral rates are listed in table 1 3 Table 1 2 The Default Delay Values of Different Ranges Range Default 4 1 5 0 5 0 5 0 5 0 5 0 5 Delay ms Table 1 3 The Time Duration of Different Integration Rates Siow 602 Stow SoHo Interface Technology 127 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 1 7 4 Operating Boundaries While operating in the source voltage function 5V is adequate for most digital circuits while the 25V range will satisfy many analog circuit applica tions Due to heat dissipation and size the maximum power of the SM25 should be limited to 62W channel These constraints will make the module compatible with any medium or high power V XI chassis The proposed operating quadrant is as shown in Fig 1 3 IV I 1A
165. on the board are not ideal that is they have certain value tolerances gain variations and temperature characteris tics Hence the DSP cannot obtain the precise value it needs even if it is designed with feedback control In addition the sense circuit will also have some error signal due to the bit error characteristics of the A D con verter Therefore periodic calibration must be performed to eliminate the error effects of these components to obtain optimum instrument performance Interface Technology 5 1 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 5 Calibration SM25 User s Manual 5 20 Required Test Equipment The recommended equipment for calibrating the SM25 is listed in Table 5 1 To properly calibrate the voltage ranges of the SM25 the test equipment used to measure voltage no current source should have an accuracy of better than 20 uV Likewise to properly calibrate the current ranges the test equipment used to measure current no voltage source should have an accuracy of better than 50 pA Table 5 1 Required Calibration Test Equipment 20 pA ranges 0 1 5 counts Keithley 6517A Electrometer High 200 pA ranges 0 1 1 count Resistance Meter 2 nA ranges 0 1902 counts 20 nA ranges 0 03 1 count 200 nA ranges 0 03 1 count Interface CTF 1000 Test Fixture High accuracy low noise shielded Technology enclosure
166. on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 44 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getSourceRelaySetting ViStatus itsm25_getSourceRelaySetting ViSession instrSession ViUInt16 channel ViUInt16 measRange ViUInt16 SWauto ViUInt16 outSW ViUInt16 guard ViUInt16 sense ViUInt16 ground ViUInt16 vrange ViUInt16 irange Purpose Description This function retrieves the settings of the voltage range current range and the relays Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 measRange Variable Type ViUInt16 passed by reference Description Gets the status of measure range selection Result 0 Fixed 1 Auto SWauto Variable Type ViUInt16 passed by reference Description Gets the status of Switch setup Result 0 Auto 1 Manual outS W Variable Type ViUInt16 passed by reference Description Gets the status of output switch setup Result
167. on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 80 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25 readFIFOBlock Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25 readFIFOBlock ViSession instrSession ViUInt16 channel ViUInt16 number float Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value number Variable Type Description Valid Range Default Value voltage Variable Type Description current Variable Type Description Return Value voltage float current Gets the voltage and current data array in FIFO with VISA block opera tion ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled Channel 1 2 Channel 2 Channel 1 ViUInt16 Tells the system the number of V and I values in FIFO to 64 1 float Get the voltage array in FIFO float Get the current array in FIFO Reports the status of itsm25_readFIFOBlock 0 No error the call was successful BFFC0002 Parameter 2 channel out of ran
168. ontrolled Valid Range 1 Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 operationStartImm 0 No error the call was successful BFFC0002 BFFF0804 BFFF0805 3FFF0810 3FFF0811 BFFF000E BFFF000F BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is operating now CH2 is operating now The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset 1s not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 78 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_operationStop Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_operationStop ViSession instrSession ViUInt16 channel Purpose Description tops all running activities and sets the module to standby mode Parameter List instrSession Variable Typ
169. operation completed BFFF0034 Violation of raw write protocol occurred BFFF0035 Violation of raw read protocol occurred BFFF0036 Device reported an output protocol error BFFF0037 Device reported an input protocol error BFFF0038 Bus error occurred during transfer BFFF0067 Operation is not supported on this session Interface Technology 3 19 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 error query ViStatus itsm25 error query ViSession instrSession ViInt32 errorCode ViChar errorMessage Purpose This function reads an error code from the instrument s error queue Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session errorCode Variable Type ViInt32 passed by reference Description This output returns the error code read from the instrument error queue errorMessage Variable Type ViChar Description This output returns the error message string read from the instrument s error message queue Return Value Reports the status of itsm25 error query Status Description 3FFCO104 Error Query not supported VI WARN NSUP ERROR QUERY Rev 1 0 3 20 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE ww
170. or VXI to read BFFF0807 CH2 is not ready for VXI to read BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOA4E Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 47 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 getStatusReg ViStatus itsm25_getStatusReg ViSession instrSession ViBoolean a24Active ViBoolean modid ViBoolean ch1Opr ViBoolean ch1Cmp ViBoolean chl1NoErr ViBoolean ch1 QRRdy ViBoolean ch1CPRdy ViBoolean ch2Opr ViBoolean ch2Cmp ViBoolean ch2NoErr ViBoolean ch2QRRdy ViBoolean ch2CPRdy ViBoolean ready ViBoolean passed ViBoolean extPower ViBoolean ch2Inst Purpose Description This function gets the status in the Status Register of the module Parameter List instrSession Variable Type ViSession Description Accepts the Instru
171. oup Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 1 19 Setting the Module Address Switch The valid logical addresses for the SM25 are from 1 to 255 Refer to Fig 1 25 for switch position and information IE i amp amp Y EL iens T8 ES 4 ooo o oa mu oo aono oo g MEZ wl uC oL Figure 1 25 Setting The Logical Address Switch of SM25 Rev 1 0 1 32 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information 1 20 Block Diagram As shown in Figure 1 26 the Source Measure Module consists of shared and individual resources for the two channels The VXI interface is common to both channels The remaining portions of the block diagram are repeated for each channel providing a common interface but independent function and control The DSP Controller will decode binary commands from the control registers to configure the working setup of the channel s When the DSP controller receives the command code the DSP module will execute the corresponding operation The operations include
172. perating limits of the SM25 Boundaries for the other three quadrants source V measure I are similar to Fig 1 5 Current limit load line Compliance Y Voltage source Load line Programmed V source Figure 1 5 1 7 5 Basic Circuit As describe above the SM25 has four fundamental operating modes Configurations Mode 1 Source I Measure V Mode 2 Source V Measure I Mode 3 Measure V only as a V meter Mode 4 Measure I only as a I meter These four modes are introduced below Interface Technology 1 9 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 1 7 5 1 Source I Measure V The equivalent circuit for the Source I Measure V mode of the SM25 is shown in Fig 1 6 a voltmeter VMETER connected in parallel with the current source ISOURCE In this configuration the SM25 will function as a high impedance current source with voltage measure and limit capability Source I Measure V ES Guard pe Output HI D am J Remote E Sense HI d e ey NAE Source o Remote i Sense LO Local 7 E Output LO Figure 1 6 Sense selection local or remote determines where the voltage measure ment is made In local sense the voltage is measured at the output of the SM25 In remote sense the voltage is measured at the DUT This compen sates for an
173. perform source measurements as a function of a stepped voltage or current Voltage and current may be swept linearly logarithmically or pulsed The START STOP STEP method of setting sweep parameters allows the operator to become proficient at using the instrument very quickly 1 13 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual The SM25 provides a memory for each channel to store up to 255 step conditions Once this information is loaded the SM25 can be set to sequence through these settings automatically adjusting the output levels and making the measurement The feature works much like an arbitrary waveform generator AWG allowing either voltage or current to be varied over time in a precise manner This feature operates at much slower speeds than a conventional AWG to allow for signal settling and measurement time 1 11 Trigger The SM25 can both accept and source triggers on the V XI bus This allows the SM25 to be tightly inte grated with other instruments in the VXI mainframe for improved performance A channel can be setup to accept one or multiple input triggers and then execute a defined sweep pattern for each trigger received It can also be programmed to output a trigger at the completion of the sweep or for each step in the sweep process Complex sequences of events can be defined and then executed withou
174. ports an averaging function that will average together from 1 255 measurements The actual number of pulses that are output to the DUT assuming the shape is not continuous is shown in Figure 1 14 1 21 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual Averaged data 1 Averaged data 2 in NER d Continuous Waveform SDM SDM SDM SDM The average number 2 Averaged data 1 Averaged data2 The number of data 2 p im A The real pulse number 4 Discontinuous Waveform Figure 1 14 The Pulse Number of a Measurement For setting the integral rate option the Fast setting will configure the SM25 to acquire one measurement in 100usec The Normal setting will configure the SM25 to acquire a measurement in 2msec and functions like a 500 Hz digital filter The Slow option will configure the SM25 to make a measurement in 16 67ms or 20ms operating like a 60Hz digital filter or a 50Hz digital filter respectively See Table 1 3 1 13 6 Peripherals In addition to the basic Source Measure capability the SM25 also provides several peripheral functions like setting bias levels window com pare and trigger In Out The relative characteristics and applied timing of these peripheral functions are as follows 1 Bias The bias is used to change the output reference level The bias also provides a pre warm up func
175. put switch of the SM25 does not need to open after the SM25 completes a measurement Maintaining the connection will speed up the measurement process and reduce noise caused by the switch turning On Off The Auto mode will automatically open the output switch after all measurements are complete The Manual mode will allow the user to decide if the output switch is left On or Off after measurement Out SW The users can use this option to decide if the output switch is On or Off after measurement depending on the state of the SW Auto parameter If SW Auto is set to Manual then the state of the Out SW parameter determines the state of the switch after all measurements are complete Guard For small signal measurements the Guard function is suggested to minimize the impact of cable leakage on the mea surement Sense The Sense option allows you to select 4 wire measurement and reduce the cable impedance effects GND The GND sense option allows you to select 4 wire mea surement and reduce the cable impedance effects For any Source Measure cycle of the SM25 the user should configure the source waveform characteristics to provide appropriate stimulation to the DUT The SM25 will execute the configured source measure program record the measured data and complete the process The process of configuring the output waveform and the measurement method are introduced in Chapter 2 3 The SM25 sup
176. r Force I Measure V of the module Interface Technology 3 23 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Reports the status of itsm25_getBias Rev 1 0 SM25 User s Manual 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 24 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers its
177. r center We also offer credit for buy backs and trade ins IN STOCK ITEMS www artisantg com WeBuyEquipment EQUIPMENT DEMOS HUNDREDS OF InstraV ea REMOTE INSPECTION LOOKING FOR MORE INFORMATION MANUFACTURERS Remotely inspect equipment before purchasing with Visit us on the web at www artisantg com 7 for more our interactive website at www instraview com information on price quotations drivers technical LEASING MONTHLY specifications manuals and documentation RENTALS ITAR CERTIFIED yop aed Contact us 888 88 SOURCE sales artisantg com www artisantg com
178. ration For example 1 Output mode continuous output 2 The number of steps for Append 7 steps 3 The append output values 20V 48V 3V 11V 41V 18V 4V The output waveform for the above configuration is shown in Fig 1 21 More detailed append operations are described in Chapter 2 Measure 6 18M Measure 2 Bias Value is or OV AV Measure 5 1 Measure 1 Measure Measure 4 Measure 7 Figure 1 21 The Output Waveform of Appending Mode 1 18 Wiring Connection The Source Measure Module can be used with the Interface Technology CTF 1000 Component Test Fixture to provide a safe operating environment and to optimize performance The operating examples provided are intended for use with the CTF 1000 component test fixture which can be used with either the SM15 or SM25 Source Measure Module Connections between the SM25 Module and the component test fixture are shown in Figure 1 22 The cable set used for these connections consist of four Triax terminated cable Notice that all four Triax connectors of the SM25 Module are connected to the component test fixture extending the guard and remote sense to the fixture Rev 1 0 1 28 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual a G3 Hi Sensdq Hi Lol Sd nse Lo cp ers
179. reference Description Gets the trigger input mode of the instrument Result 0 Continuous 1 Count triggerInTimer Variable Type ViUInt16 passed by reference Description Gets the number of the input triggers The trigger input timer allows 0 255 triggers to start one operation triggerInCount Variable Type ViUInt16 passed by reference Description Gets the number of the input trigger counts triggerSource Variable Type ViUInt16 passed by reference Description Gets the input trigger source of the module Result 0 TTLTRGO 1 TTLTRG1 2 TTLTRG2 3 TTLTRG3 4 TTLTRG4 5 TTLTRG5 6 TTLTRG6 7 TTLTRG7 Rev 1 0 3 64 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers triggerOutEnable Variable Type ViUInt16 passed by reference Description Gets the trigger output function of the module Result 0 Disable 1 Enable triggerOutTiming Variable Type ViUInt16 passed by reference Description Gets the trigger output timing of the module Result 0 Start of each step 1 End of each step 2 Start of each operation 3 End of each operation 4 Window Compare Pass 5 Window Compare Fail triggerOutput Variable Type ViUInt16 passed by reference Description Gets the trigger output of the instrument Result 0 TTLTRGO 1 TTLTRGI 2 TTLTRG2 3 TTLTRG
180. rement is made The total time period of the delay includes a default internal delay and the user defined delay The default delay is a fixed time delay based on the SM25 s range setting The users defined delay is used to compensate for the added load represented by the DUT This allows the signal to be stable before any measurements are made guaranteeing the most accurate measure ment The value of the users defined delay is set by the Ton parameter The SM25 will have different RC delay values for each measurement range setting When the current range is smaller the internal delay is longer Ideally the default delay is approximately equivalent to 5 times the RC constants of the selected current range for either source I or source V Nor mally if the timing is not critical the user should set the delay user define delay to 10 times the RC constants The user defined delay for the SM25 can be set from Omsec to 65sec The stimulus response curve of the SM25 is shown as Fig 1 2 1 6 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information 1 Step Input Function Time 4 Max 90 2 Instrument Response 10 H Time gt gt T T T T T T 0 RC 2RC 3RC 4RC 5RC Figure 1 2 Instrument Response To Step Input The SM25 has a Default delay Enable Disable functi
181. rence is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset 1s not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 94 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_setBiasDelay Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_setBiasDelay ViSession instrSession ViUInt16 channel unsigned long biasDelay Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value biasDelay Variable Type Description Valid Range Default Value Return Value Sets the bias delay time ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 unsigned long Sets the DC delay in seconds This is the delay between when the source output is applied to the te
182. rted by this hardware 3 121 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25 timeOut ViStatus itsm25 timeOut ViSession instrSession Vilnt32 timeOut Purpose Description Parameter List instrSession Variable Type Description timeOut Variable Type Valid Range Default Value Return Value The timeout function sets a minimum timeout value for driver I O transac tions in milliseconds The timeout period may vary on computer platforms The default timeout period is 5 seconds ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViInt32 This value sets the I O timeout for all functions in the driver It is specified in milliseconds The allowable range of values is shown below as macros 0 to 2147483647 5000 Reports the status of itsm25 timeOut O No error the call was successful 3FFF0084 Although the specified attribute state is valid it is not supported by this implementa tion BFFFOOOE The given object reference is invalid BFFF001D The specified attribute is not defined by the referenced object BFFFOOIE The specified state of the attribute is not valid or is not supported as defined by the object BFFFOOIF The specified attribute is read only Rev 1 0 3 122 Inter
183. rument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value Channel 1 Return Value Reports the status of itsm25 calibrationSave 0 No error the call was successful BFFCO0002 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 14 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_calibrationStop Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_calibrationStop ViSession instrSession ViUInt16 channel Purpose Description Force stop calibration of a certain range or the full calibration procedures and return to main setting Parameter List instrSession Variable
184. rve the offset value from the external instrument is it lt 1 LSB almost equal to 0 Figure 5 12 Check Offset Value 5 3 1 4 Step 4 Make sure the observed value is close to 20V tolerance 1mV when the system is stable Then click Yes button if it is true or click No button if not It is show as Fig 5 13 SM25 Calibration 25 Step 4 9 Observe the value from the external instrument is it equal to 80 full scale Figure 5 13 Check 80 Full Scale Value Interface Technology 5 9 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 5 Calibration SM25 User s Manual 5 3 1 5 Step 5 Make sure the return value is close to OV tolerance 1mV when the system is stable Then click Yes button if it is true or click No button if not see Fig 5 14 SM25 Calibration 25V Step 5 2 Is the return value from SM25 0 equal to 0 Mo Figure 5 14 Check Return Value 5 3 1 6 Step 6 Make sure the return value is close to 20 V tolerance lt 1mV when the system is stable Then click Yes button if it is true or click No button if not see Fig 5 15 SM25 Calibration 25 Step 6 9 Is the return value from SM25 20 153 equal to 80 full scale Ne Figure 5 15 Check 80 Full Scale Return Value Rev 1 0 5 10 Interface Technology Artisan Technology Group Quality Instrumentation Guar
185. s itsm25_getTemperature SM25 User s Manual ViStatus itsm25_getTemperature ViSession instrSession ViUInt16 channel float temperature Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value temperature Variable Type Description Return Value This function retrieves the temperature of driver ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float passed by reference Temperature of the driver circuit in centigrade Reports the status of itsm25_getTemperature O No error the call was successful BFFCO0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Rev 1 0 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address
186. s not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 22 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getBias ViStatus itsm25_getBias ViSession instrSession ViUInt16 channel float bias Purpose Description This function retrieves the bias value of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt1l6 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 bias Variable Type float passed by reference Description Bias value It can be voltage V or current A value dependent on the current function Force V Measure I o
187. s successful BFFCO0002 Parameter 2 channel out of range BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 42 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getMeasurementReading ViStatus itsm25_getMeasurementReading ViSession instrSession ViUInt16 channel ViUInt16 reading Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value reading Variable Type Description Interface Tec
188. se the results will be meaningless The Window Compare Test function is a standard feature of the SM25 The function can be set to either on or off and will not impact the normal Source Measure operation in either setting The setup process is shown in Chapter 2 When the SM25 module is integrated and operating with other instruments the SM25 can use the Window Compare result Pass or Failed to generate an output trigger to the system for other instruments 3 Trigger In Out When the SM25 module is operating in a test system the trigger in and trigger out function allows the user to synchronize the SM25 to other instruments within the system The details setup sequence is discussed in Chapter 2 1 13 7 Data Flow The SM25 module has two data transfer modes they are register mode and FIFO mode The differences between these two modes are described as follows The Register Mode Advantage Access Voltage Current measured result in real time Weakness The throughput speed of measurements are slower than FIFO mode due to handshaking with DSP The FIFO Mode Advantage Test throughput is very high Weakness Access of the measured results cannot be performed in real time The display modes of the SM25 SFP are LED Graph and Grid The detailed configurations are discussed in Chapter 2 Interface Technology 1 23 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Ch
189. serint h static ViStatus errStatus static ViSession vi ViChar err message 256 float volt float amp double beginTime endlTime end2Time define INSTR ADDRESS VXIO 3 INSTR NXI addressing define workChannel 2 Set Ch2 as the operational channel prototypes void check ViSession vi ViStatus errStatus void main void Cls First we must call itsr 5 init to get the device session We can reset the module if necessary errStatus itsm25 init INSTR ADDRESS VI ON VI ON amp vi if VI SUCCESS errStatus Fmt err message s Unable to open ITSM25 at s INSTR ADDRESS MessagePopup ITSM25 err message rany Configure function mode and related parameters For detail description you can right click en the function call to get help fram the function parel Set function as Source I Measure V mock as Fixed Interface Technology 4 7 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual errStatus itsm25_setWorkModeFunction vi workChannel 1 0 1 1 check vi errStatus Set V range as 25V I range 10 mA and enable output errStatus itsm25_setSourceRangeRelay vi workChannel 2 4 0 1 check vi errStatus Set Integral Fate as fast errStatus itsr 5 setIntegr
190. set with single value Min 2 of range accuracy 1 of selected range Overshoot lt 0 1 typical full scale step resistive load 10 mA range Current Accuracy Noise Range Resolution 18 28 C Vpp 0 1 10 Hz 1 00 A 50 0 pA 0 1 600pA 10pA 10 pA 500 0 pA 0 1 25nA 100pA 100 pA 5 0 nA 0 196 25 nA 1nA 1 0 mA 50 0 nA 0 1 250nA 10nA 10 mA 500 0 nA 0 1 2 5 gA 200 nA 100 mA 5 0 pA 0 1 25 uA 5 pA 1 000 mA 50 0 pA 0 1 900pgA 50 pA 800 mA 25 V 1000 mA 20 V 1A 20V 408A 25V Maximum Current Source Sink Limits Maximum Power Output 20 W Channel 40 W Module 4 quadrant source or sink operation Voltage Limit Bipolar Voltage limit compliance set with single value Min 2 of range accuracy 1 of selected range Overshoot lt 0 1 typical 1 mA step 10k ohm load 25 V range Note Accuracy is derated 10 per 0 1 A if continuous output current time exceeds 1 minute on 1 A range Measure Voltage Range Resolution Accuracy 18 28 C 500 mV 20 uV 0 05 600 uV 5 00 V 200 uV 0 05 900 uV 25 00 V 1 mV 0 08 2 5 mV Current Range Resolution Accuracy 18 28 C 1 pA 50 pA 0 05 600 pA 10 pA 500 pA 0 05 2 5 nA 100 pA 5 nA 0 05 25 nA 1mA 50 nA 0 05 250 nA 10 mA 500 nA 0 05 2 5 uA 100 mA 5 yA 0 1 25 pA 1000mA 50 pA 0 25 900 pA e e VXI Specifications Type Register based Revision 2 0 Size C size single slot Configuration Static Addressing A16 24 Data Transfers D16 Power Rqmis
191. setTonTime ViSession instrSession ViUInt16 channel ViUInt16 ton Purpose Description Sets the Ton time count in ms range from 0 65535 ms Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be controlled Valid Range Channel 1 2 Channel 2 Default Value 1 Channel 1 ton Variable Type ViUInt16 Description Sets the Ton time in ms Valid Range 0 65535 ms Default Value 0 Return Value Reports the status of itsm25_setTonTime O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out of range Parameter 3 ton out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of
192. specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 58 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_getToffTime Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_getToffTime ViSession instrSession ViUInt16 channel ViUInt16 toff Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value toff Variable Type Description Interface Technology This function retrieves the Toff time of the specified channel ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 ViUInt16 passed by reference The Toff time in ms 3 59 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getToffTime 0 No error the call
193. st circuit and the measurement is taken 0 to 4294967295 ms 0 ms Reports the status of itsm25 setBiasDelay O No error the call was successful BFFCO0002 Parameter 2 channel out of range BFFC0003 BFFF0804 BFFF0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 3 biasDelay out of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 05 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers itsm25 setBiasFunction SM25 User s Manual ViStatus itsm25_setBiasFunction ViSession instrSession ViUInt16 channel ViUInt16 Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value biasFu
194. strument is to be reset to its power on settings during the initialization procedure VI OFF 0 Don t Reset VI ON 1 Reset Device Default Value If you do not want the instrument reset Set this control to Don t Reset while initializing the instrument ViSession passed by reference This control returns an Instrument Handle that is used in all subsequent function calls to differentiate between different sessions of this instrument driver Each time this function is invoked a Unique Session is opened It is pos sible to have more than one session open for the same resource This control contains the status code returned by the function call 0 No error the call was successful 3FFC0101 ID Query not supported VI WARN NSUP ID QUERY 3FFCO102 Reset not supported VI WARN NSUP RESET 3FFCO103 Self Test not supported VI WARN NSUP SELF TEST 3FFC0104 Error Query not supported VI WARN NSUP ERROR QUERY 3FFC0105 Revision Query not supported VI WARN NSUP REV QUERY 3FFF0005 The specified termination character was read 3FFF0006 The specified number of bytes was read Interface Technology 3 73 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers BFFC0001 BFFC0002 BFFC0003 BFFC0011 BFFF0000 BFFF000E BFFF0015 BFFF0034 BFFF0035 BFFF0036 BFFF0037 BFFF0038 BFFF003A BFFF0OSF BFFF0060 BFFF0067
195. t host interaction Automating this process relieves the host from having to control every aspect of the test process reducing software overhead and further improves throughput The trigger output latency is less than 10us and the trigger input latency is less than 54us See Fig 1 9 Tek Run 500k5 s Sample oe 16us J Cursor Function Off TIL Trigger Line Function V Bars Figure 1 9 Input Trigger Latency Rev 1 0 1 14 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Interface Technology Chapter 1 General Information Input Receipt of an external trigger input starts a sweep or sampling measure ment or can be used as a trigger input for continuing a testing program The SM25 can accept the trigger line signal from any of the TTLTRGO TTLTRG7 lines Both channels can have their own independent trigger source The channel is triggered by an active low pulse with a mini mum width of 50ns The trigger mode can be set to continuous or to count by a defined number If the SM25 is set to continuous the channel will be triggered continuously once for each trigger received If set to count the channel will accept only the defined number of triggers and will not respond to additional triggers The maximum number for count is 255 A count value can also be applied to to the trigger input sign
196. t of step Trigger output at each start of step 2 End of step Similar to above but trigger output at the end of each step 3 Start of operation Trigger output at operation start 4 End of operation Similar to 3 but trigger output after operation completed 5 Compare passed Output a pulse after each compare pass operation 6 Compared failed Output a pulse after each compare fail operation Channel 1 amp 2 of SM25 can be set to drive different trigger output lines and you can select between two polarity output levels low pulse or high pulse Both of the channels should have the same trigger out level Ej SM25 Configuration Channel 2 Parameters Setup Function Relay Reading Compare Bias Triogerin Trig Dutput Enable TTL TRG O Level Timing T Start of step ow pul eli End of step Start of operation High pulse End of operation Same for both Compare passed channels Compare failed OK Cancel Apply Figure 2 26 Trigger Out Setup Panel Interface Technology 2 17 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual 2 4 Execution Clicking on the Run command button Fig 2 27 causes the SM25 to execute the configuration condition to source and measure The results will be displayed as previously described Lf Sita S4 Mar l ee ta
197. t placement of the two channel s control registers allow both on board instruments to be programmed using a single VXI register write The SM25 is a fully programmable instrument capable of sourcing and measuring voltage or current simultaneously on both channels The SM25 is actually four instruments per channel Each channel can o source voltage o measure voltage o source current o measure current The SM25 can source and measure voltages from 20 uV to 25 V in three ranges and can source and measure current from 50 pA to 1000 mA in seven ranges Both the source voltage and the source current settle to specified accuracy in as little as 150 us typically To extend the capabilities further the SM25 uses floating grounds so that multiple channels may be connected in parallel for higher current or optionally in series for increased voltage To facilitate integrating the SM25 with other test instruments the SM25 can accept and source triggers on the V XI backplane allowing host free sequenc ing of complex test scenarios Also each channel provides an isolation relay to isolate the SM25 from the Device Under Test DUT while other instru ments are actively driving the DUT Selectable integration and the averaging 1 1 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information 1 3 Operation Overview 1 4 Applications Rev 1 0 SM25 User s Manual
198. t the output terminals Show as Fig 1 6 In remote sensing external sense connections are made across the load Thus the subsequent voltage reading is the actual voltage drop across the load Test lead IR drops are not included in the measured reading 1 18 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 13 SM25 Setup Sequence 1 13 1 Operating Mode 1 13 2 Output Mode Interface Technology Chapter 1 General Information The operation and configuration of the SM25 can be setup by the Soft Front Panel SFP interface or by making function calls to the Plug amp Play drivers The Source Measure VI and extended output functions of SM25 such as appended sweeps and trigger outputs offer great flexibility in provid ing an optimal test environment Normally the setup sequence of SM25 is shown as Fig 1 13 The SM25 has a hierarchy to the programming commands When programming the setup the SM25 the command sequence is not critical if the setup commands are at the same level But if the setup commands are at a different level any change of the upper level command may impact the lower level s command setup For Example when the SM25 is set to the FVMI mode the compliance setup will function automatically on the current I Another example is when the SM25 is set in DC output mode the waveform setting can t be in the discontinuo
199. tep value of the waveform 0 5 points decade 1 10 points decade 2 25 points decade 3 50 points decade 0 5 points decade ViUInt16 Sets the linear step value of the waveform to 255 1 Reports the status of itsm25_setSweepLogLinStep O No error the call was successful BFFC0002 Parameter 2 channel out of range BFFCO0003 Parameter 3 logStep out of range BFFC0004 Parameter 4 linearStep out of range BFFF0804 CHI is not ready for VXI to write Rev 1 0 3 110 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual BFFF0805 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Chapter 3 Programming With VXI Plug amp Play Drivers CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 111 Rev 1 0 Artisan Technology Group Quality Instrumentation
200. the SM25 front panel is shown in figurel 24 The channel 1 and 2 Floating ground and Earth ground connectors are normally open When users want to connect the floating and earth ground together they simply put the shorting cup on the connector The Triax cables can be used to connect channel 1 and channel 2 to the component test fixture to other fixtures or to other instruments The external power connector is used only in dual channel mode and only when the combined power of both channels exceed specific parameters When the SM25 is required to drive two channels and the output levels exceed the mainframe single slot power specifications then external power can be connected to the SM25 through the external power connector to supply the extra power required by the SM25 Rev 1 0 1 30 Interface Technology Change 2 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information interface TECHNOLOGY Channel 2 Float Ground and Earth Ground Connector rs Channel 2 connector CH2 ont on C Hd om CH OPR Channel 1 Float Ground and D Earth Ground Connector 2 Channel 1 connector CH1 External Power EXT POWER SM25 Figure 1 24 SM25 Front Panel Interface Technology 1 31 Rev 1 0 Artisan Technology Gr
201. the status code is as follows Value Meaning 0 Success Positive Values Warnings Negative Values Errors The description of each instrument driver function lists possible error codes and their meanings Interface Technology 3 1 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers 3 4 How To Use This Document SM25 User s Manual Use this document as a programming reference manual It describes each function in the SM25 Source Measurement Module instrument The functions appear in alphabetical order with a description of the function and its C syntax a description of each parameter and a list of possible error codes 3 5 Function Tree Layout SM25 Source Measurement Module Initialize Configuration Functions Set Work Mode and Function Set Source Range and Relays Set Integral Rate Set No of Measurement Readings Set No of Average per Readings Set Ton Time Set Toff Time Set Default Delay Set DC Fixed Command Value Set Voltage Compliance Value Set Current Compliance Value Set Bias Function Set Bias Voltage Value Set Bias Current Value Set Bias Delay Set number of Valid Records Set Append Value Set Compare Function Set Upper Limit of Window Comp Set Lower Limit of Window Comp Set Trigger Level Query Functions Get Work Mode and Function Get Source and Relay Settings Get Integral Rate Get No of Measureme
202. this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 116 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_setUpperLimit Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_setUpperLimit ViSession instrSession ViUInt16 channel float upperLimit Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value upperLimit Variable Type Description Valid Range Current Source Voltage Source Default Value Return Value This function sets the upper limit of the Window Comparator ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the upper limit of the Window Comparator Dependent on source mode 1A to 1A 25V to 25V 0 0 Reports the status of itsm25_setUpperLimit O No error the call was successful BFFC0002 BFFC0003 BFFF0804 BFFFO0805 BFFFOOOE BFFFOOOF BFFF0038 BFFF003A BFFF004E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Interface Technology Parameter 2 channel out
203. tion The bias level of the SM25 can be positive or negative Care should be taken that the bias level remain within the output setting range Examples of the bias function are shown in Fig 1 15 Output p p qe ee des 0 bias gt l Discontinuous pulse Start bias Start output with bias function bias E en Bias Start bias Start Discontinuous sweep output with bias function Figure 1 15 The Bias Function of Pulse and Sweep Output Rev 1 0 1 22 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information The parameters for the bias function include bias time and bias level The bias time pre heat time can be set from Omsec to 2 ms 2 Window Compare When the SM25 is executing a source measure operation the SM25 performs a window compare function for each cycle Users can define an acceptable upper and lower range for this operation and the SM25 will auto compare the measurement result to the range When the measurement result are within the acceptable range the SM25 will report the measured data as pass When the measurement result is outside the acceptable range the SM25 will report the measured data as fail The compared results pass or fail will be shown in the data reports of SM25 Care should be taken that the upper range limit is larger than the lower limit Otherwi
204. tionKeying itsm25_calibrationSave itsm25_calibrationRead itsr25 calibrationCancel itsm25 calibrationCommonMode itsm25_autoConnectToFirst itsm25_autoConnectToAll itsm25_writeInst itsm25_readInst itsm25_reset itsm25_self_test itsm25_timeOut itsm25_timeOutQuery itsm25_error_query itsm25_error_message itsm25_revision_query itsm25_close 3 3 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual 3 6 Functions Classes Description Rev 1 0 Description This instrument module provides programming support for the SM25 The module is divided into the following functions Functions Classes 1 Initialize This function initializes the instrument and sets it to a default configuration 2 Configuration Functions Class This class of functions configures the instrument by setting acquisition and system con figuration parameters 3 Query Functions Class This class of functions queries the instrument to get all system configuration parameters and FIFO status except the parameters of the Append Mode 4 Sweep Functions Class This class of functions set up the sweep mode of the instrument 5 Action Status Functions Class This class of functions begins or terminates an acquisition It also provides functions that allow the user to determine the current status of the instrument
205. to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session 3 101 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Rev 1 0 3 102 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_setDefaultDelay ViStatus itsm25_setDefaultDelay ViSession instrSession ViUInt16 channel ViUInt16 Purpose Description defaultDelay Set default delay when the module is operating Parameter List Return Value instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUIntl6 Description Selects channel of the instrument to be controlled Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 defaultDelay Variable Type ViUInt16 Description Sets the default delay On or Off Valid Range 0 Off 1 On Default
206. to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 34 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getDefaultDelay ViStatus itsm25_getDefaultDelay ViSession instrSession ViUInt16 channel ViUInt16 defaultDelay Purpose Description This function retrieves the default delay of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt1l6 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 defaultDelay Variable Type ViUInt16 passed by reference Description Gets the setting of default delay Result 0 Off 1 On Interface Technology 3 35
207. to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset 1s not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 112 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_setSweepStop Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_setSweepStop ViSession instrSession ViUInt16 channel float sweepStop Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value sweepStop Variable Type Description Valid Range Voltage Source Current Source Default Value Return Value Sets the stop value of the voltage or current of the module in sweep mode ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be controlled 1 Channel 1 2 Channel 2 1 Channel 1 float Sets the stop value in sweep mode Dependent on source mode 25V to 25V JA to 1A 0 Reports the status of itsm25_setSweepStop
208. to step through specific voltage and current settings and perform measurements at each source value The SM25 becomes a much more powerful tool when combined with one or more additional Source Measure Units allowing for more complex test scenarios The basic steps to perform a sweep are as follows 1 Define the output mode for the desired sweep waveform 2 Configure the relative parameters 3 Configure the peripheral functions Interface Technology 1 25 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual 4 Start operation The waveform shapes continuous and pulse also apply to the sweep functions If pulse is selected the user will need define the Ton and Toff time When a step measurement is complete the source level will go back to the bias level and hold for Toff time then the next SDM cycle will start The two basic sweep waveforms that are available are described as follows 1 16 1 Linear Staircase As shown in Figurel 19 the Linear Sweep mode will sweep the outputs Sweep from a start source value to an ending stop source value Programmable parameters include the start level stop level the step size delay bias level and the source range Delay NS Step Sse caa Delay Start Bias X Measurement point Measure Measure Measure Measure After taking the last me
209. ts errStatus itsr25 readvoltage vi workChannel amp volt endlTime Timer check vi exrStatus Gets the reading of the current in amps errStatus itsm2 5_readCurrent vi workChannel amp amp end2Time Timer check vi exrStatus display the readings printf Voltage Vn volt printf Current Sf Anw anp printf beginTime Sf SWY beginTime printf endlTime Sf S n endlTime printf end2Time Sf S n end2Time Stcp cperation Stops all running activities and to standy mock exxStatus itsm 5 cperationStop vi workChannel check vi exrStatus Close VISA session close the device session errStatus itar 5 close vi error checking routine void check ViSessicn vi ViStatus errStatus if VI SUCCESS errStatus Frnt err_message Ss Exror in ITSV25 Error Code Sx errStatus MessagePopup ITSM25 err message itsi 5 reset vi itsr 5 close vi exit 1 Interface Technology 4 9 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 4 Programming Examples SM25 User s Manual 4 4 Sweep This example will demonstrate the use of a Sweep function by sweeping a linear voltage between a set number of steps include Tts725 h include the driver ha file include
210. u select Interface Technology 2 5 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual The Grid display format is shown in Fig 2 11 In this mode the measured values and results are displayed in a grid at the same time and can be saved as either ASCII files or Microsoft Excel files Figure 2 11 Grid Display Format The FIFO readings of measurement are shown in Fig 2 12 You can monitor the remaining readings of the FIFO memory for the channel from the window at any time The corresponding force value that you set on DC or Fixed is displayed next to the FIFO readings Chiari 1 n lt iim rr Ld sicui FIFO Readings DC Fixed Force mar EE oa m EU cueva E XE Thug IL jure 8 wes mm ce V Bom i Heip pa Bi mm ome Bl conem gi i ma Fm rm w Figure 2 12 FIFO Reading of Display Panel Rev 1 0 2 6 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 2 Soft Front Panel Operation In the Graph mode you can display voltage vs time or current vs time or voltage vs current graph The Scale select switch provides a choice of either Auto or Full Scale resolution for a better view see Fig 2 13 NN Uc i 709 ap cmn Ed LED vr gaa rep MW Fa
211. ure Current or Source Current Measure Voltage functions The available voltage source and current source ranges are listed in Tables 2 1 and 2 2 The measurement ranges are listed in Table 2 3 and Table 2 4 Table 2 1 Voltage Source Range Accuracy Noise Resolution 18 28 C Vpp 0 1 10 Hz 20 uV 0 1 600 pV 20 V 200 uV 0 1 900 uV 200 uV 1 mV 0 1 2 5 mV 1mV Table 2 2 Current Source Range Accuracy Noise Range Resolution 18 28 C Vpp 0 1 10 Hz 1 00 pA 50 0 pA 0 1 600 pA 10 pA 10 pA 500 0 pA 0 1 2 5nA 100 pA 100 pA 5 0 nA 0 196 25 nA 1 nA 1 0 mA 50 0 nA 0 196 250 nA 10 nA 10 mA 500 0 nA 0 196 2 5 uA 200 nA 100 mA 5 0 pA 0 1 25 pA 5 uA 1 000 mA 50 0 pA 0 1 900 pA 50 pA Table 2 3 Voltage Measure Range Accuracy Resolution 18 28 C 20 uV 0 05 600 uV 200 uV 0 05 900 uV 1 mV 0 08 2 5 mV Table 2 4 Current Measure Range Accuracy Resolution 18 28 C 50 pA 0 05 600 pA 500 pA 0 05 2 5 nA 5 nA 0 05 25 nA 50 nA 0 05 250 nA 500 nA 0 05 2 5 pA 5 uA 0 1 25 pA 50 pA 0 25 900 pA Interface Technology 2 9 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 2 Soft Front Panel Operation SM25 User s Manual 2 3 Configuration SM25 Parameters are divided into 8 groups and described as follows 2 3 1 Function The SM25 Function setup panel is shown in Fig 2 16 B
212. urred during transfer Interface Technology 3 85 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual BFFF003A Unable to start operation because setup is invalid due to attributes being set to an BFFFOOA4E Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware BFFF0083 Invalid length specified Rev 1 0 3 86 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_read Voltage Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_read Voltage ViSession instrSession ViUInt16 channel float voltage Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value voltage Variable Type Description Return Value Gets the reading of the voltage of the module in volts ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Sel
213. urrent function Force V Measure I or Force I Measure V of the module Return Value Rev 1 0 3 56 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers Reports the status of itsm25_getSweepStop 0 No error the call was successful BFFC0002 Parameter 2 channel out of range BFFF0803 DSP returns wrong query command BFFF0804 CHI is not ready for VXI to write BFFF0805 CH2 is not ready for VXI to write BFFF0806 CHI is not ready for VXI to read BFFF0807 CH2 is not ready for VXI to read BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOO4E Invalid address specified BFFF0051 Invalid offset specified BFFF0054 Specified offset is not accessible from this hardware BFFF0067 Operation is not supported on this session BFFF0070 The specified offset is not properly aligned for the access width of the operation BFFF0076 Specified width is not supported by this hardware Interface Technology 3 57 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Driver
214. urrent mode will also limit the voltage output to protect the DUT from excessive voltages The SM25 has two different methods for controlling the compliance conditions 1 The user defines the compliance value of the SM25 The DSP of the SM25 will transfer the compliance value to the D A control bits to control the circuit The D A converter that controls the SM25 compliance setting is 12 bits The minimum compliance value is 226 of the range The maximum compliance value is the maximum value of the selected range If users program the compliance value to less than 2 of the range the SM25 will internally set the value to 246 of the range The accuracy of the sm25 compliance limit is 1 of the selected range When the selected range is changed the accuracy will be changed to 1 of the new range 2 The SM25 operating in the Auto measurement mode sets the compliance according to the measurement range When the SM25 is setup in the AUTO measurement mode the input compliance value will switch to the optimum measurement range In AUTO mode the minimum compliance value is 2 1 4 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information The valid compliance values for the different ranges are shown in Table 1 1 below Table 1 1 Compliance Values For The Different Measurement Ranges Measure Range Compliance Range
215. us and pulse formats The continuous character istics are shown in Figure 1 17 and looks like the DC mode with finite measurements The pulse characteristics are shown in Figure 1 18 For any cycle while in the pulse mode the duty cycle is calculated as follows Default Delay Delay Ton Duty Cycle SDMon SDMoff Default Delay Delay Toff Where SDMon DefaultDelay Ton Integration Time SDMoff DefaultDelay Toff Integration Time Rev 1 0 1 24 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 1 General Information r measure amp end of 1st pulse em amp end of 2nd Pulse 0 value or SDM ul SDM step command bias value Start end Pulse pulse Figure 1 17 The Output Waveform of Continuous Pulse Mode Pulse Width Output On Time Output Off Time OV or 0A Pulse Period Figure 1 18 The Output Waveform of Discontinuous Pulse Mode The SM25 does not perform measurement operations during the output off time In the fixed mode with pulsed outputs users may choose to set up the trigger in parameter for the leading edge of the pulse and the trigger out setting for the trailing edge of the pulse This would allow closed loop synchronization between the SM25 and other instruments 1 16 Sweep Mode Operation The sweep function allows the user to program the SM25
216. us mode When the range of the SM25 is selected the maximum value of the output is limit by the range The details of the SM25 setup are further described below The SM25 can both source and measure at the same time The steps for setting the operating mode from the SFP are 1 Click the Setup button on the bottom of the soft front panel 2 Select the Function tab from the pop up window 3 Choose the Source V Measure I or Source I Measure V mode If you want the SM25 to operate in a Measure only mode you can set the Source value to 0 The SM25 supports four types of waveform output They are DC Fixed Sweep linear or logarithmic and Append The details of the setup procedure are discussed in chapter 2 The steps for selecting the output mode are 1 Click the Setup button on the bottom of the SFP 2 Select the Function tab from the pop up window 3 Select the desired output mode from the drop down list Caution When the SM25 is setup in the DC output mode only the con tinuous waveform option is valid If the shape parameter is changed to pulse then the mode is automatically changed to fixed and the DC mode is unavailable 1 19 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 1 General Information SM25 User s Manual LEVEL 1 Force Measure I Operating Mode Measure 1 Source QV LEVEL 2 Q
217. ut of range CHI is not ready for VXI to write CH2 is not ready for VXI to write The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to incon sistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers SM25 User s Manual itsm25_calibrationCancel ViStatus itsm25_calibrationCancel ViSession instrSession ViUInt16 channel Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value Return Value Cancel the current calibration procedures ViSession Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session ViUInt16 Selects channel of the instrument to be control 1 Channel 1 2 Channel 2 1 Channel 1 Reports the status of itsm25_calibrationCancel O No error the call was successful BFFC0002 BFFF0804 B
218. utput Mods LEVEL 3 Parameter Settings Function Relay Roading Force bis Integral Clanp Default Somep Sh Toff Kunbers Value Delay SIR Para LEVEL 4 Trigger DUT Parameters LEVEL amp Figure 1 13 The Setup Level of M25 Rev 1 0 1 20 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 13 3 Voltage and Current 1 13 4 Relay Settings 1 13 5 Parameter Settings Interface Technology Chapter 1 General Information When the selection of the output mode is completed the next step is to select the source range The measurement accuracy will be determined once the source range is selected At this time the SM25 will automatically check if the input value is within the selected range If the SM25 is set to the Auto Range function then the SM25 will automatically select the most suitable range for the DUT When the best range is selected the user can change from auto range to fixed range to obtain faster measurements The relay setup of SM25 is very flexible The user can configure the relays to the appropriate setting for each application The selection of the relay setup is as follows A Click the setup button on the bottom of the SFP and select the Relay tab B The five switch setting options are described as follows 1 SW Auto In some applications the out
219. w artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers itsm25_getAverageReading ViStatus itsm25_getAverageReading ViSession instrSession ViUInt16 channel ViUInt16 reading Purpose Description This function retrieves the number of average readings of the specified channel Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session channel Variable Type ViUInt16 Description Selects channel of the instrument to be control Valid Range 1 Channel 1 2 Channel 2 Default Value 1 Channel 1 reading Variable Type ViUInt16 passed by reference Description The number of average readings Interface Technology 3 21 Rev 1 0 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com Chapter 3 Programming With VXI Plug amp Play Drivers Return Value Rev 1 0 SM25 User s Manual Reports the status of itsm25_getAverageReading 0 No error the call was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 i
220. was successful BFFC0002 BFFF0803 BFFF0804 BFFF0805 BFFF0806 BFFF0807 BFFF000E BFFF000F BFFF0038 BFFF003A BFFFO04E BFFF0051 BFFF0054 BFFF0067 BFFF0070 BFFF0076 Parameter 2 channel out of range DSP returns wrong query command CHI is not ready for VXI to write CH2 is not ready for VXI to write CHI is not ready for VXI to read CH2 is not ready for VXI to read The given session reference is invalid Resource locked for the specified access Bus error occurred during transfer Unable to start operation because setup is invalid due to attributes being set to an inconsistent state Invalid address specified Invalid offset specified Specified offset is not accessible from this hardware Operation is not supported on this session The specified offset is not properly aligned for the access width of the operation Specified width is not supported by this hardware 3 60 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25_getTonTime Chapter 3 Programming With VXI Plug amp Play Drivers ViStatus itsm25_getTonTime ViSession instrSession ViUInt16 channel ViUInt16 ton Purpose Description Parameter List instrSession Variable Type Description channel Variable Type Description Valid Range Default Value ton Variable Type Description Return Value Interface Technology
221. whether it has completed the initialization process Result 0 Not complete the process yet 1 Complete initialization process passed Variable Type ViBoolean passed by reference Description Gets the status of the module that indicates the reset has finished or the self test passed Result 0 Is executing a reset or has failed self test Rev 1 0 3 50 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual Chapter 3 Programming With VXI Plug amp Play Drivers 1 Reset has finished or the self test passed extPower Variable Type ViBoolean passed by reference Description Gets the status of the module that uses the external power supply to drive output load Result 0 Using external power supply 1 Not using external power supply ch2Inst Variable Type ViBoolean passed by reference Description Gets the status of the module that indicates CH2 is inside the module Result 0 Ch2 inside the module Ch2 not inside the module Return Value Reports the status of Description itsm25_getStatusReg 0 No error the call was successful BFFFOOOE The given session reference is invalid BFFFOOOF Resource locked for the specified access BFFF0038 Bus error occurred during transfer BFFF003A Unable to start operation because setup is invalid due to attributes being set to an inconsistent state BFFFOOA4E Invalid addr
222. y ViStatus itsm25 revision query ViSession instrSession ViChar driver rev ViChar instr rev Purpose This function returns the revision numbers of the instrument driver and instrument firmware and tells the user with which instrument firmware this revision of the driver is compatible Parameter List instrSession Variable Type ViSession Description Accepts the Instrument Handle returned by the Initialize function to select the desired instrument driver session driver rev Variable Type ViChar Description Instrument driver revision instr rev Variable Type ViChar Description Instrument firmware revision Return Value Reports the status of itsm25 revision query Status Description 0 No error the call was successful BFFF0000 Miscellaneous or system error occurred BFFFOOOE Invalid object or session handle BFFFOOOF Resource locked for the specified access BFFF0015 TimeOut expired before operation completed BFFF0034 Violation of raw write protocol occurred BFFF0035 Violation of raw read protocol occurred BFFF0036 Device reported an output protocol error BFFF0037 Device reported an input protocol error BFFF0038 Bus error occurred during transfer BFFF0067 Operation is not supported on this session Rev 1 0 3 00 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual itsm25 self test Chapter 3 Programming With VXI Plug
223. y voltage drops that may be in the test leads or connections between the SM25 and the DUT The driven guard is needed to accurately source the low currents that are generated by the internal buffer circuit The buffer ensures that GUARD and OUTPUT HI always remain at the same potential Proper use of GUARD virtually eliminates leakage paths in the cable test fixture and connectors 1 7 5 2 Source V Measure I The equivalent circuit of the SM25 Source V measure I mode is shown in Fig 1 7 an ammeter IMETER connected between the voltage source VSOURCE and OUTPUT HI In this configuration the SM25 will function as a low impedance voltage source with current measure and limit capabil ity Sense circuitry is used to constantly monitor the output voltage and make adjustments to VSOURCE as needed VMETER measures the voltage at the output local sense or at the DUT remote sense and compares it to the programmed voltage level If the sensed measured level and the pro Rev 1 0 1 10 Interface Technology Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com SM25 User s Manual 1 7 5 3 Measure Only V or I Interface Technology Chapter 1 General Information Source V Measure p Guard Output HI ey Local p Remote Sense HI V Source 1 Measure Output V Adjust V source Meter Feedback L o Remote Sense
Download Pdf Manuals
Related Search
Related Contents
Massive Wall light 56110/17/10 取扱説明書 CoMitÉ-ÉCole ereHdaa - Alliance des professeures et professeurs Telemecanique Protocole Modbus Esclave Modbus Slave Protocol SDS - ファインケミカルジャパン Oso Pediátrico de Invacare® Sistema nebulizador User manual - Russell Hobbs Copyright © All rights reserved.
Failed to retrieve file