I am facing an issue with ADXL362.
Most of the times it works perfectly I able to read perfect values from X,Y,Z (0X0E,0x10 and 0x12 registers) upon monitoring DATA_READY bit from Status register.
Sometimes suddenly status register (0x0B) starts returning all zeros.
My device is always powered ON.
Initialization sequence is below.
1) 0x1F = 0x52
2) delay (1 ms approx)
3) 0x2D = 0x02
All other values are defaults.
I am powering up the chip with 1.9V from processor pad as mentioned in data sheet. I followed all design/layout guide lines as per data sheet.
Not sure what is going wrong when device sending all zeros.
Please guide me. Any help would be highly appreciated.
I haven't worked specifically on this part. But, my understanding is how often do you read from that register. What is the values that you are expecting when you read from this register.
Have you tried to probe the SPI lines when you are seeing this issue.
Anyone please can look into this issue??
I don't support the ADXL362, but I know that this not what we expect from these devices. Quite often, we find that these types of behaviors come from one (or both) of the following: power or SPI. We did write a blog on this topic. The case example is for a different product, but perhaps some of the ideas will help you in your discovery process.
I hope that this helps!
Hang in there, you will figure it out!
I'm seeing the same issue. I configure the sensors fifo mode to "stream". I collect the data with 32Hz and it works quite find but suddenly the sensor starts to respond with 0 values (even the data type bits are 0).
Have you found the reason for your issue?