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.

[参考译文] TMS320F28335:具有两个 MCU 的 I2C 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/565816/tms320f28335-i2c-communication-b-w-two-mcus

器件型号:TMS320F28335
主题中讨论的其他器件:P82B96

你(们)好

我正在尝试实现 I2C 通信 b/w 两个包含 F28335 MCU 的主从模式电路板。当两者都加电时、一切都正常。

只要从器件断电、主器件就会感应总线忙、总线上的电压电平就会从3.3 (Vcc)变为1.5V。 我认为问题是由于公共电源和接地以及从侧上拉电阻改变了电压电平、当从器件再次上电时、我需要通过主机中的软件复位 I2C 模块、以便进行通信。 我曾尝试通过在从器件端的上拉路径中放置二极管来消除这种情况、但问题仍然存在。 请建议如何消除这种情况,是否有任何替代电路配置或其他电路配置来与两块板进行通信。从设备应由同一个主设备电源供电,但可以单独断电。

提前感谢、

Naveen M.

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

    I2C 不是为此而设计的。 仅在从器件侧放置上拉电阻器有助于在断电期间将总线电压保持在0V、但仍需重置主器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Adam:
    如果我只在主器件侧保留上拉电阻、那么在主器件永远不会断电的情况下、它能解决这个问题吗。使用诸如 P8296B 之类的 I2C 总线缓冲器是否会有所帮助?

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

    我认为、如果上拉电阻是从器件侧、则从器件断电时、从器件 SDA 和 SCL 引脚不会被拉高。

    我不确定 P82B96是否能提供帮助。 您可以在 I2C 论坛上提出以下问题:

    e2e.ti.com/.../390
x 出现错误。请重试或与管理员联系。