Post Go back to editing

ADIS16228 Real time mode sampling

In ADIS16228 we are trying to read the data in real time mode with interrupt of DIO1 But we couldn't get exact samples per cycles

eg : sampling frequency is 20.480Ksps/495(input frequency)= approx 41 samples per cycle

Note : In manual mode we are getting 41 samples per cycle for above condition

a) For an interrupt whether the sensor will 512 samples or 1 samples per interrupt?

b) whether the sampling frequency can be changed?

c) what is the SPI clk frequency to read the data at 20.480Ksps?

Parents
  • Thank you for your post. I hope that these insights are helpful for you.  

    a) For an interrupt whether the sensor will 512 samples or 1 samples per interrupt?

    NEVADAMARK: When operating in real-time mode, DIO1 will pulse, every time the X_BUF register has a new value.  therefore, you will want your ISR (interrupt service routine) to read X_BUF, then wait for the next DIO1 pulse.  

    b) whether the sampling frequency can be changed?

    NEVADAMARK: The only available control is through the decimation register.  

    c) what is the SPI clk frequency to read the data at 20.480Ksps?

    NEVADAMARK: We recommend using 2.25MHz SCLK and 18us for the stall time settings. 

Reply
  • Thank you for your post. I hope that these insights are helpful for you.  

    a) For an interrupt whether the sensor will 512 samples or 1 samples per interrupt?

    NEVADAMARK: When operating in real-time mode, DIO1 will pulse, every time the X_BUF register has a new value.  therefore, you will want your ISR (interrupt service routine) to read X_BUF, then wait for the next DIO1 pulse.  

    b) whether the sampling frequency can be changed?

    NEVADAMARK: The only available control is through the decimation register.  

    c) what is the SPI clk frequency to read the data at 20.480Ksps?

    NEVADAMARK: We recommend using 2.25MHz SCLK and 18us for the stall time settings. 

Children
No Data