Skip to main content
Visitor II
December 19, 2023
Question

ASM330LHH is reading wrong measurements at some temperatures even if BDU activated

  • December 19, 2023
  • 2 replies
  • 1632 views

I am leading a project in the automotive sector where we are using the ASM330LHH for mass production (we have assembled more than 2000 units). Our reading method involves not using the DATA-READY or interrupt; instead, we read at a rate of 417 Hz with our microcontroller's clock. To verify that the temperature compensation meets our quality standards, we conduct a temperature test ranging from -30 to 95 degrees on all units. During testing, we've observed that approximately 40% of the units exhibit spurious measurements at a specific temperatures. This issue is reproducible over time; repeating the test with the same unit consistently shows problems around the same temperature. These anomalies are spikes, consistently appearing in the X and Y-axis gyroscopes but never in the Z-axis gyroscopes or accelerometers. The BDU register is activated. I would like to understand why these issues might be occurring, as they significantly impact production. Thank you

    This topic has been closed for replies.

    2 replies

    Technical Moderator
    December 20, 2023

    Hi @JamesWindspoore ,

    Welcome to ST Community!

    Can you share some plots of your acquisitions with this strange behavior you have detected?

    Visitor II
    December 21, 2023

    JamesWindspoore_0-1703196739951.png

    Here you can see how the peaks are produced only in x,y (never in z) at very specific temperatures

    Visitor II
    July 1, 2025

    @JamesWindspoore, been a while so hoping you are still active in this forum. 

    Did you manage to get to the bottom of these spikes in data. We are still experiencing the same behaviour, and at very similar temperature points to your graph.

    Many thanks.

    Technical Moderator
    December 22, 2023

    Hi @JamesWindspoore ,

    Thanks for the plot, however is a little bit difficult from this image understand what happens.

    Can you kindly share also the raw data and your settings (FS, ODR, BW ecc)? Thanks