I have chosen the ADXL373 since it can support up to +/-400g scale of impact, as per my requirement I have to read the impact data continuedly from the sensor
as part of it, I have integrated it with a microcontroller via an SPI interface
Initially, I have read the below registers successfully
1.Address: 0x00, Reset: 0xAD, Name: DEVID_AD - Success
2.Address: 0x01, Reset: 0x1D, Name: DEVID_MST - Success
3.Address: 0x02, Reset: 0xFA, Name: PARTID - Success
After successfully reading the 3 above registers I reset the Accelerometer by writing code 0x52 to reset the device.
- Address: 0x41, Reset: 0x00, Name: RESET - Success
Then I have written the blow register with
- Address: 0x3F, reset: 0x00, Name: POWER_CTL with Full bandwidth measurement mode and read back the registers and confirmed the register is set for Full bandwidth measurement mode
Now i have started reading the
1.Address: 0x08, Reset: 0x00, Name: XDATA_H
- Address: 0x09, Reset: 0x00, Name: XDATA_L
But i am not getting the correct impact values so where am i missing?
As from the datasheet, it clears the XDATA_H &XDATA_L club and gets a 12-bit value how can I convert it to impact data both in the +Ve and -Ve Side
If you have any procedure or flow to read or configure flow it will be highly helpful I am using it at 10MHZ speed will it be fine or i have to reduce the communication speed please advice