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.

[参考译文] TCA9511A:数据速率不符合预期

Guru**** 2390755 points
Other Parts Discussed in Thread: TCA9511A, TMS320F28386D

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1280563/tca9511a-data-rate-not-as-expected

器件型号:TCA9511A
主题中讨论的其他器件: TMS320F28386D

您好!

我们正在使用 TCA9511A 将我们的 TMS320F28386D 与 I2C 传感器进行连接:

我们将观察到以下 I2C 波形:

我们怀疑 I2C 上拉电阻、因此在仔细遵循 I2C 总线上拉电阻计算应用手册后、我们已经准备好在输入侧从10k 更改为3k22、但没有达到预期值(屏幕截图的配置)。

在板侧、我们有 大约10cm 的 PCB 引线。

 外部是20-30cm 的 PCB +导线。

此致、

克莱门特

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

    这些波形看起来不错。 问题是什么?

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

    C2000配置为400kbit/s 的比特率。

    观察到的时钟频率不正确。

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

    TCA9511不更改时钟时序。

    您具体是如何配置 C2000的 I²C 时钟的?

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

    您好、Clement、

    正如 Clemens 已经提到的、TCA9511A 不会改变时钟频率。  

    C2000时钟是如何配置的? 如果 TCA9511A 被移除、您是否注意到 fSCL 的变化?  

    此致、

    泰勒

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

    您好!

    我们不能轻松移除 TCA9511A 并使两侧相互连接。

    C2000在200MHz SYSCLK 下运行、我们使用 driverlib 函数 I2C_initMaster、sysclkHz 参数设置为200000000、bitrate 参数设置为400000。

    如上面的红色屏幕截图中突出显示的、我无法理解的是上升沿的行为、我认为这是问题所在。

    红色直线是我预计上升沿会是什么样子。

    如果您测量从黄色信号的直接上升沿到下降沿结束的时间、则延迟为2.5µs、对应于400kHz。

    实际上、这个问题似乎与 TCA9511A 不完全相关、因为我们在 TCA9511A 输入上有类似的波形。

    我们怀疑 I2C 上拉电阻、并在您的应用手册之后谨慎地重新计算值后更改了它们、但频率仍然不正确。

    此致、

    克莱门特

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

    为了检测时钟拉伸或多主控冲突、C2000读回 μ I²C 线路并等待它们实际变为高电平。 (理论上、所有 I²C 主器件都需要这样做。)

    可以使用更强的上拉电阻器、但我不认为这是需要解决的问题。

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

    这就是我的想法。

    您的意思是将上拉值减小到更接近 Rpmin 的值?

    如果不考虑 应用的任何实时限制、可以肯定不需要求解。

    然而,由于交换持续时间比 我们预期的要长,这对我们来说成为一个问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是将上拉值减小到更接近 Rpmin 的值?

    是的、这将创建一个"集中器"上拉、从而实现更快的边沿速率。  

    我认为大家看到的只是 TCA9511A 使时钟的占空比失真、我想如果您测量实际周期、 您将看到大约400kHz、但时钟低电平将比预期更长、因为信号上升速度更慢、且上升时间加速器尚未打开以生成高电平周期。 (I2C 下降时间比上升时间快、因此在 I2C 中、"低电平周期"通常比"高电平周期"更长)

    -鲍比

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

    Bobby:

    我们将尝试该操作。

    我不确定消息的第二部分、我们通过软件测量了传输时间、没有得到400kHz。

    谢谢你的详细解释。

    克莱门特