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.

read dirty result from ads1256 occasionally

Other Parts Discussed in Thread: ADS1256, ADS1248

i read converted data in 10ms‘s interrupt(setting data rate 500sps),but invalid data occurs in the results.  Similar problem happens when ads1248 was used last time, which got  resolve at last (while reading the data , disable the start signal). However, ads1256 doesn't  have  start pin, so I tried to use 0ne-shot mode, but it didn't work, dirty data still exist.

  • Hi Lees,

    Can you share more information about your application? Also, do you have a sample of data you can show?

    I need to know what kind of signal you're providing and the type of error that is occurring because there are several things that may case a bad reading. For example:

    • A noisy reference voltage.
    • An unsettled input signal.
    • A mistake in the SPI communication (either when reading data or configuring the device registers).

    I do know that the ADS1256 SPI interface can be a little tricky. The datasheet describes some unique timing restrictions, however, I believe it should be very similar to the ADS1248.

    Regards,
    Chris

  • I have sloved the wrong reading in the following debug, and the reason causing it is  too short reset time interval .I give a delay after sending reset command , afterall, thank you for your advices.