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.
我面临一个奇怪的问题、我通过 TSX0102将 ATmega128 (在5V VCC 上运行)连接到 PCA9518、用于 SCL 和 SDA 线路。 包含 PCA9518以缓冲 ATmega128和四个其他板之间的 I2C 通信。 SCL0和 SDA0为3.3V、而所有其他端口为5V (连接到5V 的上拉电阻器)。 可以在所有端口上看到 SCL 信号、但频率低于目标频率(66.2KHz 而 不是100KHz)、并且无论 哪个被启用、SDA 在所有端口上始终为零逻辑。
我怀疑原因是以下之一:
1.将 PCA9518与 TSX0102 上升时间加速器串联使用、可能不兼容。
使用连接到 VCC (3.3V)的大旁路电容器、一个与0.1uF MLCC 并联的10uF 钽电容器。
3.将 EXPSCL1&2 EXPSDA1&2上拉电阻连接至5V。
4.将所有 EN 连接至5V 逻辑信号。
5.请勿在 TSX0102 输出端连接额外的上拉电阻。
附录是原理图中关于这一点的部分内容。
请任何人帮助诊断 问题原因。
尊敬的 Abdalla:
您在此处列出的5个点中选择一个。 您是否对其中任何一个进行了测试?测试结果是什么?
此外、任何未使用的 SDAn/SCLn 端口都需要有一个上拉电阻器连接到电源电压3.3V 或5V。
您是否能够收集...的示波器捕获结果?
(1) TX 的输入到 TXS SDA/SCL 线的输出
(2)每个 SDAN/SCLn 通道的 SDA0/SCL0
(3) SDA0/SCL0至 EXPSDA0/EXPSCL0
此致、
泰勒