Less number of samples collected than the sample rate used
I am using Lis3DSH at 1600 sample rate . I am using I2C at frequency 250Hz for communication with sensor.
If I want to capture 3 seconds data(4800 samples), the actual time taken to complete this procedure is more than 3 seconds, which means overrun is happening, but overrun flag is not getting set.
Same goes for 800 samples/sec rate.
But,When I reduced the Sample rate to 100, the samples are received in exact time.
How can we collect data in exact time? and why is it taking longer than mentioned?
