I have the LIS3DH accelerometer set for no FIFO, X,Y & Z output, Hi Res. I have BDU turned on.
I am reading the high byte of each axis and getting the expected data which changes with accelerometer position. In all cases, the data represented by the four bits in the high side of the low register seem completely random and change to any value between 0 to 15 on every read.
I have tried different data rate speeds, but that had no effect. I also tried 10 bit resolution and that gave similar results.
I can't find anything that could be causing this effect in the config registers. I don't know what else I could possibly try to get stable data.
I am grateful for any suggestions offered. Thank you.