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.

[参考译文] CCS/TPS65982-EVM:与 TPS65982进行 I2C 通信

Guru**** 2489685 points
Other Parts Discussed in Thread: TPS65982

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/674995/ccs-tps65982-evm-i2c-communication-with-tps65982

器件型号:TPS65982-EVM
主题中讨论的其他器件:TPS65982

工具/软件:Code Composer Studio

您好!

我对与 TPS65982评估模块的 I2C 通信有疑问。 我尝试使用 I2C 接口读取一些信息、例如可用的 PD 配置文件。 我选择了具有 TPS65982 EVM 的 stm32f0发现板、但 I2C 通信不起作用。 用于 i2c 的 STM 库是可靠的、因为我使用它时没有遇到其他 IC 问题、但在 TPS65982上无法使其正常工作。 在我的逻辑分析仪上、我看到我正在发送的数据、但 TPS 没有 ACK、也没有返回数据。 有人能帮我一些想法,我在这里可能会出什么问题?

为了减少可能出现的问题、下面是有关我的设置的一些基本信息:
-连接到引脚18和20上的 I2C1
- I2C 时钟速度:100kHz
地址:0x38
- TPS65982由使用 USB Type C 连接(12V)的某些 PD 充电器供电

提前感谢、
Karol Mika

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Karol、希望您分别将引脚18和引脚20用于 SCL 和 SDA。 您可以共享 I2C 日志吗? 在尝试访问 I2C 时、能否将桶形插孔连接到 EVM?

    谢谢、此致、
    Praneet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Karol、请告诉我您是否仍需要有关此帖子的帮助?

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

    您好、Karol、

    由于我们已经听到您的声音、因此我将继续、假设该线程已关闭。 如果您对我们的器件有任何其他问题、请随时重新发布新主题。  如果这回答了您的问题、请选择 "这已解决我的问题"

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

    您好!

    感谢您的建议、但它没有解决我的问题。 很抱歉、您这么长时间没有听到我的声音、但我不得不处理更重要的项目。 是的、我将使用引脚18 (对于 SCL)和引脚19 (对于 SDA)。 我还尝试使用桶形插孔连接、但它没有改变任何东西。  以下是我的 I2C 日志:

    再次感谢您的见解。

    此致
    Karol Mika

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

    Karol、

    0x38是7位地址。

    我认为问题是由以下原因引起的:"因为您不会左移地址-使用"(slave_addr << 1)| RW"(RW = 1表示读取、而0表示写入)。

    下面是我的 I2C 日志片段、用于分别与地址0x38上的器件进行写入和读取通信。

    -/普拉尼特

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

    非常感谢您的建议。 这有助于我解决我的问题。 您说得对、我犯的错误是使用0x38 (写入)和0x39 (读取) addr、而不是0x70 (写入)和0x71 (读取)。

    此致