Skip to main content
Associate
March 7, 2025
Question

Temperature characteristics of IIS2DLPC

  • March 7, 2025
  • 2 replies
  • 655 views

I am making a simple inclinometer using IIS2DLPC. The 'Zero-g offset change vs. temperature' of IIS2DLPC is specified as a maximum of ±1mg/℃, but some of the boards I made have reached 2.93mg/℃.
Some have relatively good values ​​of 0.3-0.4mg/℃, while others have values ​​of 0.8-1.6mg/℃, so the characteristics vary.
2.93mg/℃ is the worst value evaluated.
Since most of the units can be measured cleanly, I think that it is not a problem with the circuit board, but some external factor is at work. Please let me know if there are any possible factors.
Note that the measurements are taken only on the printed circuit board, without being assembled into a case.

2 replies

Federica Bossi
Technical Moderator
March 7, 2025

Hi @t-susaki ,

You may see different values depending on the part because 1mg is just a typical value that takes into account piece-to-piece variability.

However, 2.93mg/℃ is a little too high a value. Could you please share the settings with which you acquire the data? In what temperature range are you testing?

Thanks

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
t-susakiAuthor
Associate
March 13, 2025

I recently responded to a question from you, but have not yet received a reply.
What can you tell us from the following information?

I have set the registers as follows.
> CTRL1=00000100
> CTRL2=00001100
> CTRL3=00000000
> CTRL4_INT1=00000100
> CTRL5_INT2=00010000
> CTRL6=11000100
> CTRL_7=10100000
> FIFO_CTRL=00000000

> The temperature range is +20°C to +40°C.

> If there are any errors in usage, please let us know.

Federica Bossi
Technical Moderator
March 13, 2025

Hi @t-susaki ,

I am a little bit confused. In CTRL1 you write 00000100 so you are setting the high performance mode but the sensor is in PD?

FedericaBossi_2-1741861676796.png

 

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
t-susakiAuthor
Associate
March 9, 2025

Thank you for your reply.

I have set the registers as follows.
CTRL1=00000100
CTRL2=00001100
CTRL3=00000000
CTRL4_INT1=00000100
CTRL5_INT2=00010000
CTRL6=11000100
CTRL_7=10100000
FIFO_CTRL=00000000

The temperature range is +20°C to +40°C.

If there are any errors in usage, please let us know.