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.

[参考译文] TCA9803:挂起问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1389179/tca9803-hang-up-issue

器件型号:TCA9803

工具与软件:

您好、TI

我们将 DUT 的 PCA9617替换为 TI TCA9803。 (A 侧1.8V/ B 侧3.3V)

我们遵循规范为 B 侧上拉电阻器设置 NC。

VOL 显然更适合 TCA9803。

 (请参阅 TCA9803_Pic1.png)

但当我们打开0x70多路复用器通道时、例如1/3/6

当我们检测到总线或读取器件寄存器时、I2C 总线将挂起、如下日志和测量所示。

它对很好  

(请参阅  TCA9803_Pic2.png)

root@v3000:~# i2cset -y 2 0x70 0x02

root@v3000:~# i2cdetect -y -r 2.

     0 1 2 3 4 5 6 7 8 9 A b c d  f

00:       I2C_designware AMDI0010:03:I2C_DW_handle_TX_abort:仲裁失败

                 --- ---

 10:-------- --- --- ——

 20:--------- --- --- ——

 30:----- --- --- ——

 40:40 --- ---

 50:50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5F

 60:60 61 62 63 64 65 66 67 68 69 6a 6B 6c 6d 6e 6F

 70:70 71 72 73 74 75 76 77                         

 root@v3000:~# i2cdetect -y -r 2.

     0 1 2 3 4 5 6 7 8 9 A b c d  f

00:                        08 09 0A 0b 0c 0d 0e 0f

 10:10 11 12 13 14 15 16 17 18 19 1a 1c 1d 1e 1f

 20:20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2e 2f

 30:30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3e 3f

 40:40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4D 4e 4F

 50:50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5F

 60:60 61 62 63 64 65 66 67 68 69 6a 6B 6c 6d 6e 6F

 70:70 71 72 73 74 75 76 77                         

 root@v3000:~#

 

我们尝试了4个器件、得到了相同的结果、所以我认为这不是返工问题。

下面是我们的 I2C 树。

(请参阅 I2C_TREATE.png)

 我们取代了 TCA9803的 PCA9617位于 CPU 板 U7上。 (对于 TCA9803、采用 NC B 侧上拉电阻器:R55/R57)

(请参阅 U7 schematic.pdf)

您能帮助检查可能导致此挂起问题的原因、以及我们可以做些什么来进行分析吗? 谢谢。

大米

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

    e2e.ti.com/.../U7-schematic.pdfe2e.ti.com/.../pictures.pdf

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

    I²C 树中未显示其他上拉电阻器。  I²C Ω 多路复用器可创建直接连接、因此 TCA9803显示了上拉电阻。

    交换 TCA9803的 A 侧和 B 侧。

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

    嗨、Rice、

    Clemens 指的规格是 TCA9803数据表中的 IEXTI 和 IEXTO 规格。 B 侧需要有非常有限的外部电流源、因为 TCA9803使用电流方向来指示它应以哪种方式驱动低电平信号、从而避免锁定。  

    消除 B 侧的上拉电阻器、或者 B 侧的 ESD 单元泄漏。 否则、TCA9803可能无法传播低电平信号、并因此总线可能挂起。  

    到清晰点、您可以切换 TCA9803上的 A 侧和 B 侧、因为 VCCA 和 VCCB 对哪个电源应该更高没有限制。  

    此致、

    Tyler

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

    你好、Tyler/Clemens。 感谢您的讲解。

    我们稍后将尝试交换 A/B 端并再次测试。

    大米