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.

[参考译文] TPSM8D6C24:读取 PMBus 寄存器

Guru**** 2504675 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1413920/tpsm8d6c24-read-pmbus-registers

器件型号:TPSM8D6C24

工具与软件:

你(们)好

我尝试从 PMBus 读取参数、但成功读取了:

READ_IOUT (0x8C)

读取 TEMPERATURE_1 (0x8D)

READ_VIN (0x88)

但是、当我尝试读取 READ_VOUT 时、没有得到任何答案(芯片没有应答)。

我是否需要特殊配置来读取 READ_VOUT 寄存器?

谢谢

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

    您好!  

    无需特殊设置即可读取 Vout。 如果您可以提供 PMBus 事务日志、它将帮助我们调查一些可能性

    此致、

    Britton

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

    你(们)好

    感谢您的回答、多做一些解释  

    当我们读取 IOUT (0x8C)、Vin (0x88)或温度(0x8D)时、我们将接收到有效值。

    当我们尝试读取 VOUT (0x8B)时、我们会收到先前的数据。 例如、如果我们在 VOUT 之前读取 Vin、则读取 VOUT 的结果将是最后一个 VIN 读数。

    附了 VOUT 事务的图片:
    我们的 ID 是0x28

    操作码0x8B

    VOUT 与我们成功读取的其他3个操作码之间有什么区别?

    谢谢!

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

    尊敬的 Itzik:  

    READ_VOUT 和其他遥测命令之间的唯一区别是、VOUT 的值取决于 VOUT_MODE 中的格式、绝对格式与相对格式、以及指数参数。  

    您是否熟悉我们用于 PMBus 评估的 Fusion 电源设计器 GUI? 我们有一个方便的事务日志、可生成从器件发送/接收的所有 PMBus 事务的文本文件。 这可能有助于我们进一步调试。 我想看到 VOUT_MODE、READ_VOUT 返回的事务值。 然后测试读取 READ_VIN、然后测试另一次读取 READ_VOUT。 我想了解这是如何运行的

    Fusion Digital Power 设计器链接: https://www.ti.com/tool/FUSION_DIGITAL_POWER_DESIGNER

    检测到设备后、您可以使用顶部菜单栏打开 PMBus 日志记录、打开"Low Level SAA/I2C/PMBus"工具并以十六进制格式执行事务。 您可以在之后在此处共享文本日志

    此致、

    Britton