我们将 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