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.

[参考译文] TCA6408A:IO 扩展器未应答

Guru**** 2535750 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/824107/tca6408a-io-expander-not-acknowledging

器件型号:TCA6408A

我在微控制器的 I2C 总线上使用两个 TCA6408APWR IO 扩展器

第一个扩展器地址位为高电平

第二个扩展器地址位为低电平

当我向第一个扩展器写入数据时,它会确认它,我可以配置所有端口,并且可以在分别配置的端口上读取输入和写入输出

当我写入第二个扩展器时、它不会确认地址

两个之间的差异是  

第一个扩展器具有 VCCI 和 VCCP 通用、与微控制器位于同一电路板上

而第二个扩展器的 VCCI = 3.3V、VCCP = 5V、并且位于另一个通过3英寸长导线与微控制器 PCB 相连的 PCB 上

已检查第二个扩展器 SCL 和 sda 引脚上的示波器,获得正确的地址,但芯片仍然没有响应

可能是什么问题?  

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

    Sameer、您好!

    主要区别在于无响应扩展器位于不同的 PCB 上、因此我建议我们首先检查以下几点:

     - MCU 和工作扩展器是否也使用 VCCI = 3.3V?  我想确保所有器件都使用兼容的电压电平。

     -两块 PCB 之间是否共用电源和接地连接?  我想确保 MCU 和扩展器之间的接地基准电势不会发生漂移、这会导致 I2C 信号或地址输入的电压电平发生相应的漂移。

     -我们是否可以查看相对于其接地引脚测量的扩展器输入上的 SDA/SCL 波形?  我想知道电路板到电路板连接是否会导致通信失败的一些信号完整性问题。

    最后、如果您可以提供 I2C 实现的原理图、则有助于确保我们了解该应用。

    此致、
    最大

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

    Sameer、您好!

    只需重新检查此问题-您是否能够解决此问题?  如果不是、您是否有机会了解我的上述任何建议?

    此致、
    最大

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

    感谢您的回答,现在的工作已经不同了