summaryrefslogtreecommitdiffstats
path: root/Documentation/hwmon
diff options
context:
space:
mode:
authorChris Lesiak <chris.lesiak@licor.com>2015-06-02 22:57:58 +0200
committerGuenter Roeck <linux@roeck-us.net>2015-06-04 00:25:53 +0200
commitf6725ae2f1ae266589ab177461e308bb2f86f9ee (patch)
treeb3906631816ba3048e183e0a6117fe5c3fa093ce /Documentation/hwmon
parenthwmon: (ntc_thermistor) fix iio raw to microvolts conversion (diff)
downloadlinux-f6725ae2f1ae266589ab177461e308bb2f86f9ee.tar.xz
linux-f6725ae2f1ae266589ab177461e308bb2f86f9ee.zip
hwmon: (ntc_thermistor) Improve precision of resistance calculation
The function get_ohm_of_thermistor has both the measured voltage and the pullup voltage available in microvolts. But it was promptly converting both to millivolts before using them to calculate the thermistor resistance. That conversion unnecessarily hurt the precision of the calculation. For example, take the ncpXXwb473 connected to 5000 mV and pulled down through a 47000 ohm resistor. At 25 C, the resistance of the thermistor is 47000 ohms. The measured voltage will be 2500 mV. If we measure instead 2501 mV, then the calculated resistance will be 46962 ohms -- a difference of 38 ohms. So the precision of the resistance estimate could be increased by 38X by doing the calculations in microvolts. Signed-off-by: Chris Lesiak <chris.lesiak@licor.com> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'Documentation/hwmon')
0 files changed, 0 insertions, 0 deletions