H3LIS331DLTR produces abnormal readings
Hi!
We have been evaluating a few accelerometers from ST.
So far we have seen reasonable results from H3LIS100 and H3LIS200 devices.
However, H3LIS331DLTR is behaving contrary to our expectations.
We have the H3LIS331DLTR device on a PCB, interfaced via SPI with a microcontroller.
The H3LIS331DLTR device is mounted on the PCB such that the Z-axis of the H3LIS331DLTR device is perpendicular to the ground. The X and Y axes are in the plane of the PCB.
We have configured the H3LIS331 device with the following settings:
- High-pass filter disabled (this is intentional)
- Output data rate: 400Hz
- Reference mode: normal
- Block Data Update bit is set, so that both high and low byte of measurement can be read
- Full-Scale bits are set to 00 (hence +/-100G full scale measurements)
- Acquisition mode: polling by checking XYZ data ready flag in status register
However, we are reading +30G on the Z-axis measurement.
When we flip the PCB over, we are reading +15G on the Z-axis measurement.
The delta between the two measurements is much larger than 1G.
We are seeing these measurements on 2 PCBs, so it's not a one-off.
I've decided to post here, in the hope that someone will be able to guide us and point out something we may be missing.
Thanks in advance!
