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.

[参考译文] MCT8315A:在同一 I2C 总线上使用多个 MCT8315A、但所有元件都具有相同的地址。 是否可以更改 I2C 地址?

Guru**** 2481465 points
Other Parts Discussed in Thread: MCT8315A, MCT8315EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1212059/mct8315a-use-several-mct8315a-on-the-same-i2c-bus-but-all-components-have-the-same-address-is-it-possible-to-change-i2c-address

器件型号:MCT8315A
主题中讨论的其他器件: MCT8315EVM

您好!

我想将多个 MCT8315A 与一条 I2C 总线配合使用。 我在数据表中看到,虽然可以更改 I2C 地址,但在第一次启动时如何逐个访问以独立配置每个驱动器?

此致

弗朗西斯克

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

    尊敬的 Franck:

    在 MCT8315EVM GUI 中、您可以使用下图所示的寄存器来配置器件的 I2C 目标地址:

    配置 I2C_TARGET_ADDR 并写入 EEPROM 后、一旦对器件进行下电上电、您就只能通过使用 MCU 配置 I2C 代理地址来向该器件发送 I2C 命令、如下图所示。

    您仍然能够保持一条与所有 MCT8315A 器件连接的 I2C 总线、并且可以通过使用指定的 I2C 目标地址更新目标器件来发送命令。  

    若要更直接地回答您的问题、请将目标地址写入每个器件上的 EEPROM 以指定目标地址。 之后、您可以通过指定要尝试通信的目标地址来通过一条 I2C 总线进行通信。

    此致!

    罗伯特

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

    您好、Robert:

    感谢你的帮助。

    此致

    弗朗西斯克