[lm-sensors] Andigilog asc7621 driver: Temperature scaling

Jean Delvare khali at linux-fr.org
Sun Mar 7 11:44:47 CET 2010


On Sun, 07 Mar 2010 10:20:13 +0000, Ken Milmore wrote:
> Regarding the scale factors, I think you'll find that those given for 
> the 2.5V, 3.3V and 5V ranges are far enough wrong introduce a 2-bit 
> error in the 10-bit values.  The driver goes to some trouble to get the 
> full 10 bit precision by combining both the MSB and LSB registers, then 
> throws that precision away in the calculations!
> 
> You really do need to use the 3/4 scale voltage values, or some 
> equivalent rational scaling, to get the right answers here.  That's why 
> Andigilog provide them in the data sheet! :-)

Whether you use the full scale or 3/4 scale voltage values as the base
for the calculation doesn't matter, both can work as long as the
calculation is consistent. What really matters is to multiply before
you divide.

> I will try and get a patch together as soon as time permits.

Great, thanks.

-- 
Jean Delvare



More information about the lm-sensors mailing list