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.

[参考译文] TCA9517-Q1:B 侧由 MCU 控制、导致问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1505261/tca9517-q1-b-side-controlled-by-mcu-causing-issues

器件型号:TCA9517-Q1
Thread 中讨论的其他器件:ISO1640、TCA9517、 TCA9800

工具/软件:

大家好!

我将 TCA9517ADGKR 用作 I2C 中继器。 之所以需要使用此功能、 是因为我要与不与 MCU 位于同一电路板上的 I2C 器件进行通信。

原始设置:
- VCCA 和 VCCB 为3.3V , A 侧通过1K 上拉电阻连接到 MCU ;  

- B 侧通过1k 上拉连接到 ISO1640 ;

问题在于的典型值  VOL   TCA9517的 B 侧为0.52V、最大值为  Vil 电压为0.480V。 这不起作用、因为电压对于 ISO1640来说不够低。


一种解决方案是交换连接到 A 侧和 B 侧的设备、因为 A 侧的电压可低至0.2V。  
当前设置:
-VCCA 和 VCCB 为3.3V , A 侧现在通过1K 上拉电阻连接到 ISO1640 ;  

- B 侧现在连接到 MCU。  

新的问题:换了两面后,我现在看到这些"提示符"出现在时钟信号和 SDA 有这个"步骤"的特点在信号。 这是否是开关侧的副产品? 为什么会发生这种情况?  


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

    TCA9517的  高于连接到其的所有其他器件的 VOL、以便缓冲器可以检测该引脚当前是否必须用作输入或输出。 因此、不同的 VOL 级别是正常的、具体取决于正在驱动的器件。

    TCA9800/1/2/3使用不同的机制来检测方向、从而 在两侧实现低 VOL。  但它具有类似的限制(B 侧不得连接到 ISO1640)、也不得在 B 侧连接上拉电阻器。

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

    尊敬的 Akeem:

    这些悬臂或底座对于 TCA9517-Q1而言是正常运行的。  

    请参阅 TCA9517-Q1数据表第15页(共26页)的图10-4和图10-5:  

    我同意 Clemens 的观点、在从 A 侧驱动低电平到 B 侧时、VolB 的电压更大(~0.52V)。 B 侧的输入电压= VILC = 400mV。 输出高于其输入、以防止缓冲器的方向锁定。 因此、当驱动反向(B 侧背对 A 侧)时、VIL = VILC = 400mV < VolB = 0.52V。  

    因此、我们在波形中得到这个正常步骤。  

    此致、

    Tyler  

    常见问题解答链接