This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
university:tools:m1k:calibration [26 Mar 2016 00:47] – update smu binary info and appveyor link Tim Harder | university:tools:m1k:calibration [09 Feb 2021 15:19] (current) – [ADALM1000 Calibration Procedure] Doug Mercer | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== ADALM1000 Calibration Procedure ====== | ====== ADALM1000 Calibration Procedure ====== | ||
+ | |||
+ | <WRAP important> | ||
+ | Note that Revision F of the M1k is calibrated in the Factory and does not need the user to perform any calibration. The purpose of this Document is codify the steps required if the factory settings need to be changed or updated and for the legacy Revision D of the M1k hardware. | ||
+ | </ | ||
The ADALM1000 device can be calibrated by the user to achieve more accurate measurements and signal generation. The calibration procedure requires a Digital Multimeter (DMM) and a resistor with a value anywhere between 2.5Ω and 25Ω. | The ADALM1000 device can be calibrated by the user to achieve more accurate measurements and signal generation. The calibration procedure requires a Digital Multimeter (DMM) and a resistor with a value anywhere between 2.5Ω and 25Ω. | ||
Line 74: | Line 78: | ||
<WRAP round download 60%> | <WRAP round download 60%> | ||
- | {{https:// | + | {{https:// |
</ | </ | ||
Line 88: | Line 92: | ||
===== Storing the calibration data into the device ===== | ===== Storing the calibration data into the device ===== | ||
- | There are two methods to store the calibration data into the device: | + | To store the calibration data into the device: |
- | * Use the //smu// binary by typing in a terminal //smu --calibrate | + | * Use the //smu// binary by typing in a terminal //smu --write-calibration |
- | * Use the calibrate python script in the examples directory for the libsmu python bindings (or manually use the support via the python bindings). | + | |
The smu binary also supports displaying and resetting calibration for all supported, attached devices via the following: | The smu binary also supports displaying and resetting calibration for all supported, attached devices via the following: | ||
- | * resetting: //smu --reset-calibration// | + | * reset: //smu --reset-calibration// |
- | * displaying: //smu --display-calibration// | + | * display: //smu --display-calibration// |
- | To acquire the smu binary, | + | <WRAP round important 60%> |
+ | Make sure that Pixelpulse is closed when running the //smu// binary. | ||
+ | </ | ||
+ | |||
+ | To acquire the smu binary, | ||
+ | |||
+ | Instructions on how to build, install and use libsmu can be found [[university: | ||
<WRAP round download 60%> | <WRAP round download 60%> | ||
- | libsmu installer | + | libsmu installer: [[https://github.com/ |
</ | </ | ||
Line 167: | Line 176: | ||
* Read the current measurement on the DMM | * Read the current measurement on the DMM | ||
* Replace into the calibration file in the //**# Channel A/B, source I**// sections the //< -0.1000, -0.1000>// | * Replace into the calibration file in the //**# Channel A/B, source I**// sections the //< -0.1000, -0.1000>// | ||
+ | |||
+ | =====Semi-automated Procedure===== | ||
+ | The [[: |