尊敬的 TI 团队:
我们已将 MPU 连接到 TPS25750的 I2C 以进行 I2C 通信。
为了让 TPS25750自动工作、我实施了一个将配置数据包含到 TPS25750的 I2Cm 中的 EEPROM。
然后、MPU 和 TPS25750之间的 I2Cs 通信变得不可能实现。
这种行为是否正常?
(是否仅可以使用 TPS25750的 I2Cs 和 I2Cm 通信中的一种技术规范?)
此致、
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.
尊敬的 TI 团队:
我们已将 MPU 连接到 TPS25750的 I2C 以进行 I2C 通信。
为了让 TPS25750自动工作、我实施了一个将配置数据包含到 TPS25750的 I2Cm 中的 EEPROM。
然后、MPU 和 TPS25750之间的 I2Cs 通信变得不可能实现。
这种行为是否正常?
(是否仅可以使用 TPS25750的 I2Cs 和 I2Cm 通信中的一种技术规范?)
此致、
Nakamura-San,
I2C 通信已完成
您是说 I2Cs 正在工作吗?
,但我不知道设置是否完整。
您正在讨论哪些设置?
您是否知道应该发出什么命令来指示完成?
最好是简单地读回0x03寄存器。 0x03寄存器为4字节。
谢谢 Chris、
您是说 I2Cs 正在工作吗?
→抱歉, 我犯了一个错误,它是 I2Cm 而不是 I2Cs。
我的错误似乎令你困惑,我将再次解释当前的情况。
附加的是我的电路配置。
对于 I2C、除了 MPU 和 TPS25750、没有其他器件进行连接。
对于 I2Cm、除了 EEPROM 和 TPS25750外、没有连接任何器件。
原理图上的5V 和3.3V 由同一电路板上的电源 IC 提供。
VIN_3V3和 LDO_3V3均为3.3V。
是否可以进行 I2Cs 通信、具体取决于是否安装了 EEPROM。
[问题1]如果 EEPROM 中的设置数据不正确,可以使用 I2C 吗?
[问题2]是否有任何条件、例如 LDO3V3不得用作 I2Cm 的上拉电源? 
[问题1]如果 EEPROM 中的设置数据不正确,是否可以使用 I2C?
不会始终设置 I2Cs 接口。 如果没有 I2Cs 接口的日志捕获、我将对此无能为力。 您还可以将配置加载到 EVM 中、然后查看结果是否不同。
[问题2]是否存在 LDO3V3等条件不能用作 I2Cm 的上拉电源?
有些,但很少看到。 没有理由使用其他上拉电源。
谢谢 Chris、
我发现了 I2Cs 无法与我的配置通信的原因。
原因是、我使用3.3V 电源而不是 LDO3V3作为 I2C 的上拉电源。
作为试验、将 I2Cs 的上拉电源更改为 LDO3V3后、I2C 通信成为可能、
I2Cs 0x03寄存器的返回值为"0x04 0x41 0x50 0x20"。
这可以读取为"APP"模式、因此 TPS25750似乎正确地从 EEPROM 加载了配置数据。
感谢您的支持!
