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.

[参考译文] ADS7138:支持高速

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1394446/ads7138-high-speed-support

器件型号:ADS7138

工具与软件:

在本例中、对于由启动和停止组成的每个 I2C 序列、我们是否需要发送这些操作码以使其高速运行?

我们需要使用 ADC7138、I2C 通信才能始终在400kHz 下工作。

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

    你好、摩西、

    对通信延迟深表歉意。 我相信 Rahul 很好地描述了你包括的线程中的操作。 ADS7138将继续在快速模式(400kHz SCL)下运行、直到 MCU 发送停止条件。 这是 I2C 协议本身固有的。 ADS7138无法在上电时自行进入快速模式。

    只要 MCU 发送了快速模式主器件命令、并且控制器没有发送停止条件、器件就会继续以快速模式运行。

    此致、
    Joel

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

    Joel

        感谢您的答复。 我提出这个特定问题的目的是、我们需要为要传输的每个序列包含特定的操作码、那么它会为序列引入额外的开销吗? 我们有严格的时间线、可通过 i2c 通信完成初始化序列或运行时过程。 我尚未看到在任何其他 i2c 器件中发送此类操作码来更改速度。 它将根据标准 i2c 通信自动进行时钟延展。

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

    那么、如果我们要发送8个序列读取/写入、那么 是否需要发送8次操作码? 这是我关于该开销的原始问题。

    我还看到下面所示的模式。

    标准模式、快速模式、快速+模式和高速模式。

    BU 默认器件仅可在标准模式(100kHz)下工作、对于其他模式、我们需要发送操作码?

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

    你好、摩西、

    我在上一次的答复中错了。 ADS7138默认支持快速模式(400kHz)。 只需通过特殊配置即可进入高速模式(3.4MHz)。 您将能够在整个时间以400kHz 的频率运行器件。 这在 I2C 时序要求部分的脚注1中指定。 为困惑道歉。

    此致、
    Joel

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

    谢谢、但当我们在400KHz 下继续工作时我们面临一些问题、让我们仔细检查并确认、感谢您的回复

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

    你好、摩西、

    您能解释一下您遇到的问题的性质吗? 我们可能有一些资源可以为您提供帮助!

    此致、
    Joel