Skip to main content
Associate
August 27, 2024
Question

LSM303D chip gets sudden spikes on accelerometer axis without any disturbance

  • August 27, 2024
  • 1 reply
  • 1042 views

Hi Team,

Good day!

We are using LSM303D accelerometer chip in our tracker device. We are mainly using accelerometer data for any crash detection. We have around more than 5000 devices in field and many of them reporting sudden spikes in accelerometer axis data without any actual disturbance. We have configured our LSM303D chip with below configuration:

Initial write CTRL0 (1Fh) to CTRL7 (26h) : 

data[1] 0 (0x00)              

data[2] 111 (0x6F)         

data[3] 24 (0x18)            

data[4] 2 (0x02)              

data[5] 8 (0x08)              

data[6] 136 (0x88)         

data[7] 0 (0x00)              

data[8] 2 (0x02)        

We have configured INT2 for Accelerometer Data ready interrupt and reading X,Y and Z axis data.

Could you please help us the find the cause why we are getting sudden spikes on one or all three axis without any disturbance?

1 reply

Federica Bossi
Technical Moderator
August 28, 2024

Hi @vinodk ,

Under what conditions do these spikes occur? Is the device stationary?
Also, LSM303D is an obsolete device, can I suggest you some of our newest accelerometers?

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.
vinodkAuthor
Associate
August 28, 2024

Hi Federica,

Good morning!

Most of the time when its stationary, but we have some during vehicle running as well. We have more than 5000 devices in field, and we are struggling with these false spikes from accelerometer.

Thank you, as of now our first priority is to resolve this issue. Looks like these accelerometers has very poor quality.

I have shared the configuration settings with you in last message. I look forward for any solution.

Thank you.   

Federica Bossi
Technical Moderator
August 30, 2024

Hi @vinodk ,

Have you enabled the BDU bit in register CTRL1 (20h)?

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.