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.

[参考译文] RM44L920:EMI 导致的 I2C 通信问题

Guru**** 2589265 points
Other Parts Discussed in Thread: TLC59116, P82B715

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/754661/rm44l920-i2c-communication-issues-due-to-emi

器件型号:RM44L920
主题中讨论的其他器件:TLC59116P82B715

尊敬的 Hercules 团队:

我的客户发现基于 RM44的 H/W 上的一些 I2C 问题是由 EMI 引起的。
它们确实有一个连接到 RM44的小型驱动器板(上面有 P82B715)和两 个较长的小型 LED 驱动器板的长导线(其中有一些 TLC59116)。
以下示波器波形图由直接位于布线上的 USB 示波器绘制。


他们正在努力阻尼 HF 谐波、但也尝试了解通信本身会发生什么情况。
因此,他们尝试找出与观察到的“短时钟”相关的 RM44行为的产生原因。
他们假定这与 μ I²C 总线的“时钟拉伸”功能相关,但在他们的情况下,时钟被缩短了…μ s

您能否帮助他们了解为什么 RM44x-I2C 在这种情况下会中断通信?

此致、
Matthias

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

    这些波形是在从器件侧还是在 RM44 MCU I2C 引脚上捕获的?

    I2C 器件的‘(SDA 和 SCL)为‘集电极开路/漏极’,这意味着它们需要通过电阻器从器件外部上拉’。 信号缓慢上升和/或浮动高电平(不饱和至 BUS-Vcc)表示电容过大的总线和上拉电阻器需要被改变/添加。 总上拉电阻通常在10千欧到1千欧范围内。 下冲主要表示一根长的电感总线。 在总线信号线路中添加串联电阻器以消除这种情况。

    信号中的噪声可能是由接地连接不良和/或来自其他信号的串扰引起的。 电路板(MCU、I2C 从设备)应具有相同的 GND。

    时钟扩展不是由主器件生成的、而是通常由 ACK 位之后的从器件或在每个地址 CLK 的仲裁期间的第二个主器件完成、这将保持(暂停)主器件。