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.

[参考译文] TPS546C23:多 PMBus 通信

Guru**** 1818760 points
Other Parts Discussed in Thread: TPS546C23, TPS546A24A
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1326875/tps546c23-multiple-pmbus-communication

器件型号:TPS546C23
主题中讨论的其他器件: TPS546A24A

大家好、

我 使用 TPS546C23RVFR 和 TPS546A24ARVFR 进行了设计 。两个器件 PMBus 通道都通过通用 PMBus 连接到单个主干。 看起来  TPS546A24ARVFR 器件支持 PMBus 时钟延展功能、但 TPS546C23RVFR 器件不支持时钟延展功能。 此 PMBus 通信是否可与2个从器件和主器件通信?。我在下面连接了从器件连接。
请检查并告诉我可以使用  

/cfs-file/__key/communityserver-discussions-components-files/196/pastedimage1708452075243v2.png

 TPS546C23RVFR 产品说明书  : /cfs-file/__key/communityserver-discussions-components-files/196/pastedimage1708452165879v3.png

这两个器件是否都支持  TPS546C23RVFR 和 TPS546A24ARVFR 时钟延展 ?

此致、
苏吉特

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

     

    此 PMBus 通信是否可以与2个从器件和主器件一起使用?

    可以。  PMBus 设计为多控制器(主器件)多目标(从器件)协议。  虽然在同一总线上的控制器之间进行协调会增加一些复杂性、但只要目标具有唯一的地址、如果多个目标共享同一总线、则不会增加复杂性。

    这两个器件是否都支持扩展时钟  TPS546C23RVFR 和 TPS546A24ARVFR ?

    TPS546C23不进行时钟延展。  也就是说、目标不会延长任何传入事务的 CLK 低电平周期。  它可耐受总线上其他器件发出的时钟延长。

    TPS546A24A 进行时钟延展、但仅在对其目标地址进行寻址的事务期间、而不在事务的地址部分期间。  有关 TPS546A24A 可能进行时钟延展的事务中的确切位的更多详细信息、请参阅 TPS546A24A 数据表。

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

    尊敬的 Peter:

    是。  PMBus 设计为多控制器(主器件)多目标(从器件)协议。  尽管在同一总线上的控制器之间进行协调会增加一些复杂性,但只要目标具有唯一的地址,多个目标共享同一总线不会增加复杂性。

    好的。

     它可以承受总线上另一个设备的时钟拉伸

     1)您能否向我解释一下该器件  TPS546C23如何 耐受同一总线上另一个器件的时钟延长?

    2) 2)支持的器件 TPS546A24A 的时钟延展是否 会中断  TPS546C23的功能?

    3)如果我们将所有 PMIC 警报引脚连接在一起,是否有任何问题?

    我想确保我的 PMBus 架构是正确的吗? 请参见下图

    /cfs-file/__key/communityserver-discussions-components-files/196/pastedimage1708532383015v1.png

    此致、
    苏吉特

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

    尊敬的 Sujith:

    彼得会稍后回复你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
     1)您能解释一下此器件  TPS546C23如何 耐受同一总线上另一个器件的时钟拉伸吗?

    TPS546C23可耐受其他器件的时钟延展的原因有很多。

    1)时钟延展延长 CLK 低电平周期、延迟 CLK 的上升沿。  它不会为 CLK 增加额外的边沿。

    2) TPS546C23没有与传入 CLK 同步的内部时钟、它仅响应传入 CLK 的下降沿和上升沿。  只要 CLK 低电平周期大于300ns 且不超过25ms、并且时钟高电平周期至少为300ns、CLK 就无需恒定。

    3) 3)当 PMBus 事务的目标地址与 TPS546C23使用的地址不同时、它会忽略总线上的所有数据、直到发生下一个 START 事件(CLK 为高电平时下降 DAT)。

    4) 4) TPS546x24y 系列器件在事务被寻址到其器件地址时、仅在数据字节内的特定位期间延展时钟。

    2))支持的时钟延展设备 TPS546A24A 是否 会中断 TPS546C23 的功能 ?

    否。  TPS546x24y 系列器件不会干扰 TPS546C23器件在共享 PMBus 物理层上的运行。  与其他客户一起执行过很多次此操作。

    3)如果我们将所有 PMIC ALERT 引脚绑定在一起,是否有任何问题?

    所有的警报引脚连接在一起、当任何器件想要发出警报时、警报被拉低是很常见的。  SMBus 使用警报响应地址(ARA)允许系统识别哪个器件正在置位 ALERT。  支持 ARA 的器件、包括 TPS546C23和 TPS546A24A、置位 ALERT 将对以 ALERT 响应地址+读取位开始的事务进行响应、然后将发布 ALERT。  这允许系统识别生成 ALERT 的器件、以便通过读取 STATUS_BYTE 或 STATUS_WORD 来进行后续操作。

    如果多个器件置位 ALERT、标准位仲裁将导致具有最低目标地址的器件赢得有争议的总线。  成功对其地址做出响应后、设备应释放其警报、以便系统知道是否需要再次轮询 ARA 以获得更多警报设备地址、或者开始读取状态信息。

    我想确保我的 PMBus 架构是正确的吗? 请查看以下图片

    您的图形中交换了器件2的 CLK 和 DAT - TPS546A24A。

    所有三个器件都应将其 DAT 引脚连接到同一网络

    所有三个器件的 CLK 引脚都应连接到同一网络

    两种器件都应将其 ALERT 引脚连接到 Raspberry Pi 微控制器的中断数字输入。

    此外、我不建议为 TPS546C23使用地址0x02、根据 I2C 规范、这是 CBUS 的保留地址、并且 TPS546A24A 无法引脚编程为地址0x03。  为了避免保留地址并选择可由两个器件编程的地址、我建议对 TPS546C23使用地址0x12、对 TPS546A24A 使用地址0x13。

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

    尊敬的 Pitter:

    感谢您提供详细信息。

    您的图形中交换了器件2的 CLK 和 DAT - TPS546A24A。

    所有三个器件都应将其 DAT 引脚连接到同一网络

    所有三个器件的 CLK 引脚都应连接到同一网络

    两种器件都应将其 ALERT 引脚连接到 Raspberry Pi 微控制器的中断数字输入。

    [/报价]

    /cfs-file/__key/communityserver-discussions-components-files/196/pastedimage1708615558778v1.png

    附加架构仅用于图形表示。  在实际设计中、我们遵循了器件数据表地址表中的电源寻址。

    此致、
    苏吉特

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

    尊敬的 Sujith:

    彼得将在明天作出回应。

    谢谢!

    卡兰

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

    作者:Sujith、

    是的、更新后的图形看起来是正确的。

    如果这已解决您的问题、请单击"这已解决我的问题"按钮、我们将关闭此主题。

    如果您有其他问题、请使用新主题"提出新问题"。

    我将在下周不在办公室、因此在我外出时、其他应用工程师可能会为您提供帮助。