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.

[参考译文] TCA9406:如何计算最大电容

Guru**** 2587365 points
Other Parts Discussed in Thread: TCA9406

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/699976/tca9406-how-to-calculate-max-capacitance

器件型号:TCA9406

团队、

我们 捕获了一些有趣的波形、请参阅随附的。

 

我想提请您注意选项卡“比较”和“缩放”。 它们显示了 SMBus 充电器和 SMBus 智能电池之间的通信。 我将主机微控制器保持在复位状态、以便它不传输任何数据。 “无主机”波形表示我已从总线中删除主机和 TCA9406。 “STM32_RESET”表示我已将 TCA9406连接到总线,但我正在将主机保持在复位状态。 您可以看到,在“无主机”中传输了几个字节,但在“STM32_RESET”中只传输了一个字节。 仔细检查后,“STM32_RESET”中没有 ACK 位。 ACK 位显示在“缩放”选项卡中。

 

如果我理解正确、TCA9406中的单触发边沿加速器电路会将数据的上升时间降低一个数量级。  我不太理解从器件为何无法将数据线驱动为低电平。

 

请问您有什么想法吗?

e2e.ti.com/.../SMBUS_5F00_waveforms_5F00_PMM240.xlsx

 

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

    您能否提供一个方框图、说明一切与我们的 TCA9406是如何连接的? (您的描述对我来说有点困难、无法遵循 NOHOST 和重置命名规则)细节缩放选项卡被混淆、因为什么是 DATA_RST 时钟 RST、以及为什么将它们重新连接到 CLK 数据行。 TCA9406的 SCL/SDA 线路的这些1侧和2侧是否?

    您能否向我们展示示波器截图(在器件两侧)? 我想确认两侧都看到相同的信号。

    "如果我理解正确、TCA9406中的单触发边沿加速器电路会将数据的上升时间降低一个数量级。 "
    -您是正确的。

    只需查看比较选项卡、两个波形的第一个字节似乎发送了相同的地址和写入位、但底部字节不提供 ACK。
    总线上是否有任何 I2C/SMBus 缓冲器连接到 TCA9406?

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

    Bobby、

    感谢您的回复。 我已要求客户分享 TCA9406周围系统的原理图、 但 我可能需要离线分享。 我还要求他们在这里澄清他们的命名惯例。

    同时、他们自己也取得了一些进展:

    正如您在随附的示波器捕获中看到的、我在数据线上遇到与时钟上升沿重合的不需要的尖峰。 这种情况只会间歇性发生、因此很难跟踪。 下面是我认为正在发生的情况:

      1. 时钟上升沿的串扰(或其他耦合)会引起数据线上的电压变化
      2. TCA9406器件检测到上升沿、然后边沿加速器在短时间内开启强上拉。
      3. 强上拉关闭、SMBus 器件将数据线拉回
      4. 尖峰会导致该位被解释为错误的逻辑值、因为它违反了保持时间。
      5. 在使用 SMBus 的情况下、这可能会导致 NACK、正如我之前所观察到的。

    我基本上可以通过两种方式解决此问题:

      1. 在时钟和数据线上插入串联电阻(100欧姆)和/或
      2. 删除 TCA9406

     

    对此有什么想法吗?

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

    您好、Carolus、

    "已要求客户分享 TCA9406周围系统的原理图、 但 我可能需要离线分享。"

    没关系、您可以将其发送到 duynguyen@ti.com

    "正如您在随附的示波器捕获中看到的、"

    -我看不到示波器快照,除非您引用原始帖子。

    "我基本上可以通过两种方式解决此问题:"

    -使用阻尼电阻器是处理这种情况的一种方法,尽管100欧姆相当大,并且可能导致查找输入的器件在电压变化较大。

    -另一种减少串扰的方法是在总线上增加电容,但我通常不建议这样做,因为我们的线路上的总线电容受到限制。

    --------------------------------------------------------------------

    我是否可以问为什么选择 TCA9406进行此设计? 我想知道我们是否可以为他们提供不同的解决方案(由于 TCA9406缺少引脚对引脚兼容器件、可能需要一个新的电路板)。

    谢谢、

    -Bobby

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

    Bobby、

    很抱歉耽误你的时间。 客户告知 他们选择 TCA9406主要是因为 他们希望防止受电 SMBus 器件意外地为未受电 SMBus 器件供电(总线上有单独的电源)。

    我要求提供一份原理图,但到目前为止,他们还没有分享。 但是、我们知道他们的系统大致是:

    主机 -- TCA9406 --电视 --连接器--电缆--连接器--从属设备

     从器件侧有6.8k 上拉电阻器。

     

    最后、是的、我提到的示波器截图是原始帖子(Excel 文件)中的示波器截图。

     

     

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

    有关 NOHOST 和 STM32_RESET 波形的问题:
    什么器件是地址0x0B?
    您保持复位的器件是吗?
    将主机保持在复位状态是否也会禁用此从器件(从器件是否有一个连接到主机的使能引脚)?

    谢谢、
    -Bobby