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.
您好、先生、
客户的应用中有一个 TCA9509DGKR I2C 缓冲器、
但他无法从 B 侧获得响应。
问题与此处的问题几乎相同:
e2e.ti.com/.../737445、
除了有一端连接到3.3V。
他已经通过示波器和逻辑分析仪验证了他的 MCU 正在发送 I2C 信号、这些信号到达 A 侧。
MCU 是 CC1352R。
我在他的原理图中找不到任何偏差、VCCA<=VCCB-1V。
上拉电阻器上的问题是 100kHz 而不是400kHz?
随附的图表示客户设计的拓扑。
您好!
TCA9509的最小开关频率为400kHz。 但是、您选择的 MCU 能够以400kHz 的频率输出、因此您可以尝试提高频率并查看器件是否正常工作。 您还应验证 MCU 上的 I2C 引脚中没有内置上拉电阻器。 我通读了数据表、看起来没有。
如果不起作用、则可能会导致上拉电阻器大小和器件的 VOL 出现问题。 我们可以在这种情况下进行研究。
最棒的
Chris
尊敬的 Chris:
感谢您的回答。
但在重新阅读数据表后、我发现第9.3.3节:
"9.3.3标准模式和快速模式支持
TCA9509支持标准模式和快速模式 I
2c. 最大系统工作频率
取决于系统设计和中继器增加的延迟。"
我还没有机会尝试以400kHz 的频率运行、但根据该信息、似乎问题出在其他地方、或者数据表不正确。 我确实验证了 CC1352R 和 TCA9509的 A 侧之间没有上拉电阻器、因此我仍然遇到了问题。
我还发现提到了一些线程、该器件可以在100KHz 下工作。
中继器本身与实际总线频率无关。
总线频率的限制因素由通过中继器的飞行时间延迟决定。
谢谢。
此致、
尊敬的 Chris:
此外、
我能够进行更多的测量、发现将频率提高到400kHz 并不能解决问题。
查看我的示波器、我看到 CC1352R 将线路下拉至大约250mV。 这确实处于 A 侧 VIL 的建议运行条件(最大0.3V)内
我尝试修改 e2e.ti.com/.../875117中的代码 以提供更大的驱动强度(我甚至删除了 PIN_PULLUP 配置)、但 VIL A 侧值根本没有变化、B 侧仍然处于非活动状态。
我还移除了设计中连接到 B 侧的从器件、因此就像数据表中的图6一样、除了 A 侧都有3.3V 电压、B 侧有5V 电压。 这仍然没有改变任何东西。
我已经更换了芯片并检查了我的所有连接、因此我在这里确实处于损失状态。 如果有任何建议,将不胜感激。
谢谢。
您好、Frank、
您能否在此处发布示波器截图、或将其发送到我的电子邮件 c-ayoub@ti.com? 请同时包含所有总线 A 和总线 B、因此4个通道。
最棒的
Chris
您好 Chris ,
我将 通过电子邮件向您发送相关的范围截图。
感谢你的帮助。
Frank、Chris、
由于该线程现在正在脱机处理、我将关闭该线程。
此致、
Eric Hackett