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.

[参考译文] PCA9534A:软件无法通过 IIC 读取器件、并出现异常波形问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1214772/pca9534a-the-software-cannot-read-the-device-through-iic-and-has-abnormal-waveform-issues

器件型号:PCA9534A

使用 TI 的扩展芯片、模型:PCA9534ARGTR

原理图:

问题现象:

1.软件无法通过 IIC 读取设备;

2.在原理图中,在 R18 R19的 IIC 入口之前(移除电阻),测量 IIC 波形并确认;

不过、添加 R18和 R19 (连接扩展芯片后)后、IIC 波形异常、无法读取器件;

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

    尊敬的 Tony:

    我正在查看示波器捕获、并注意到发送至地址0111000 = 0x38h 的写入条件、ACK 位似乎有点奇数。 在断开 EEPROM 器件的情况下、您是否能够独立与 PCA9534A 进行通信?

    是否可以将 SGM4574电平转换器设置为高阻态、移除0欧姆电阻器以将 EEPROM (BL24C64A)器件与总线分离、从而仅连接 PCA9535A? 然后重新运行测试、以查看是否仅使用 IO 扩展器就可以进行通信。 如果通信开始工作、则缓慢地将 I2C 器件重新添加到总线上、以查看导致系统出现故障的原因。 可能是这些器件增加的输入电容导致了位错误、但我想我们可以通过器件 NACK 看到该结果。

    在第9个时钟周期之后发生了什么振荡? 这只是噪声吗? SDA/SCL 线上是否始终存在上拉电阻器?  

    此致、

    泰勒

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

    μ I²C 信号有很大的噪声。 SGM4574具有边缘加速器。 这些持续的振荡是由 μ I²C 线路上的振铃所引起的、此类振铃被误认为是一个信号边沿的开始、并且会触发边沿加速器。

    您应该更好地屏蔽 SDA/SCL 线路的相互隔离(以及与其他数字信号的隔离)。 此外、对于 SGM4574、总线电容(所有已连接的 μ I²C 器件的走线电容和输入电容)可能过高。