2020-06-07 07:01 AM
In the application notes it is stated that:
"The sensitivity of the magnetic sensor changes when the temperature changes. A temperature compensation digital block is introduced to compensate for the effect of temperature."
Does this temperature compensation for the sensitivity need to be implemented by the user? Also, does the compensation work even if the temperature sensor is disabled?
Thank you in advance
Solved! Go to Solution.
2020-06-08 03:36 AM
Hi @DRoyo.1 , the LIS3MDL has an internal temperature compensation digital block that can be calibrated (at inline tester level, with coefficients aligned with char lab) acting on the 50-5F reserved registers. So, in principle, you don't need to compensate anything in temperature (both for offset and gain excursions of the magnetic readout with temperature). However, if you are facing (strong) anomalies, please consider that the suggested Sensitivity change vs. temperature for the LIS2MDL (datasheet p.9) is ±0.03%/°C, starting from 25°C and same sign of the temperature variation (the internal electronics of the two magnetic sensors is similar). Regards
2020-06-08 03:36 AM
Hi @DRoyo.1 , the LIS3MDL has an internal temperature compensation digital block that can be calibrated (at inline tester level, with coefficients aligned with char lab) acting on the 50-5F reserved registers. So, in principle, you don't need to compensate anything in temperature (both for offset and gain excursions of the magnetic readout with temperature). However, if you are facing (strong) anomalies, please consider that the suggested Sensitivity change vs. temperature for the LIS2MDL (datasheet p.9) is ±0.03%/°C, starting from 25°C and same sign of the temperature variation (the internal electronics of the two magnetic sensors is similar). Regards
2020-06-12 03:34 AM
Thank you for your answer, everything's clear now.