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:SDATAC 命令何时停止更新输出移位寄存器?

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1136979/ads1248-when-exactly-sdatac-command-stops-updating-output-shift-register

器件型号:ADS1248

我们将 ADS1248的 START 引脚连接到高电平(因此进行连续转换)、我们不观察 DRDY 输出引脚。 ADC 默认状态为 RDATAC (连续读取数据)。 要读取 ADC 寄存器而不会有新转换结果更新的风险、我们需要切换到 SDATAC 模式(停止连续读取数据)。  

我的问题是:

1) 1) SDATAC 命令何时生效?

2) 2)在不观察 DRDY 引脚(且不知道所选的采样率)的情况下、应用 SDATAC 命令的安全程序是什么?

Q1注意事项:

数据表显示:"SDATAC 命令在下一个 DRDY 后生效。"。 我还@了论坛主题、并发现 T Ü V Joseph Wu 的评论说:"如果您使用 SDATAC、它将在当前转换完成后发生。" 在另一个线程中、同一个线程还提到"我们在这里讨论它、我们曾认为更新会在命令之后的下一个/DRDY 指示后停止、但我们不确定。"

因此、在写入命令后 SDATAC 看起来不会立即生效、但转换结束(DRDY 引脚)是此时它生效的时刻。 有人可以确认吗?

第2季度备注:

在发布 SDATAC 之前不知道采样率并且不观察 DRDY 的情况下、确保 SDATAC 有效且转换中的新数据不会破坏寄存器读数的唯一安全程序是发出 SDATAC 命令并等待转换所需的最长时间 最大200.3ms? 程序很长、还有其他可能吗?

此致

Wojtek

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

    您好、Wojtek Jodlowski、

    数据表(和 Joseph)正确:SDATAC 命令在下一个 DRDY 后生效、该 DRDY 相当于当前转换完成(当当前转换完成时、DRDY 将切换为高电平至低电平)

    对于问题2:如果您不知道数据速率是多少、并且无法监控 DRDY、则必须等待最长转换时间和一定的裕度才能确定。 我强烈建议您监控 DRDY。 我不知道为什么在您的系统中不能监控该引脚、但如果可以、它似乎会对您大有帮助。

    布莱恩