Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
5 years, 8 months ago.
About temperature sensor into LSM9DS1
Hey. Thermometer readings have an average deviation of 3 to 5 degrees. I compared the readings with a Polder thermometer and a thermocouple connected to ADAM-4118. The thermometer is attached to the chip on the hot melt. Heat transfer should be sufficient.
When heating and cooling the chip lsm9ds1 readings were underestimated from 3 to 5 degrees. Pay attention to this. I tried the IMU mbed library, two libraries from Adafruit and Sparkfun for Arduino, and three different chips from two different batches. I2C interface. Also tried to read the thermometer registers on the line 0x15 and 0x16.
The Celsius temperature value from the registers I counted like this: T=((RegHi (0x16) << 8) | RegLo (0x15)) / 16 +25. The result was no different from the library.
Has anyone else noticed this error?
PS: I tried with a voltage of 2.2 V, 2.4 V, 2.8 V and 3.3 V. The thermometer readings did not change even at different supply voltages. I fed the entire chip from one to the yarn without separating the VDD and VDDIO as well as made by the manufacturers of the debug boards Adafruit and SparkFun.
Question relating to:
1 Answer
5 years, 8 months ago.
The device is calibrated for Vdd @ 2.2volts see page 14/72:
https://www.st.com/resource/en/datasheet/DM00103319.pdf
Check you have a separate well decoupled Vdd supply @ 2.2volts to the module, something like one of these regulators:
Welcome. Thank you for your answer. I tried with a voltage of 2.2 V, 2.4 V, 2.8 V and 3.3 V. the thermometer Readings did not change even at different supply voltages. I fed the entire chip from one to the yarn without separating the VDD and VDDIO as well as made by the manufacturers of the debug boards Adafruit and SparkFun.
posted by 13 Mar 2019