cancel
Showing results for 
Search instead for 
Did you mean: 

About Embedded compensation for ASM330LHH

ggob
Associate III

Regarding the statement in the ASM330LHH datasheet “Embedded compensation for high stability over temperature”, does this mean that each output is temperature compensated? Does the compensation value correspond to the memory contents loaded when the BOOT bit is set? What output behavior is expected if this read/boot operation fails?

 

1 ACCEPTED SOLUTION

Accepted Solutions
Federica Bossi
ST Employee

Hi @ggob ,

 

The statement “Embedded compensation for high stability over temperature” in the datasheet means that the sensor applies internal temperature compensation algorithms to each sensor output (accelerometer and gyroscope) to reduce drift and variation caused by temperature changes.

When the BOOT bit is set, the device reloads factory calibration and compensation parameters. These parameters include temperature compensation coefficients.

Failure to load these parameters results in degraded sensor performance with more temperature-induced errors.

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.

View solution in original post

2 REPLIES 2
Federica Bossi
ST Employee

Hi @ggob ,

 

The statement “Embedded compensation for high stability over temperature” in the datasheet means that the sensor applies internal temperature compensation algorithms to each sensor output (accelerometer and gyroscope) to reduce drift and variation caused by temperature changes.

When the BOOT bit is set, the device reloads factory calibration and compensation parameters. These parameters include temperature compensation coefficients.

Failure to load these parameters results in degraded sensor performance with more temperature-induced errors.

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.

Thank you for your answer. It is very helpful.
If such a failure occurs, is there any way to detect it or to know that it has happened?