Operator`s manual
Table Of Contents
- 1.0 Introduction
- 2.0 Specifications
- 2.1 DC Voltage Measurement
- 2.2 DC Current Measurement
- 2.3 Resistance Measurements
- 2.4 AC Voltage Measurements
- 2.5 AC Current Measurement, True RMS
- 2.6 Leakage Measurement (SMU2064)
- 2.7 RTD Temperature Measurement
- 2.8 Thermocouple Temperature Measurement
- 2.9 Additional Component Measurement Capability
- 2.10 Time Measurements
- 2.11 Trigger Functions
- 2.12 Measurement Times
- 2.12.1 Measurement Apertures and Read Interval
- 2.12.2 Range and Function Transition Times
- Range switching within Volts DC, using DMMSetRange()
- Range switching in Resistance (2-W or 4-W), using DMMSetRange()
- Switching between VDC and Resistance, using DMMSetFuncRange()
- Switching between Ohms and IDC, using DMMSetFuncRange()
- Switching between VDC and Capacitance, using DMMSetFuncRange()
- Switching between Ohms and Capacitance, using DMMSetFuncRange()
- Switching ranges within DC Current using DMMSetRange()
- Switching Capacitance ranges using DMMSetRange()
- 2.13 Source Functions (2064)
- 2.14 Accuracy Notes
- 2.15 Other Specifications
- 3.0 Getting Started
- 4.0 DMM Operation and Measurements Tutorial
- 4.1 Voltage Measurement
- 4.2 Current Measurements
- 4.3 Resistance Measurements
- 4.3.1 2-Wire Ohm Measurements
- 4.3.2 4-Wire Ohm Measurements
- 4.3.3 Using Offset Ohms function (SMU2064)
- 4.3.4 6-wire Guarded Resistance Measurement (SMU2064)
- 4.3.5 Extended Resistance Measurements (SMU2064)
- 4.3.6 Effects of Thermo-Voltaic Offset
- 4.3.7 Guarding High Value Resistance Measurements (SMU2064)
- 4.4 Leakage Measurements (SMU2064)
- 4.5 Anatomy of measurement timing
- 4.6 RTD Temperature Measurement (SMU2064)
- 4.7 Internal Temperature (SMU2064)
- 4.8 Diode Characterization
- 4.9 Capacitance Measurement, Charge Balance method
- 4.10 In-Circuit Capacitance Measurement (SMU2064)
- 4.11 Measuring the resistance in a series RC network (2064)
- 4.12 Inductance Measurement (SMU2064)
- 4.13 Characteristic Impedance Measurement (SMU2064)
- 4.14 Trigger Operation
- 4.15 Time and Frequency Measurements
- 4.16 Source Functions (2064)
- 4.17 Interfacing to an external device
- 4.18 Measuring Thermocouples’ Temperature
- 4.19 Auxiliary VDC inputs (2064)
- 5.0 Windows Interface
- 5.1 Distribution Files
- 5.2 Using the SMU2060 Driver With C++ or Similar Software
- 5.3 Visual Basic DMM Panel Application
- 5.4 Windows DLL Default Modes and Parameters
- 5.5 Using the SMU2060 DLL with LabWindows/CVI
- 5.6 Windows Command Language
- DMMArmAnalogTrigger
- DMMArmTrigger
- DMMBurstBuffRead
- DMMBurstRead
- DMMCalibrate
- DMMCleanRelay
- DMMClearMinMax
- DMMCloseUSB
- DMMDelayedTrigger
- DMMDisableTrimDAC
- DMMDisarmTrigger
- DMMDutyCycleStr
- DMMErrString
- DMMFrequencyStr
- DMMGetACCapsR
- DMMGetAperture
- DMMGetAverageVAC
- DMMGetBufferSize
- DMMGetBusInfo
- DMMGetCalDate
- DMMGetdB
- DMMGetdBStr
- DMMGetCJTemp
- DMMGetCounterRange
- DMMGetDeviation
- DMMGetDeviatStr
- DMMGetDevLocation
- DMMGetDiffMnMxStr
- DMMGetFuncRange
- DMMGetFunction
- DMMGetGrdVer
- DMMGetHwVer
- DMMGetHwOption
- DMMGetID
- DMMGetLowFreqVRMS
- DMMGetManDate
- DMMGetMax
- DMMGetMaxStr
- DMMGetMin
- DMMGetMinStr
- DMMGetNumDevices
- DMMGetRange
- DMMGetReadInterval
- DMMGetSourceFreq
- DMMGetStoredReading
- DMMGetSourceMode
- DMMGetTCType
- DMMGetTrigger
- DMMGetTriggerInfo
- DMMGetType
- DMMGetVer
- DMMInit
- DMMIsAutoRange
- DMMIsInitialized
- DMMIsRelative
- DMMLongTrigger
- DMMLongTrigRead
- DMMOpenCalACCaps
- DMMOpenTerminalCal
- DMMOpenUSB
- DMMOutputSync
- DMMPeriodStr
- DMMQuickInit
- DMMRead
- DMMReadBuffer
- DMMReadBufferStr
- DMMReadCJTemp
- DMMReadCrestFactor
- DMMReadDutyCycle
- DMMReadSR
- DMMReadFrequency
- DMMReadHiLoSense
- DMMReadHiSense
- DMMReadInductorQ
- DMMReadInductorR
- DMMReadLoSense
- DMMReadMeasurement
- DMMReadMedian
- DMMReadNorm
- DMMReadNsamples
- DMMReadPeakToPeak
- DMMReadPeriod
- DMMReadStr
- DMMReadTestV
- DMMReadTotalizer
- DMMReadWidth
- DMMReady
- DMMSetACCapsDelay
- DMMSetACCapsLevel
- DMMSetACVSource
- DMMSetAperture
- DMMSetAutoRange
- DMMSetBuffTrigRead
- DMMSetCapsAveSamp
- DMMSetCJTemp
- DMMSetCompThreshold
- DMMSetCounterRng
- DMMSetDCISource
- DMMSetDCVSource
- DMMSetFastRMS
- DMMSetFuncRange
- DMMSetFunction
- DMMSetInductFreq
- DMMSetOffsetOhms
- DMMSetPLC
- DMMSetPulseGen
- DMMSetRange
- DMMSetReadInterval
- DMMSetReference
- DMMSetRelative
- DMMSetRTD
- DMMSetSensorParams
- DMMSetSourceMode
- DMMSetSourceRes
- DMMSetSync
- DMMSetTCType
- DMMSetTempUnits
- DMMSetTrigPolarity
- DMMSetTrigRead
- DMMSetTrimDAC
- DMMStartTotalizer
- DMMStopTotalizer
- DMMTerminate
- DMMTrigger
- DMMTriggerBurst
- DMMUnlockCounter
- DMMWaitForTrigger
- DMMWidthStr
- 5.7 Calibration and Service Commands
- 5.8 Service Commands
- 5.9 Error Codes
- 5.10 Warning Codes
- 5.11 Parameter List
- 6.0 Maintenance
- 7.0 Warranty and Service
- 8.0 Accessories

The dThresh value is in base units, and m
ust be within the selected measurement range. For example,
while in the 240 mV range, dThresh must be within -0.24 and +0.24. In the 24k, range it must be set
between 0.0 and 24000.0.
Use the DMMReady to monitor completion of this operation. When ready, read up-to the above buffer
size, using DMMReadBuffer or DMMReadBufferStr functions. Once DMMReady returns TRUE, it
should not be used again prior to reading the buffer, since it initializes the buffer for reading when it
detects a ready condition.
Read Interval must be set between 0 (default) and 65ms. Aperture must be set between 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 highest Aperture allowed
for this operation is 160ms. Aperture and Read Interval are set using the DMMSetAperture and
DMMSetReadInteval functions, respectively.
Figure 4-14. Analog Threshold Trigger operation with Positive Edge and Sync enabled.
4.14.3 Software Initiated Triggered Operations
There are several software trigger functions. They can commend the DMM to make a predefined number
of readings, with a specified number of settling readings. These include DMMSetBuffTrigRead,
DMMSetTrigRead, DMMTrigger, DMMBurstRead and DMMBurstBuffRead. Read about these
functions in the Windows Command Language section (5.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 the calling S/W. For each
measurement sent, it takes iSettle + 1 sample, sending only the last sample. A total of iSamples * (iSettle
+ 1) are taken by the DMM, and iSamples are sent back. With the Read Interval set to 0, the total time
per measurement is (iSettle + 1) * Aperture time plus the time it takes to transmit the data back. The last is
equal to 132µ for Aperture times greater than 625µs, and 88µs for other apertures. For instance, if iSettle
is set to 3, and the Aperture is set to 10ms, the total time per sample will be 4 * 10ms + 132us =
40.132ms. iSettle may be set to a value of 0 to 250. The total number of measurements, iSamples, must be
between 1 and 60,000. Setting the Read Interval can help with fine tuning of the sampling timing. Failing
to read the measurements at the rate they become available, or not reading all of the readings will result in
communication overrun. Aperture must be set to 160ms or lower value. The Sync output line maybe
turned on to synchronize external devices (DMMSetSync(0, Yes, 1)).
To retrieve the readings, following the issue of the DMMBurstRead command, use the
DMMReadMeasurement. For proper operation, you must retrieve iSamples readings.
i = DMMBurstRead(0, 2, 1000) ‘Take two settling readings per sample, make 1000 measurements
For i = 0 To 1000 – 1 'Tight read loop, need to get them as fast as they come. Read 1000
49 Signametrics
W
hile DMMReadMeasurement(0, rd(i)) = No ‘ wait for readings to be ready, and pick them