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.

[参考译文] TCA9509:TCA9509

Guru**** 2502205 points
Other Parts Discussed in Thread: EK-TM4C1294XL, TCA9555, TCA9509

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1223671/tca9509-tca9509

器件型号:TCA9509
主题中讨论的其他器件:EK-TM4C1294XLTCA9555

您好!

我们正在尝试连接由 TCA9555驱动的 LED 显示板、TCA9555是基于 TM4C1294 Launchpad (EK-TM4C1294XL)的 I2C。  我们能够直接连接 TCA9555并能够驱动工作中的 LED。  不过、它仅运行15分钟、之后 TCA9555不再受控制、根本不响应。   由于我们要使用20厘米的电缆 、因此我们尝试根据 TCA9509在两者之间放置中继器。  不过、一旦 TCA9509的 A 侧连接到控制器、时钟(SCL)和数据(SDA)上就没有脉冲、因此没有通信、 我们移除了 TCA9509的输入侧上拉并进行检查

此致、

Ramesh

e2e.ti.com/.../DocScanner-Apr-12_2C00_-2023-5_2D00_37-PM.pdf

在 TC9509中、EN 引脚实际上是脉冲。"

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

    您好、Ramesh、

    看起来您可以在 短时间内与 TCA9555进行通信、这意味着 TM4C 会正确地发送 I2C 数据并从 TCA9555接收 ACK。 时钟正在正确计时数据、而 TCA9555正在有效地接受数据变化的输出状态。  

    我有几个关于该系统的探究性问题。 系统应用中是否存在 TCA9555从连接到其上的所有 LED 拉电流的点? 我在随附的 pdf 中注意到正在使用所有的 p 端口。 您是否确定流经 ICC 的总电流未被超出、并且您无法确保器件过流?  

    您是否可以在首次锁定后上电复位 TCA9555并将 LED 重新驱动15分钟?  

    您是否知道器件的温度条件? 器件是否因从所有连接的 LED 拉取大量电流而过热?  

    您是否看到多个 TCA9555上发生了此错误?

    如果此问题是电流/功耗问题、我可能怀疑像 TCA9509这样的 I2C 缓冲器没有太大帮助、因为缓冲器是高负载总线的解决方案。 当总线上存在大于400pF 的寄生电容时、它们有助于重新驱动 I2C 信号。

    [报价 userid="318028" url="~/support/interface-group/interface/f/interface-forum/1223671/tca9509-tca9509 "]然而、一旦 TCA9509的 A 侧连接到控制器、时钟(SCL)和数据(SDA)上就没有脉冲、因此没有通信、 我们移除了 TCA9509的输入侧上拉并选中[/报价]

    此连接是在15分钟之前还是之后进行的?

    此致、

    泰勒

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

    您好、Tyler:

    谢谢您的澄清。  实际上、现在我们可以在放置一些铁氧体磁珠后进行2小时以上的通信、而不会出现任何问题、从而降低噪声。   我觉得目前没有问题、因为它工作了2个多小时。   

    因此、我了解 到、20cm 的电缆不需要 I2C 缓冲器。  您能确认一下。  

    如何执行上电复位-我们是否应该断开电源线并重新连接?

    不存在温度问题

    多个 TCA9555也会出现此问题。  

    但我无法理解当 tCA9509连接到两者时、时钟和数据为什么会停止。  你能不能在这个上面放一些光?

    此致、

    Ramesh

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

    您好、Ramesh、

    谢谢澄清。  实际上、现在我们可以在放置一些铁氧体磁珠后进行2小时以上的通信、而不会出现任何问题、从而降低噪声。   我觉得目前没有问题、因为它工作了2个多小时。   [/报价]

    故障的发生需要很长时间、这一点很有趣。 为了查看波形的差异、我会对添加铁氧体磁珠前后 I2C 总线的示波器捕获感兴趣。 铁氧体磁珠的 ESR 可能有助于滤除 I2C 总线上的一些高频噪声。  

    "那你打算怎么办?"

    Unknown 说:
    TCA9555失控,完全不响应

    您能看到器件 NACK 吗? 或者、当您发送正确的从地址时、TCA9555是否不发回任何内容? 您是否曾尝试振荡时钟信号以尝试释放 SDA 总线? 总线上是否有其他 I2C 器件可能发生争用?

    因此我了解 到20厘米电缆长度不需要 I2C 缓冲器。  您能确认一下。  [/报价]

    这个问题的答案是情境性的。 I2C 标准在任何给定时间总线上都可能存在特定数量的寄生总线电容。 100kHz、400kHz 的标准是400pF。 根据电缆的类型、每个电缆都会在单位长度引入一些电容。 您必须查看特定电缆的规格。 在 PCB 上、您可以估算出迹线电容为~3pF/英寸迹线。  

    只要 I2C 总线没有受寄生总线电容的负载、就不需要转接驱动器/缓冲器。 只有在总线接近400pF 限制的情况下、才需要添加 I2C 缓冲器。  

    如何进行上电复位-我们是否应该断开电源线并重新连接?

    将电源(从0V)施加到 Vcc 时、内部上电复位电路会将 TCA9555保持在复位状态、直到 Vcc 达到 VPOR。 届时、复位条件会被释放、并且 TCA9555寄存器和 I2C-SMBus 状态机初始化为默认状态。 之后、必须将 Vcc 降至低于 Vporf、并恢复到工作电压以完成电源复位周期。  

    但是我无法理解当 tCA9509连接时为什么时钟和数据停止。  您能在上面放点光吗?[/报价]

    我刚刚注意到、在提供的原理图中、9509 A 的 A 侧具有10k 上拉电阻器。 由于9509在 A 侧集成了1mA 电流源、因此需要消除这些限制。 A 侧无需包含上拉电阻器。 这些上拉电阻可能会干扰作为低电平电压争用规格的 VILC 规格、并且可能无法将信号从 A 侧传递到 B 侧。  

    移除 A 侧的上拉电阻、查看缓冲器就位后是否恢复通信。  

    此致、

    泰勒

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

    您好、Tyler:

    很抱歉、我在旅行、无法回复。  表示以下几点

    "但我无法理解当 tCA9509连接到两者时、时钟和数据为什么会停止。  你能不能在这上面放点光?"

    我已经将一个10微法拉去耦电容器(而不是2.2微法拉)放置到 TCA9555、现在它在工作台上可以很好地工作。  然而、我们正在设计一个单元内部有很多噪声的电源。  因此、这会一段时间后停止工作。

    此致、

    Ramesh

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

    您好、Ramesh、

    我不知道该怎么办才好。"  

    [报价 userid="318028" url="~/support/interface-group/interface/f/interface-forum/1223671/tca9509-tca9509/4630541 #4630541"]"但是我不能理解当 tCA9509连接到其中时为什么时钟和数据停止。  您能在上面放点光吗?"

    在您的电路中、TCA9509在器件 A 侧具有10k Ω 上拉电阻器。 我相信还有其他器件也连接到 I2C 总线的 A 侧。  

    TCA9509具有一项称为 A 侧低电平电压争用或 VILC 的规格。 A 侧必须始终满足 VILC、才能使低电平从 A 侧传递到 B 侧。 由于 TCA9509实现了连接至 VCCA 的1mA 电流源、因此需要移除10k Ω 上拉电阻 R56和 R51。 添加上拉电阻器和额外的电流源可能会使 A 侧上的每个器件都难以将 I2C 总线拉至 VILC 以下。 如果控制器件无法将其输出低电压 VOL 拉至低于 VILC、则可能会出现 TCA9509功能错误。  

    我将移除这些电阻器 R56和 R51以及 A 侧可能影响 VOL 电平的任何其他上拉电流源、然后重新检查 TCA9509是否能够通过信号。  

    我已经将一个10微法拉去耦电容器(而不是2.2微法拉)连接到 TCA9555,现在它在工作台上可以正常工作。  然而、我们正在设计一个单元内部有很多噪声的电源。  因此,这会在一段时间后停止工作。

    听起来好像电源有噪声、随着时间的推移会给 TCA9555造成数据问题。 一个强大的去耦合电容器将滤除电源噪声、该噪声会影响信号线、这是合理的、因此一个更强的去耦电容器可以解决这个问题。 如果您不能在最终设计中放置如此高的去耦电容器、我的建议是在 I2C 线路/p 端口上添加较小的串联电阻、以帮助滤除高频信号或降低数据速率。

    此致、

    泰勒

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

    我这周还在旅行。  实际上、我们已经尝试移除 A 侧上拉、然后 TCA9555停止响应!   回来之后、我将尝试在 I2C 线路中放置串联电阻。

    此致、

    Ramesh

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

    您好、Ramesh、

    是否有任何其他器件连接到总线的 A 侧?

    这告诉我、TCA9555在 A 侧。 是否可以翻转缓冲器? 将带有上拉电阻器的 TCA9509 B 侧连接到 TCA9555、同时从 A 侧移除上拉电阻?  

    此致、

    泰勒