I am using ADXL372 in stream mode to collect sample sets of concurrent 3-axis data using FIFO.
Configuration :HPF on with filter Settling Time of 370msFull-Bandwidth mode
SPI is used with 6MHz CLK using DMA download on a TI CC2640R2F micro-controller and with the TI SimpleLink SDK.
FIFO format :
For 6400Hz, the series start indicator is present in all the downloaded Z-axis samples, when FIFO Full interrupt occurs.
Upon FIFO FULL interrupt , the data is downloaded and validated to find available number of valid samples.
Sometimes the series start indicator is missing for 2-3 triplets and thus exactly 167 triplets(watermark level) is not available.
Could this situation be avoided by a specific configuration?
Any clue regarding this will be of great help.
Thanks in advance.
Any updates for this topic?
Sorry for the late response. May I know the individual register settings on your device? Thank you for your use of ADXL372.
Configurations settings details:
FIFO Watermark Level Interrupt ONHPF onBW = 1/2 ODRFilter Settling Time: 370msFull-Bandwidth modeFIFO is in stream modeODR might be 400Hz,800Hz,1600Hz, 3200Hz or 6400Hz and is select-able by user input.
6400 Hz => Z (1-Axis) acquisition mode
3200 Hz and lower => XYZ (3-Axis) acquisition mode
The status register always contains 0x47 before the download is started.
This issue is similar to the one described in https://ez.analog.com/mems/f/q-a/90887/adxl372-fifo-issues/339087#339087 and https://ez.analog.com/mems/f/q-a/89306/miso-held-high/339081#339081 .
There is no further follow up for these two queries.
Any updates regarding this issue will be of great help to us.
Thanks & Regards,