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.

[参考译文] ADS1248:当我从ADS1248的输出引脚读取数据时,有时回读数据为0?

Guru**** 2546020 points
Other Parts Discussed in Thread: ADS1248

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/637654/ads1248-when-i-read-data-form-dout-pin-of-ads1248-sometime-readback-data-is-0

部件号:ADS1248

您好,

当我读取ADS1248的数据格式输出引脚时,有时回读数据为0?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,


    从ADS1248读取数据时,如果没有正确读取数据的时间,则可能会得到异常结果。

    如果您查看数据表第42页上的图73,您将看到/DRDY变低(表示新的转换已完成)后,将使用SCLK对数据计时,并从DOUT/DRDY中读取数据。 如果您不等待下一个/DRDY (因为ADC尚未完成新的转换),则将额外的SCLK计时到设备中不会获得更多数据,并且可能会导致读取全部0。

    要避免此问题,您可以执行一个SDATAC命令。 这将阻止数据在完成新转换时自动放入输出寄存器。 要读取数据,必须发送RDATA命令,然后再计时24个SCLK以检索数据。

    如果可以,请尝试进行此修改。 如果您有任何其他数据读取问题,请随时回复。


    吴若瑟