This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Currently setup to run in continuous mode at 250 samples per second. Processor interrupted with DRDY and goes and gets the samples. Works fine. DR="110" according to table 2 of spec. Low power mode.
Our client wants to use an external (more accurate) timing reference which is to result in 256 samples per second (one sample every ~3.91ms). The plan was to have it use the "one-shot" mode instead and then just control when data is read by the external CPU by wiggling the START pin. Would prefer to leave it running off of internal 2.048MHz clock and just control when samples are collected.
But table 12 in the spec says that in low power mode with DR="110", it takes 36872 clock for data to settle. That's 18ms. (An experiment confirmed this.) With DR="011" it *is* fast enough, but would (presumably) be more noisy and less sensitive.
In continuous mode, with DR="110" data is ready every 4ms. It appears that if you set DR="101" at 500 SPS but only read out of the device at 256 SPS, then samples are being dropped, so that is bad. It does not appear there is a continuous mode where not reading a sample will stall the "pipeline", so an external clock can control it that way.
Questions:
1) Is my understanding correct?
2) Is there a way to do 256 samples per second?
Thanks...