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.

[参考译文] ADS1112:单次转换模式、采样周期超过3倍

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/712587/ads1112-single-conversion-mode-taking-longer-than-3x-sample-period

器件型号:ADS1112

大家好、

我的客户遇到 ADS1112上的单次转换模式需要超过采样周期的3倍的问题:

我们的固件团队正在单次转换模式下使用该器件、将 ST/DRDY 位设置为1、然后等待采样周期3倍、然后再读取转换结果。 为了确保采样发生,他们正在读取 ST/DRDY 位,以确保其复位为0。 这在大部分时间都很好、但偶尔、不一致的情况下、该位不会改回零。 两个问题:

 

1.      我们是否按预期使用了该位?

 

2.      您是否了解此部件或此部件存在任何类似问题? 解决方案?

感谢您的想法和反馈。

此致、

~John

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


    是的、客户按预期使用该位、但不是、我不知道该部件有任何问题或类似问题。

    另一方面、我不确定问题是什么。 我需要详细了解他们如何使用该器件。 它们使用的是单次转换模式还是连续转换模式? 它们是否在两种模式之间来回移动? 他们使用的数据速率是多少?他们轮询以查看是否有位用于检查数据? 如果他们有一些逻辑分析仪图、我也有兴趣了解这些图。

    在大多数 SPI 器件中、当转换完成时、很容易看到 DRDY 转换。 对于该器件、您只能通过 I2C 事务读取指示、从而使计时变得困难。

    无论如何、请尽可能发送有关他们如何使用器件以及如何读回器件的信息、我们可以尝试对其进行调试。


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

    您好、Joseph、

    客户告知我:

    是的、我们使用的是 I2C 版本、因此很难知道位何时清除。 我们仅在单次转换模式下使用该器件、以60Hz 采样。 ST/DRDY 位设置为1、我们接收到 I2C ACK、等待并等待采样周期(50ms)达到3倍后再读取转换结果。

    我想我们可以设置一个测试来持续读取配置寄存器以查看它何时发生变化、但错误发生的原因是不一致、很难重复。

    几乎似乎器件偶尔为我们提供 I2C ACK,但实际上并未更新寄存器以启动转换。

    此致、

    ~John

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


    通常、如果客户在单次转换模式下运行、我只会等待最大数据周期来读回器件。 如果器件以60SPS 的数据速率运行、则标称周期为16.7ms。 但是、随着内部振荡器频率的变化、您应该等待大约22.2ms 以完成转换。 可能会增加20us 来启动器件、但相比之下、这一时间很短。

    但是、我认为转换要么没有启动、要么花费比预期的时间更长、这是很奇怪的。 我认为、从转换开始就连续读取器件的测试是一个好主意。 我本会从这开始。 这样、您就可以判断器件是否不了解转换开始、或者器件是否需要更长时间才能完成转换。 您还可以检查转换是否已随器件中的电流消耗开始。 如果转换已经开始、它将消耗电流、如果没有、则消耗的电流将是最小的。

    您的客户是否有某种逻辑分析仪来绘制 I2C 通信图? 这肯定会有助于获得所有通信以及时间信息以及结果。 他们使用什么 I2C 模式或数据速率?

    需要注意的一点是、如果器件正忙于进行转换、并且命令启动新的转换、我认为它不会重新启动新转换。 它可能会等待当前转换完成、然后在当前转换完成后执行下一条命令。


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


    您的客户是否能够解决此问题? 我将继续并关闭此帖子、但如果仍有问题、您将能够发布更多评论。


    吴约瑟