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.

[参考译文] TMS320F280025C:PMBus 可同时作为主设备和从设备

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1412458/tms320f280025c-can-pmbus-be-both-master-and-slave-at-the-same-time

器件型号:TMS320F280025C

工具与软件:

您好、专家:

我使用 PMBus 模块进行通信。

我希望设置我的器件可以同时是主器件和从器件、因此我可以设置数据并对系统做出响应。

这意味着不会按某种条件切换器件的角色、但当器件处于主模式时、在事务处理后、它应该能够响应另一个主器件(系统)发出的命令。

这是可行的吗?

如果是、如何做到这一点? 只需将设备配置为主模式和从模式即可?

如果没有、该要求的解决方法是什么?

谢谢!

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

    尊敬的俊林:

    这方面的问题明天再说一遍、谢谢。

    此致、

    Aishwarya.

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

    大家好、有没有更新?

    谢谢!

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

    俊林

    对于延迟、我们深表歉意。 请参阅以下内容:

    [报价用户 id="544364" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1412458/tms320f280025c-can-pmbus-be-both-master-and-slave-at-the-same-time "]

    我希望设置我的器件可以同时是主器件和从器件、因此我可以设置数据并对系统做出响应。

    这意味着不会按某种条件切换器件的角色、但当器件处于主模式时、在事务处理后、它应该能够响应另一个主器件(系统)发出的命令。

    [报价]

    由于工作条件和配置不同、PMBus 不能同时作为主设备和从设备、但它们可以实时配置、因此必须将模块从主设备更改为从设备。 我认为我们不支持硬件中的此功能。 您能否更深入地介绍一下这一要求的来源以及具体应用?

    此致、

    Aishwarya.

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

    您好、Aishwarya:

    当没有系统连接到我的电源时、我的电源需要充当主电源角色并控制其他单元;当有系统连接到我的电源单元时、我需要将角色更改为从电源、以响应系统的命令。

    如果 PMBus 模块知道自己的地址在主模式下被调用、我认为实时更改角色是可以接受的。

    但我不确定在主模式下 SLAVE_ADDR_READY 是否可以触发?

    谢谢!

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

    俊林

    如果 PMBus 模块能够知道自己的地址是在主模式下调用的、我认为实时更改角色是可以接受的。

    在主从模式下、为下一个事务设置从器件地址。 由于任何命令都不需要知道主地址、因此需要知道什么?

    但我不确定在主模式下 SLAVE_ADDR_READY 能否触发或不触发?

    该标志指示是否已准备好读取从器件地址、因此它只能在从器件模式下设置。 具体来说、当自动地址 ACK 被禁用时、所有消息都是通过设置该位开始的。

    此致、

    Aishwarya.

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

    您好、Aishwarya:

    我想、 如果有任何机制我可以知道其他主设备在调用此设备、那么我可以立即更改角色。

    但根据您的回复、PMBus 模块只能是主器件或从器件、因此我认为这种方法不起作用。

    另一个问题是、如果我将 I2C_SDA 和 PMB_SDA 连接在一起、与 SCL 信号相同、那么我在主模式下设置 PMBus 模数、但在从模式下设置 I2C。

    我可以 在同一器件中实现主/从器件吗? (尽管 I2C 和 PMBus 是不同的协议、但它们都是物理层中的 I2C。)

    谢谢

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

    嗨、Jun-Lin

    我能否 在同一设备上获得主设备/从设备? (尽管 I2C 和 PMBus 是不同的协议、但它们都是物理层的 I2C。)[/QUOT]

    可以、虽然一个模块不能同时发挥这两种角色、但您可以将 PMBus 配置为主器件和 I2C 从器件、但 I2C 无法用作 PMBus。  I2C 可以用作 PMBus 、PMBus 的通信库中有一些示例作为 I2C。  您可以尝试将 PMBus 保持在 PMBus 模式、将 I2C 保持在 I2C 模式、但可能存在一些不必要的差异。

    此致、

    Aishwarya.

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

    明白了、谢谢!