background image

103                                                        

Signametrics

 

for(i=0 ;  i < 3000 ; i++){ 

        // read a total of iTrigCnt * iSampl (3000) samples. 

    while( ! DMMLongTrigRead(0, &r)); // Wait for a sample 
    Buffer[i] = r ; 

 

DMMOpenCalACCaps 

SMU2060 

  SMU2064 

 

Description 

Calibrate the AC based in circuit capacitance function.

 

 

#include "SMU2060.h" 

 int 

DMMOpenCalACCapsl

(

int

 nDmm

Remarks

 

This function characterizes the selected range of the AC Capacitance measurement path 
and source, which is required prior to making measurements.  For better accuracy it 
should be performed frequently. It should be performed without test leads. This function 
characterizes the stimulus source at the specific frequency associated with the selected 
range. It takes about fifteen seconds to complete the process. Make sure to perform this 
operation for each range you intend to use.  

Parameter Type/Description 

nDmm

 

int

   Identifies the DMM. DMMs are numbered starting with zero. 

Return Value

 

Integer error code. 

 

Value Meaning 

DMM_OKAY 

Operation successfully completed. 

Negative Value

 

Error code 

 
Example

 

int status = DMMOpenCalACCaps(0);

 

 

DMMOpenTerminalCal 

SMU2060 

  SMU2064 

 

Description 

Calibrate the Inductance measurement function with open terminals.

 

 

#include "SMU2060.h" 

 int 

DMMOpenTerminalCal

(

int

 nDmm

Remarks

 

This function characterizes the Inductance measurement path and source, which is 
required prior to making inductance measurements.  It should be performed within one 
hour, before using the inductance measurements.  For better accuracy it should be 
performed more frequently. The Open Terminal calibration should be performed with the 
test leads open. The 

DMMOpenTerminalCal

 sweeps the inductance stimulus source 

across the full bandwidth, and makes measurements at several points. It takes about 
twenty seconds to complete the process. For a complete characterization of the 
Inductance measurement system it is also necessary to perform the inductance zero 
operation with the inductance range and frequency selected, using the Relative function 
and with the probes shorted. 

 

Summary of Contents for SMU2060

Page 1: ...Operator s Manual Model SMU2060 7 Digit Digital USB Multimeter Model SMU2064 7 Digit High Work Load USB Digital Multimeter Signametrics Corporation June 2010 Rev 1 70 driver and Rev F Hardware...

Page 2: ...arising out of the use of or inability to use Signametrics products even if Signametrics has been advised of the possibility of such damages Because some states do not allow the exclusion or limitatio...

Page 3: ...ATURE MEASUREMENT 17 2 9 ADDITIONAL COMPONENT MEASUREMENT CAPABILITY 17 2 9 1 Diode Characterization 17 2 9 2 Capacitance 17 2 9 3 Capacitance In Circuit Method SMU2064 18 2 9 4 Inductance Measurement...

Page 4: ...lue Resistance Measurements SMU2064 41 4 4 LEAKAGE MEASUREMENTS SMU2064 42 4 5 ANATOMY OF MEASUREMENT TIMING 43 4 5 1 Aperture 43 4 5 2 Read Interval 43 4 6 RTD TEMPERATURE MEASUREMENT SMU2064 44 4 7...

Page 5: ...DMMClearMinMax 73 DMMCloseUSB 73 DMMDelayedTrigger 74 DMMDisableTrimDAC 75 DMMDisarmTrigger 75 DMMDutyCycleStr 76 DMMErrString 76 DMMFrequencyStr 77 DMMGetACCapsR 77 DMMGetAperture 78 DMMGetAverageVA...

Page 6: ...dInductorQ 114 DMMReadInductorR 114 DMMReadLoSense 115 DMMReadMeasurement 116 DMMReadMedian 116 DMMReadNorm 117 DMMReadNsamples 118 DMMReadPeakToPeak 118 DMMReadPeriod 119 DMMReadStr 119 DMMReadTestV...

Page 7: ...unts 158 WrCalFileToStore 158 WrCalStoreToFile 159 DMMGetSupplyV 159 5 8 SERVICE COMMANDS 161 GrdXingTest 161 ClearBuffer 162 5 9 ERROR CODES 162 5 10 WARNING CODES 163 5 11 PARAMETER LIST 163 5 11 1...

Page 8: ...is product is connected to Warning No probes or any other wiring should be connected to the DMMs during installation or removal of the USB to the DMM or to the Computer Not doing so may apply lethal m...

Page 9: ...ramp type eight ranges 1 nF to 10 mF RTD types pt385 3911 3916 3926 Copper variable Ro Internal DMM temperature sensor Component Handler Interface for volume prouction Capacitance In Circuit method f...

Page 10: ...current and Resistance measurements Measurement Aperture SMU2060 SMU2064 Maximum reading rate Resolution Aperture 0 5 s 2 second 7 1 2 digits 25 bits Aperture 10 ms 100 second 6 1 2 digits 22 bits Ape...

Page 11: ...1 3 50 k 1 With Aperture set to 0 5 Sec and within one hour from Self Calibration S Cal 2 Use of S Cal and Relative to improve measurement floor 2 3 2 4 wire Accuracy of reading 1 Range Maximum Lead R...

Page 12: ...ms Offset voltage Depends on head room range and measured resistance value Range Vo limits 1 Measurement limits 2 24 240 230mV to 230mV I R Vo 220mV 2 4k to 24M 2 3V to 2 3V I R Vo 2 2V 1 With resista...

Page 13: ...1 9 1 5 mV 2 0 1 7 mV 2 1 2 mV 10 Hz 20 Hz 3 0 14 mV 3 1 16 mV 3 3 20 mV 20 Hz 47 Hz 0 37 12 mV 0 37 14 mV 0 4 16 mV 47 Hz 10 kHz 0 06 10 mV 0 065 11 mV 0 073 13 mV 10 kHz 50 kHz 0 18 18 mV 0 2 21 mV...

Page 14: ...Hz 800 Hz 1 0 180 mV 1 1 200 mV 1 1 250 mV 800 Hz 10 kHz 0 065 150 mV 0 07 200 mV 0 08 230 mV 10 kHz 50 kHz 0 34 200 mV 0 45 250 mV 0 5 300 mV 330 V 50 kHz 100 kHz 2 5 270 mV 2 8 350 mV 3 2 400 mV 1...

Page 15: ...Specified for a sine wave More abrupt signals such as square wave pulse and triangle will degrade the accuracy relative to frequency contents of waveform 2 4 6 Low frequency RMS Voltage Measurement 20...

Page 16: ...Measurement SMU2064 Characteristics Burden Voltage 100 V Test Voltage Adjustable between 10V to 10V in 5mV steps Accuracy of reading Amps 1 Range Full Scale 6 Digits Resolution 24 hours 23 C 5 C 90 Da...

Page 17: ...ar Voltage Measurement Uncertainty 0 01 50uV Voltage measurement range 0V to 2 4V 2 9 2 Capacitance Method Charge Balance Speed Very high for high volume production Accuracy of reading Farads 1 Range...

Page 18: ...ges Stimulus 100mV to 5 0V Parallel Load Resistance as low as 100 Accuracy of reading Farads 1 Range Full Scale 3 Digits Resolution One Year 23 C 5 C 2 24 F 23 99 F 10 pF 5 200 pF 240 F 239 9 F 100 pF...

Page 19: ...uto Ranging mode 7s Acquisition Time in Range Locked mode 35ms to 2s Frequency One Year accuracy of reading Hz Resolution Hz Minimum amplitued VRMS 1Hz 130Hz 0 025 0 0015Hz 1 mHz 130Hz 640Hz 0 025 0 0...

Page 20: ...t allows readings to be delayed up to 65mSec with 1 Sec resolution It allows readings to be delayed up to 1s with 2 s resolutions 2 12 Measurement Times 2 12 1 Measurement Apertures and Read Interval...

Page 21: ...ms 12 ms 83 10 15 ms 98 5 10 25 ms 97 8 333ms 10 ms 100 8 489 ms 117 8 8 503 ms 115 5ms 7 ms 142 5 192 ms 192 6 5 187 ms 185 4 16667ms 6 ms 165 4 36 ms 229 38 4 274 ms 220 2 5ms 4 ms 250 2 67 ms 375 2...

Page 22: ...all other apertures Switching between Ohms and IDC using DMMSetFuncRange For apertures of 66 66ms and higher the function switching time is equal to 45ms 0 51 Aperture For Apertures of 16 66ms to 40m...

Page 23: ...setting accuracy 23 C 10 C One Year 1 35 mV Typical settling time 3s 2 DC Current measurement accuracy 0 1 1 A 1 See the performance envalop for limitations of the voltage and current values 2 Issue D...

Page 24: ...es Important all accuracy specifications for DCV Resistance DCI ACV and ACI apply for the time periods shown in the respective specification tables To meet these specifications Self Calibration must b...

Page 25: ...libration Calibrations are performed by Signametrics inside a computer which is at about 23 C All calibration constants are stored in a text file Temperature Range Operating 10 C to 65 C Temperature R...

Page 26: ...Signametrics 26 PXI Instrumentation Switching modules SMX4030 SMX4032 IVI COM driver...

Page 27: ...ou are sure you wish to install this driver Continue the installation Afterwards you should now see a screen that indicates the drivers have been sucsessfully installed on this computer 3 3 Installing...

Page 28: ...iode test When in 4 Wire resistance measurement mode it serves as the negative terminal of the current source Do not float this terminal or any other DMM terminal more than 240 VDC or 240 VAC above Ea...

Page 29: ...the selected Aperture The minimum width is about 200us when the Aperture is set to 130us It can be enabled or disabled default set to a positive or negative pulse be set low or high using functions su...

Page 30: ...the unit serial number its modle number and the installed options The USB connector provides for both compueter interface and power to run the DMM Figure 3 6 The Rear panel has the USB BF type connec...

Page 31: ...of the controls described below correspond to their respective software function which can be invoked within your control software or as objects in a visual programming environment The software comma...

Page 32: ...have 10 M input impedance S_Cal This function is the System Calibration that corrects for internal gain scale factor and zero errors The DMM does this by alternatively selecting its local DC referenc...

Page 33: ...FREQ Scroll bar and Text box control the frequency of the source It is also used to control inductance frequency When sourcing DC current use the I OUT set of controls When measuring timing or freqeun...

Page 34: ...virtually infinite input impedance of the 240 mV and 2 4 V DCV ranges causes this phenomenon On these ranges an open input will read whatever charge is associated with the signal conditioning of the...

Page 35: ...Measurements section below This function requires a repetitive signal The DMM must be in AC voltage measurement mode with the appropriate range selected 4 1 5 Average AC Voltage Measurement 2064 To ma...

Page 36: ...manual 4 3 8 Guarding High Value Resistance Measurements It is also a good idea to zero the measurement function using Relative control Warning Applying voltages greater than 35 V to the I and or the...

Page 37: ...resistor using the 24k range 100uA results in 1V test voltage which will turn on semiconductor junctions resulting in lower resistance reading To avoid this error select the 240k range 10uA which wil...

Page 38: ...nges Also the value of I R Vo must be smaller than 220mV for the 24 and 240 ranges and 2 2V for other ranges I is the resistance test current see sectin 2 3 and R is the resistance being measured Exam...

Page 39: ...have this limit imposed on it selecting the measurement polarity Ra can become Rb and vise versa For cases where this limit is a problem simply set the measurement polarity such that Ra is the higher...

Page 40: ...age Range Current Limit 400k 0 1k to 100M 10 0 02V to 10 0V 25 A 4M 1 10k to 1G 100 0 02V to 10 0V 2 5 A 40M 2 100k to 10G 1k 0 02V to 10 0V 250nA Figure 4 5 Guarding improves accuracy when measuring...

Page 41: ...he 2 Wire function require special attention Due to the high impedances involved during such measurements noise pickup and leakage could be very significant To improve this type of measurement it is i...

Page 42: ...evice under test and measuring the current through it Three ranges are provided 240nA 2 4uA and 24uA The voltage can be set between 10V and 10V See Figures 4 8 for connection The DC voltage at which l...

Page 43: ...5us and 5 066s and the SMU2060 can be to 26 values between 625us and 5 066s While using the various Trigger modes the Aperture time must be set to 160ms or a lower value The DMMSetPLC sets the Apertur...

Page 44: ...es 100 A 1 A 10 A 100 A and 1 mA The SMU2064 have an additional 10 mA range The SMU2064 also has a variable current source that may be used concurrently with DCV measurement see Source Current Measure...

Page 45: ...ion The calibration factors are preserved for each range as long as the driver DLL remains loaded The DMMSetACCapsDelay is provided to allow control over the internal measurement delay as well as rang...

Page 46: ...ed with a network using the Charge Balanced method CAPS 44 due to its superb accuracy and speed Follow it with DMMReadSR to measure all resistors associated with each network The DMMSetSourceRes funct...

Page 47: ...input and others by means of input level The Trigger functions provide for a stand alone capture of measurements The on board controller supervises the operation and when conditions are valid it captu...

Page 48: ...or a total of Tc Sc samples 1 to 2 5e9 The time from the positive edge of the trigger signal to the first sample and the sample to sample time interval Td can be a value between 100us and 3 600s setta...

Page 49: ...6 for details 4 14 3 1 Burst Read Operation In response to the DMMBurstRead nDmm iSettle iSamples command the DMM enters a tight measurement loop where it samples the input and returns measurements to...

Page 50: ...urement is iSettle 1 Aperture time plus the time it takes to save the data to the buffer The last is equal to 130 for Aperture times greater than 625 s and 117 s for other apertures iSettle may be set...

Page 51: ...easurements utilize the AC Voltage path which is AC coupled You need to select the appropriate ACV range prior to using the various frequency and timing measurement functions The SMU2064 hase a novel...

Page 52: ...one of these functions the frequency counter range is automatically adjusted to optimize it for the measurement It may take up to six measurements before the correct frequency range is auto selected O...

Page 53: ...ng duty cycle precisely the voltage at which the measurement is made is important due to finite slew rates of the signal With the SMU2064 the Threshold voltage can be set for precise control of the le...

Page 54: ...bipolar DC voltage source with span of 10V to 10V Its current output is limited to about 5mA and it has a source impedance of about 120 This source is very fast setteling in less than 10 s Its resolu...

Page 55: ...istor and set a voltage within the operation envalop below while monitoring the voltage with an external DMM Repeatedly make readings and set the DC voltage as above while adjusting the Rs value using...

Page 56: ...source voltage is available at V 2 and V 2 terminals 4 16 4 DC Current Source The SMU2064 has a fully isolated unipolar DC current source with five ranges It uses the internal DAC to control current l...

Page 57: ...details The source compliance voltage is limited to 4V in both configurations The maximum measurable voltage is 2 4V Figure 4 19 Sourcing DC current and measuring voltage in the two wire configuratio...

Page 58: ...nent Handlers A complete handshake can be established with either devices triggering the other with a response scheme The following section describes both the hardware interface and the software funct...

Page 59: ...suring several types Prior to measuring a Thermocouple it is important to set the reference or cold junction temperature This can be done as often as necessary as to keep track of variations in this t...

Page 60: ...p two terminals V and V In cases where additional voltage measurement points are required while in these operations the I and I terminals can also be measured by using the DMMReadHiSense function whic...

Page 61: ...rminal For instance while measuring a differential output voltage of 10mV of a load cell which is stimulated by the DMM internal DCV source both terminals as at a common mode voltage of about 2 5V whi...

Page 62: ...t and sourcing operations It is important to adhere to the following since an unavailable terminal implies that is likely to be shorted to the V terminal SMX2064 Function DMMReadHiSense DMMReadLoSense...

Page 63: ...ontained on the diskette Some important files to note are File Description SM60CAL DAT File containing calibration information for each DMM Do not write into this file unless you are performing an ext...

Page 64: ...gain 1 6 1 02402 0 0 1 03357 1 69 1 00513 0 0 1 0142 2w ohm Ohms 24 240 2 4k 240Meg ranges offsetUand gain 12700 0 1 002259 in the SMUX2060 1st and last lines are placeholders 1256 0 1 002307 110 0 1...

Page 65: ...ds it will take a few seconds to initialize and self calibrate the hardware before the front panel is displayed The push buttons labeled V I etc control the DMM function As you push a function the fro...

Page 66: ...lobal Const APR_1p0666s 4 1 07s Global Const APR_p96s 5 960ms Aperture Global Const APR_p5333s 6 533ms Global Const APR_p48s 7 480ms Global Const APR_p2666s 8 266ms Global Const APR_p16s 9 160ms Globa...

Page 67: ...double OHMreading short ret i DMMSetFunctions 0 OHMS2W DMMSetAutoRange 0 TRUE to settle auto range and function changes ignore three readings for i 0 i 4 i ret DMMReadNorm 0 OHMreading return ret func...

Page 68: ...nd Edge polarity Between the time this function is issued and the time the buffer is read no other command should be sent to the DMM Two exceptions are the DMMReady and DMMDisarmTrigger commands Read...

Page 69: ...ta This function is usable for none composite measurements such as VDC VAC Ohms IAC RTD and IDC and Leakage Following completion of the capture process Use the DMMGetTriggerInfo function to get inform...

Page 70: ...mode This function is usable for VDC VAC Ohms IAC IDC and RTD measurements Measurement Aperture should be set to 160ms or lower The total time it takes to complete this process is approximately iSamp...

Page 71: ...FIFO which helps a bit No auto ranging is allowed in this mode The advantage of this function is that it makes measurements with a consistent sampling rate Use it carefully and only in cases where th...

Page 72: ...te 0 a quick internal cal Comments This performs an internal DMM calibration and is the same as the S Cal command in the VB Control Panel It is not related to the external calibration represented in t...

Page 73: ...ith zero Return Value Integer error code Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example int status DMMClearMinMax 0 DMMCloseUSB SMU2060 SMU2064 Description C...

Page 74: ...ween 160ms and 2 5us The value of iPostSamples must be set between 1 and the buffer size The buffer size is 80 for Apertures of 160ms to 1 4ms and 120 for Apertures in the range of 2 5 s to 625us The...

Page 75: ...completed Negative Value Error code Example DMMDisableTrimDAC 0 Remove Trim DAC from operation DMMDisarmTrigger SMU2060 SMU2064 Description Abort trigger operation include SMU2060 h int DMMDisarmTrig...

Page 76: ...100 The length of the returned string Postive Value 100 Warning code Example char cBuf 64 int status DMMDutyCycleStr 0 cBuf DMMErrString SMU2060 SMU2064 Description Return the string describing the wa...

Page 77: ...cy ranging scheme which gets activated only when a frequency or period reading function is received If the previously measured frequency was 2 Hz and the frequency being measured is 300 kHz or vise ve...

Page 78: ...o hold the resistance value Return Value The return value is one of the following constants Value Meaning DMM_OKAY DMM initialized successfully Negative Value Error code OVER_RNG Over range occurred i...

Page 79: ...Avg double Pointer where the AC Average is saved at Return Value Integer value version code or an error code Value Meaning Negative Value Error code Example int status double ACAverage status DMMGetAv...

Page 80: ...re the slot number is stored 0 to 15 Return Value The return value is one of the following constants Value Meaning DMM_OKAY Operation was successful Negative number Error code Example int bus slot Fin...

Page 81: ...81 Signametrics Postive Value 100 Warning code Example char cBuf 64 int status status DMMGetCalDate 0 cBuf...

Page 82: ...uble Pointer where the dB value is to be saved Return Value Integer error code Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example double dB int status DMMGetdB 0...

Page 83: ...MMSetCJTemp function Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdTemp double Points to the location to hold the temperature Return Value The return v...

Page 84: ...ent errors It can be used for bandwidth measurements or DC evaluation or percent variation of a device under test over temperature The absolute value of lpdDev can be used as a pass fail window for pr...

Page 85: ...DevLocation SMU2060 SMU2064 Description Get a string containing the location of the DMM in the USB structure include SMU2060 h int DMMGetDevLocation int nDmm LPCSTR lpszLoc Remarks This service functi...

Page 86: ...starting with zero lpszReading LPSTR Points to a buffer at least 64 characters long to hold the result Return Value The return value is one of the following constants or the string length is OK Value...

Page 87: ...returns the DMM function code The codes are defined in the USBDMMUser h file Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value Integer value corr...

Page 88: ...ion nDmm int Identifies the DMM DMMs are numbered starting with zero Return Value DMM hardware code or an error code Value Meaning Positive value Hardware version code Negative Value Error code Exampl...

Page 89: ...DMMs are numbered starting with zero Return Value Integer value card ID code serial number or an error code Value Meaning DMM_E_DMM Invalid DMM number Example int id DMMGetID 0 DMMGetLowFreqVRMS SMU2...

Page 90: ...date Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero month int A pointer to an integer where the month is stored day int A pointer to an integer where the...

Page 91: ...etMaxStr int nDmm LPSTR lpszReading Remarks This function is the string version of DMMGetMax It returns the result as a string formatted for printing The print format is determined by the range and fu...

Page 92: ...ble Min int status DMMGetMin 0 Min DMMGetMinStr SMU2060 SMU2064 Description Returns the minimum as a formatted string include SMU2060 h int DMMGetMinStr int nDmm LPSTR lpszReading Remarks This functio...

Page 93: ...location at which the number of devices is saved Return Value Integer string length if successful or an error code Value Meaning Negative Value Error code Positive Value 100 The length of the returned...

Page 94: ...r code Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example double dRI int status DMMGetReadInterval 0 dRI DMMGetSourceFreq SMU2060 SMU2064 Description Get the cur...

Page 95: ...mples minus 1 iN 1 Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero iIndex int Index to the stored reading can be 0 to the total of number of readings taken...

Page 96: ...DMM type Integer or an error code Value Meaning Btype to TType Type of thermocuple as specified in USBDMMUser h file Negative Value Error code Example int TCtype DMMGetTCType 0 DMMGetTrigger SMU2060...

Page 97: ...er samples plus post trigger samples is less than the size of the buffer The iNullCount is the number of these empty samples at the beginning of the buffer These empty samples should be ignored when r...

Page 98: ...Get the type of the DMM include SMU2060 h int DMMGetType int nDmm Remarks This function returns a value representing the DMM model Parameter Type Description nDmm int Identifies the DMM DMMs are numb...

Page 99: ...its on board store and also saves it to a file specified in lpszCal Following it performs self calibration If the calibration record is outdated it returns an error as well as display a warning windo...

Page 100: ...MM has been initialized and is active If FALSE the DMM is not initialized To use the DMM it must be initialized using DMMInit or DMMQuickInit functions This function is used for maintenance and is not...

Page 101: ...ome available Failure to retrieve all samples sufficiently fast will result in communication error The value of iTrigCnt and iSampl must be between 1 and 50 000 The time delay between samples dTd shou...

Page 102: ...E 1 as well as save the sample at a location pointed to by lpdReading Therefore when ready is indicated the reading must be read from this location and saved in a buffer Failing to do so will result i...

Page 103: ...nteger error code Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example int status DMMOpenCalACCaps 0 DMMOpenTerminalCal SMU2060 SMU2064 Description Calibrate the I...

Page 104: ...DMMs are numbered starting with zero Return Value Integer error code Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example int status DMMOpenUSB 0 DMMOutputSync SM...

Page 105: ...e Example int status DMMOutputSync 0 2 10e 6 Generate a 10ms pulse DMMPeriodStr SMU2060 SMU2064 Description Return the next DMM period reading formatted for printing include SMU2060 h int DMMPeriodStr...

Page 106: ...Signametrics 106 Postive Value 100 Warning code Example char cBuf 64 int status status DMMPeriodStr 0 cBuf...

Page 107: ...izes the software and reads the appropriate calibration record for the DMM from the file specified by lpszCal Depending on the operating system the execution of this function can be under 100ms Parame...

Page 108: ...sult double Points to the location to hold the next reading Return Value The return value is one of the following constants Value Meaning DMM_OKAY DMM initialized successfully Negative Value Error cod...

Page 109: ...units Measurements are stored as a null terminated string at the location pointed to by lpszReading Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpszRea...

Page 110: ...to by lpdTemp Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdTemp double Points to the location to hold the temperature Return Value The return value is...

Page 111: ...It is stored as double precision floating point numbers in the location pointed to by lpdDcy The measured duty cycle is effected by the setting of the Threshold DAC Parameter Type Description nDmm int...

Page 112: ...dSR 0 47e 9 R Read the resistor in series with 47nF DMMReadFrequency SMU2060 SMU2064 Description Return the next double floating point frequency reading from the DMM include SMU2060 h int DMMReadFrequ...

Page 113: ...ter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdRead double Pointer to a location where the reading is saved Return Value Integer value version code or an erro...

Page 114: ...in the Inductance measurement mode and a valid inductance value must have been read prior to using this function Resulting Q is stored as double precision floating point number in the location pointed...

Page 115: ...ense SMU2060 SMU2064 Description Measure the DC voltage present at the I termial include SMU2060 h int DMMReadLoSense int nDmm double lpdRead Remarks This function returns a double floating point read...

Page 116: ...ations For proper communications with the DMM this function must read the same number as is set by the burst or trigger functions above Parameter Type Description nDmm int Identifies the DMM DMMs are...

Page 117: ...ion successfully completed Negative Value Error code Example double Median int status DMMReadMedian 0 Median DMMReadNorm SMU2060 SMU2064 Description Take a reading that is in base value include SMU206...

Page 118: ...POS_FS or NEG_FS Positive or Negative Full Scale or overrange Negative Value Error code DMM_OKAY No error Example int status DMMReadNsamples 0 100 DMMReadPeakToPeak SMU2060 SMU2064 Description Return...

Page 119: ...or more details Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpdResult double Points to the location which holds the period Return Value The return value...

Page 120: ...xact voltage applied during Leakage test include SMU2060 h int DMMReadTestV int nDmm double lpdTestV Remarks This is function requires the DMM to be in LEAKAGE measurement It measres the voltage appli...

Page 121: ...eturn value is the totalized count or if negative one of the following constants Value Meaning Negative Value Error code Example int val int err DMMReadTotalizer 0 val DMMReadWidth SMU2060 SMU2064 Des...

Page 122: ...easurement event be it hardware or software the DMMReady function is used to detect completion The DMMReady function checks the DMM and returns TRUE 1 if ready and FALSE 0 otherwise Once a TRUE status...

Page 123: ...e measurement Can be set beetween 10 0 and 10 0 seconds A negative value disables range limits Return Value Integer error code Value Meaning DMM_OKAY Operation successfully completed Negative Value Er...

Page 124: ...xecute properly Reading the DMM DMMRead DMMReadStr will return the measurement of the output voltage This function acts on the main 12 bit source DAC Two ranges are available in VAC_SRC mode the 0 9 V...

Page 125: ...nDmm int Identifies the DMM DMMs are numbered starting with zero iAperture int A pre defined constant corresponding to the desired integration time Return Value The return value is one of the followin...

Page 126: ...to properly terminate this mode Any trigger received following iSamples is ignored Between the time this command is issued and the time the buffer is read no other command should be sent to the DMM wi...

Page 127: ...mples This function is provided only for cases where it is necessary to improve measurement speed When using this function keep in mind that the accuracy specification provided for capacitance is not...

Page 128: ...ng with zero dTemp double The cold junction temperature Must be set between 0o C and 50o C or the corresponding o F Return Value The return value is one of the following constants Value Meaning DMM_OK...

Page 129: ...wn This eliminate the time necessary for the counter to autorange to the optimal range for the input frequency This function can also be used to trade off counter resolution for higher measurement spe...

Page 130: ...ction to execute properly Reading the DMM DMMRead or DMMReadStr will return the voltage measurement at the terminals This function acts on the main source DAC If better resolution is required it can b...

Page 131: ...ClosedLoop mode the source level is adjusted every time the DMM is read making small corrections until the reading is equal to ldVolts However for the ClosedLoop mode to update the source level it is...

Page 132: ...TRUE 1 to enter relative mode FALSE 0 to clear mode Return Value The return value is one of the following constants Value Meaning DMM_OKAY DMM mode changed successfully Negative Value Error code Exam...

Page 133: ...function values Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero nFunc int A pre defined constant corresponding to the desired function Return Value The ret...

Page 134: ...Ohms int nDmm int bState Remarks This function enables or disables the Offset Ohms compensation function The default value is FALSE or no Offset Ohms compensation When set to TRUE the measurement rate...

Page 135: ...de DMMUser H int DMMSetPulseGen int nDmm double dPwidth double dNwidth int nPulses Remarks This function sets the parameters of the pulse generator source dPwidth sets the positive or active width por...

Page 136: ...e for the present function include SMU2060 h int DMMSetRange int nDmm int nRange Remarks This function sets the range used by the DMM for the present function The table of values is defined by the _24...

Page 137: ...s value effects most measurement functions including the various triggered modes The default of this parameter is set to 0 resulting in the fastest measurement rate at the selected Aperture Use this f...

Page 138: ...0 While measuring resistance ascertain that absolute values returned by DMMGetDeviation are smaller than 0 5 0 5 To cancell the effect of this fuction set relative to FALSE using the DMMSetRelative fu...

Page 139: ...DMM must be in RTD measurement function for this function to execute properly Connect your RTD using a 4 wire connection ldRo sets the RTD Ro Ice point resistance Since it modifies the default Ro para...

Page 140: ...lly completed Negative Value Error code Example DMMSetSensorParams 0 0 558 0 002 22 0 set parameters DMMSetSourceMode SMU2060 SMU2064 Description Set the DCV and ACV sources to ClosedLoop or OpenLoop...

Page 141: ...d by various source and measurement function It is normally measured by DMMOpenTerminalCal function This provides an external means to calibrate some of the measurements such as ESR DMMReadSR and the...

Page 142: ...o other instruments The default is a disabled output and active low When enabled all measurement funcitons generate a pulse corresponding to their measurement cycle Parameter Type Description nDmm int...

Page 143: ...t from BTyppe to TType as defined in the USBDMMUser h file Return Value The return value is one of the following constants Value Meaning DMM_OKAY Function succeeded Negative Value Error code Example i...

Page 144: ...perations Positive Edge is imlied by a transition from 0V to a voltage over 3 5V at the Trigger input line Negative edge is implied by transition from a voltage over 3 5V to 0V Parameter Type Descript...

Page 145: ...so will result in communication overrun The DMM has a small FIFO to reduce the likelihood of an overrun This function is usable for VDC VAC Ohms IAC IDC and RTD measurements Use the DMMReadMeasuremen...

Page 146: ...completed Negative Value Error code Example DMMSetDCVSource 0 5 0 Set source to 5V DMMSetTrimDAC 0 50 add about 2 5mV to output DMMStartTotalizer SMU2060 SMU2064 Description Clear the totalized value...

Page 147: ...e Value Meaning DMM_OKAY Operation successfully completed Negative Value Error code Example int status DMMStartTotalizer 0 LEADING DMMStopTotalizer SMU2060 SMU2064 Description Terminate the accumulati...

Page 148: ...f this function takes iSamples readings at the currently set function and range and stores them in an internal buffer at the currenly set Aperture and Read Interval No autoranging is allowed during th...

Page 149: ...e trigger operation Following reception of this command the DMM enters a wait state In response to the detection of the selected iEdge polarity on its external trigger the DMM makes iSamples readings...

Page 150: ...ples per trigger event total of 100 events for i 0 i 150 i read buffer while DMMReadMeasurement 0 Reading i DMMUnlockCounter SMU2060 SMU2064 Description Return the indicated pulse width in string form...

Page 151: ...is possible to terminate the wait for trigger by issuing DMMDisarmTrigger command Also see DMMArmTrigger DMMDisarmTrigger and DMMSetTrigPolarity Positive Edge is imlied by a transition from 0V to a v...

Page 152: ...dth LPSTR Points to a buffer at least 64 characters long to hold the positive width result Return Value The return value is one of the following constants Value Meaning Negative Value Error code Posit...

Page 153: ...C zero to be active or inactive Allowed values are TRUE of FALSE Return Value The return value is one of the following constants Value Meaning DMM_OKAY Valid return Negative Value Error code Example i...

Page 154: ...Parameter Type Description nDmm int Identifies the DMM DMMs are numbered starting with zero lpszCal LPCSTR Points to the name of the file containing the calibration constants for the DMM Return Value...

Page 155: ...ssociated with the currently selected function and range The value should be the same as that set in the calibration record for this function and range The gain is returned as a 64 bit double precisio...

Page 156: ...Type Description iDmm Identifies the DMM DMMs are numbered starting with zero Return Value The return value is one of the following constants Value Meaning lpdOffset double Points to the location to h...

Page 157: ...KAY Operation successfully completed Negative Value Error code Example SetOffset 0 11212 0 Assert the offset factor Linearize_AD SMU2060 SMU2064 Description Activate Deactivate A D linearization corre...

Page 158: ...064 Description Transfer the contents of a cal file to the on board cal store include SMU2060 h int WrCalFileToStore int nDmm LPCSTR lpszCal Remarks This function copies the specified calibration file...

Page 159: ...SM60CAL DAT located in the C root directory Return Value Integer error code Value Meaning Any value not 0 int Eror or warning code Example int i WrCalStoreToFile 0 C SM60CAL dat a DMMGetSupplyV SMU20...

Page 160: ...n Value The return value is one of the following constants or the string length is OK Value Meaning DMM_OKAY Valid return Negative Value Error code Positive Value Warning code Example double v int sta...

Page 161: ...pe Description nDmm int Identifies the DMM DMMs are numbered starting with zero iTest int Test type 0 Basic Read Write 1 Toggle Reset line iNumber times 2 High Speed Guard Crossing stimulation 3 Guard...

Page 162: ...cribing the error There values are included in the SMU2060 H file DMM_OKAY 0 no error DMM_E_INIT 1 Dmm not initialized DMM_E_CAL_R 2 cannot find valid calibration record DMM_ERR_AD_HW 3 A D does not r...

Page 163: ...FUNC 107 Illegal function selection DMM_ERR_APERTURE 108 Wrong Aperture selected see rate definition DMM_TRIG_SAMPL_ERR 109 Wrong number of Trigger samples DMM_ERR_PARAMETER 110 wrong parameter value...

Page 164: ...meter This function is useful when there is a need to switch the measurement function and select a specific range Using this function is a faster alternative to using both DMMSetFunction and DMMSetRra...

Page 165: ..._10m 42 10mA 2064 only All functions below are only for 2064 type DMM Module internal temperature sensor define LOCAL_TEMP 43 Internal temperature measurement Ramp type Capacitance define CAPS_1200p 4...

Page 166: ...e SynthRes40M 80 40Meg with 240nA limit define ThermoCouple 81 Thermocouples AC based capacitance measurement function define AC_Cap24n 82 AC based capacitance 24nF range define AC_Cap240n 83 AC based...

Page 167: ...Current define _2400uAAC 0 2 4mA define _24mAAC 1 24mA define _240mAAC 2 define _2400mAAC 3 2 4A DC Current define _240nA 0 240nA 2064 only define _2400nA 1 2 4uA 2064 only define _24uA 2 24uA 2064 o...

Page 168: ...ine _330uH 1 define _3300uH 2 define _33mH 3 define _330mH 4 define _3300mH 5 Extended Resistance and Synthesized Resistance ranges define _400k 0 define _4M 1 define _40M 2 5 11 5 Aperture parameters...

Page 169: ...MU2064 only define APR_313us 27 312 5us aperture SMU2064 only define APR_260us 28 260 42us aperture SMU2064 only define APR_130us 29 130 21us aperture SMU2064 only define APR_2p5us 30 2 5us aperture S...

Page 170: ...ipment that meets the indicated minimum specifications may be substituted In general the calibration equipment should be at least three times more accurate than the DMM specifications Recommended Test...

Page 171: ...for at least one half hour with the covers on before conducting this test 2 Apply a high quality copper wire short to the DMM V inputs Select the DCV function Autorange Allow the DMM to settle for se...

Page 172: ...es to the V terminals Check to see that the displayed reading on the DMM is within the indicated range Resistance Test 2 wire Step Range Input Minimum Reading Maximum Reading 1 24 000000 00 000000 00...

Page 173: ...k to see that the displayed reading on the DMM is within the indicated range Table 9 4 Resistance Test 4 wire Step Range Input Minimum Reading Maximum Reading 1 24 000000 00 000000 00 000000 00 001000...

Page 174: ...500 V 5 2 4 V 1 9 V 1 8975650 V 1 9024350 V 6 24 V 1 V 0 9862700 V 1 0137300 V 7 24 V 19 V 18 973130 V 19 026870 V 8 240 V 10 V 9 8640000 V 10 136000 V 9 240 V 190 V 189 75600 V 190 24400 V 10 330V 10...

Page 175: ...0 A 4 1 2 400000 A 0 000000 A 0 000150 A 0 000150 A 5 1 2 400000 A 2 000000 A 1 995650 A 2 004350 A 6 1 2 400000 A 2 000000 A 2 004350 A 1 995650 A 7 1 24 00000 A 0 000000 A 0 000800 A 0 000800 A 8 1...

Page 176: ...mA 0 1 mA 0 095710 mA 0 104290 mA 2 2 4 mA 1 mA 0 993100 mA 1 006900 mA 3 24 mA 1 mA 0 995400 mA 1 004600 mA 4 24 mA 10 mA 9 981000 mA 10 01900 mA 5 240 mA 10 mA 9 760000 mA 10 24000 mA 6 240 mA 100 m...

Page 177: ...following Capacitance values to the V terminals Check to see that the displayed reading on the SMU2064 is within the indicated range of readings Capacitance Test Step Range Input Minimum Reading Maxi...

Page 178: ...ith the DMM 5 After Open Cal is completed connect the test leads to a short circuit Observe how much inductance the DMM reads and then turn on the relative button 6 Connect the DMM to the test inducto...

Page 179: ...9952 Hz 40 0048 Hz 2 2 4 V 240 mV 40 Hz 39 9952 Hz 40 0048 Hz 3 24 V 2 4 V 40 Hz 39 9952 Hz 40 0048 Hz 4 330 V 24 V 40 Hz 39 9952 Hz 40 0048 Hz 5 240 mV 250 mV 100 kHz 99 996 kHz 100 004 kHz 6 24 V 25...

Page 180: ...1st line DC offset Than offset gain and freq each range240mV to 330V 5 303 0 84 1 015461 23 0 0043 1 0256 23 0 0 1 02205 0 0 0 1 031386 0 1 2 0 994999 2 idc IDC 240nA to 2 5A 8 ranges offset and gain...

Page 181: ...s of applying a zero value to the DMM followed by a value of 2 3rd of the top of each range Calibration of your SMU2060 64 is best performed using calibration software available from Signametrics When...

Page 182: ...in the USA Signametrics will ship serviced or replaced unit at Signametrics expense Warranty extensions are available at the time of purchase for terms up to 36 months in increments of 12 months If yo...

Reviews: