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.

[参考译文] LM5066I:LM5066I 与 STM32进行通信- SMBus 重复启动问题

Guru**** 2493545 points
Other Parts Discussed in Thread: LM5066I

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/707904/lm5066i-lm5066i-communication-with-stm32---smbus-repeated-start-issue

器件型号:LM5066I

大家好、

是否有人已经将 LM5066i 与 STM32F072相连并使 SMBus 正常工作? 我要解决一些大问题、并认为这是 LM5066I 传输数据所需的重复起始函数的问题。 与一个 USB 转 I2C 转换器的通信正常...

此致、

Chris

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

    遗憾的是、我没有机会尝试使用 STM32F072。 表7.6中的时序要求是否满足?

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

    您好、Rakesh、

    对于您尝试使用的控制器、了解必须发送的命令也是一个帮助。 我尚未检查正确的时序、因为问题似乎是由 STM32缺少重复启动条件引起的。 示例和函数在这里有点奇怪。 我尝试从 ST 使用 SMBus 堆栈、但我没有找到任何方法来发送所需的重复起始(请参阅下面 SCL 信号的区别、通过 USB 2 I2C 软件狗进行的通信非常完美)。 我的下一个尝试是使用正常的 I2C 指令进行尝试。

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

    我使用 EVM 随附的 FTDI 软件狗。 您是否能够从 ST 获得有关堆栈的任何信息?
    请告诉我、可以对 EVM 执行哪些操作来重现此问题。

    此致、
    Rakesh