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.

[参考译文] LP8733:I2C 上的 LP87334降压转换器状态

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1368704/lp8733-lp87334-buck-converter-status-on-i2c

器件型号:LP8733
主题中讨论的其他器件:AM2434

工具与软件:

LP87334D、其中 LP87334D 是为 AM2434预编程的型号。  

降压转换器设置为0.85V 和3.3V。 测得的输出电压在带载条件下正常。

我们不会通过 I2C 更改芯片上的任何设置。

PGOOD 表示 LP87334D 很高兴。

但是、读取状态寄存器 BUCK_STAT (地址0x18)、两个降压转换器都会报告输出电压"无效"。

1."无效"是指超出容差还是其他因素?

2.考虑输出有效性的公差是什么?

3.如果输出电压正常(看起来是:使用校准的6.5位 DVM 读取)、则如何清除这些位(数据表指出它们是只读的、没有明显的复位机制)

谢谢

Andrew

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

    Andrew、您好!

    [报价用户 id="414305" url="~/support/power-management-group/power-management/f/power-management-forum/1368704/lp8733-lp87334-buck-converter-status-on-i2c ]]读取状态寄存器 BUCK_STAT (地址0x18)[/QUOT]

    在数据表中:

    对于寄存器0x18:

    您是否可能从错误的地址读取信息?

    谢谢!
    字段中

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

    我的帖子中有拼写错误(实际上是代表同事发帖)、我确实是想写入0x1E

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

    Andrew、您好!

    不用担心,只是想确定  

    • 您可以提供任何 I2C 捕获吗? 最好通过 Saleae。  
    • 在器件连接时、您是否能够访问其 GUI?

    谢谢!
    字段中

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

    我没有任何需要提供的-如果需要、我可以要求工程师明天进行一些 Saleae 捕获。

    他告诉我的是:

    我们从地址0x00读取芯片 ID 并获取预期的 ID。 我们知道 I2C 正常。

    我们读取所有状态寄存器以检查 PMU 是否满意。

    除了返回0xCC (1100 1100 1100 1100)的 Address 0x1E 外、一切均符合预期

    这似乎表明 BUCK1已启用、输出电压无效。 对于 Buck 0也是如此。

    其他一切都正常。

    这不是 EVM -这是我们自己的基于 AM2434的设计(我们已由 TI 工程师审查)。 因此、无法运行 GUI。

    我的直觉是、在斜升期间、由于电压低于设定点、这些位被设置、但随后我们需要以某种方式对其进行复位。

    软件复位(0x18)是否会执行此操作?它是否会导致电源输出关断并重新初始化?

    我可以提供原理图等、但此处不提供、因为它们依据的是 NDA。 也许我们可以直接或通过 Jorgen Larsson 进行沟通?

    谢谢
    Andy

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

    Andrew、您好!

    感谢您提供更多有用的信息! 我想我更好地理解了您所描述的内容。

    我曾经并且主要对器件的一些其他寄存器以及它们读取的内容感到好奇。 回读为无效的位与 Buck#_PG_Stat 有关、可能必须处理其他寄存器设置或器件的配置方式。

    您是否在使用 LDO? 寄存器0x1F 是否返回类似的内容? 根据该特定旋转的 TRM、寄存器0x22和0x23、这些掩码都为高电平、因此看起来该旋转似乎是设计为以这种方式运行的、因为这些无效位会被屏蔽。 但是、数据表指出这些位会影响状态寄存器。 您在这里的假设可能是正确的。  

    [报价 userid="414305" url="~/support/power-management-group/power-management/f/power-management-forum/1368704/lp8733-lp87334-buck-converter-status-on-i2c/5225309 #5225309"]我的直觉是、在斜升期间、这些位由于电压低于设定点而被设置[/报价]

    但我将深入探讨这一点、以便尝试找到更多信息。 我还将查看是否有某些特定样片、器件的 EVM、并测试一下。

    谢谢!
    字段中

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

    尊敬的 Field:

    我与 Andy Kirby 合作、并提供了与此相关的更多信息、以下是从 LP87334D 读回的所有寄存器:

    LP87334地址0x00寄存器读回为0x82。
    LP87334地址0x01寄存器读回为0x4d。
    LP87334地址0x02寄存器读回为0x07。
    LP87334地址0x03寄存器读回0x2C。
    LP87334地址0x04寄存器读回为0x07。
    LP87334地址0x05寄存器读回0x2b。
    LP87334地址0x06寄存器读回0x2F。
    LP87334地址0x07寄存器读回0xFC。
    LP87334地址0x08寄存器读回为0x07。
    LP87334地址0x09寄存器读回0x07。
    LP87334地址0x0a 寄存器读回为0x0a。
    LP87334地址0x0B 寄存器读回为0x0a。
    LP87334地址0x0c 寄存器读回为0x22。
    LP87334地址0x0d 寄存器读回为0x20。
    LP87334地址0x0E 寄存器读回为0x21。
    LP87334地址0x0F 寄存器读回为0x21。
    LP87334地址0x10寄存器读回为0x0F。
    LP87334地址0x11寄存器读回为0x03。
    LP87334地址0x12寄存器读回为0x77。
    LP87334地址0x13寄存器读回为0x67。
    LP87334地址0x14寄存器读回为0x01。
    LP87334地址0x15寄存器读回0x7f。
    LP87334地址0x16寄存器读回0x00。
    LP87334地址0x17寄存器读回0x00。
    LP87334地址0x18寄存器读回0x00。
    LP87334地址0x19寄存器读回0x00。
    LP87334地址0x1a 寄存器读回为0x00。
    LP87334地址0x1b 寄存器读回0x00。
    LP87334地址0x1c 寄存器读回0x00。
    LP87334地址0x1d 寄存器读回0x80。
    LP87334地址0x1E 寄存器回读为0xcc。
    LP87334地址0x1F 寄存器读回为0xcc。
    LP87334地址0x20寄存器读回为0x91。
    LP87334地址0x21寄存器读回0x01。
    LP87334地址0x22寄存器读回0xdd。
    LP87334地址0x23寄存器读回0xdd。
    LP87334地址0x24寄存器读回0x00。
    LP87334地址0x25寄存器读回0x00。
    LP87334地址0x26寄存器读回0x00。

    如上所述、您可以看到即使 LDO 寄存器也回读了0xCC。

    此致、
    萨迪克

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

    嗨、Sadiq、

    这很有帮助。 正如您所提到的、LDO 寄存器读取的值应该与 BUCK 寄存器相同、并且具有与 BUCK 寄存器相同的屏蔽。 我将继续研究这一点。 同时、我订购了一些特定器件、以便我可以测试和进一步了解有效/无效状态以及是否可以消除它。  

    谢谢!
    字段中

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

    关于此问题的任何更新、字段?

    谢谢!

    Steve

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

    Steve、您好!

    我今天刚刚获得了这些器件、我正在利用此器件对电路板进行返工、以便进行测试、从而获取更多信息。 我预计下周早些时候我会完成测试、并为您提供更多信息。

    谢谢!
    字段中

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

    感谢字段。

    只需确认一下、这是我的系统中的寄存器转储:

    [r5f0-0]     9.751704s : [LP87334] Register 0x00 = 0x82.
    [r5f0-0]     9.752147s : [LP87334] Register 0x01 = 0x4D.
    [r5f0-0]     9.752589s : [LP87334] Register 0x02 = 0x07.
    [r5f0-0]     9.753031s : [LP87334] Register 0x03 = 0x2C.
    [r5f0-0]     9.753472s : [LP87334] Register 0x04 = 0x07.
    [r5f0-0]     9.753914s : [LP87334] Register 0x05 = 0x2B.
    [r5f0-0]     9.754356s : [LP87334] Register 0x06 = 0x2F.
    [r5f0-0]     9.754798s : [LP87334] Register 0x07 = 0xFC.
    [r5f0-0]     9.755240s : [LP87334] Register 0x08 = 0x07.
    [r5f0-0]     9.755682s : [LP87334] Register 0x09 = 0x07.
    [r5f0-0]     9.756124s : [LP87334] Register 0x0A = 0x0A.
    [r5f0-0]     9.756566s : [LP87334] Register 0x0B = 0x0A.
    [r5f0-0]     9.757008s : [LP87334] Register 0x0C = 0x22.
    [r5f0-0]     9.757449s : [LP87334] Register 0x0D = 0x20.
    [r5f0-0]     9.757891s : [LP87334] Register 0x0E = 0x21.
    [r5f0-0]     9.758333s : [LP87334] Register 0x0F = 0x21.
    [r5f0-0]     9.758775s : [LP87334] Register 0x10 = 0x0F.
    [r5f0-0]     9.759217s : [LP87334] Register 0x11 = 0x03.
    [r5f0-0]     9.759658s : [LP87334] Register 0x12 = 0x77.
    [r5f0-0]     9.760100s : [LP87334] Register 0x13 = 0x67.
    [r5f0-0]     9.760543s : [LP87334] Register 0x14 = 0x01.
    [r5f0-0]     9.760984s : [LP87334] Register 0x15 = 0x7F.
    [r5f0-0]     9.761427s : [LP87334] Register 0x16 = 0x00.
    [r5f0-0]     9.761868s : [LP87334] Register 0x17 = 0x00.
    [r5f0-0]     9.762311s : [LP87334] Register 0x18 = 0x00.
    [r5f0-0]     9.762753s : [LP87334] Register 0x19 = 0x00.
    [r5f0-0]     9.763194s : [LP87334] Register 0x1A = 0x00.
    [r5f0-0]     9.763636s : [LP87334] Register 0x1B = 0x00.
    [r5f0-0]     9.764078s : [LP87334] Register 0x1C = 0x00.
    [r5f0-0]     9.764520s : [LP87334] Register 0x1D = 0x80.
    [r5f0-0]     9.764963s : [LP87334] Register 0x1E = 0xCC.
    [r5f0-0]     9.765404s : [LP87334] Register 0x1F = 0xCC.
    [r5f0-0]     9.765846s : [LP87334] Register 0x20 = 0x91.
    [r5f0-0]     9.766288s : [LP87334] Register 0x21 = 0x01.
    [r5f0-0]     9.766729s : [LP87334] Register 0x22 = 0xDD.
    [r5f0-0]     9.767172s : [LP87334] Register 0x23 = 0xDD.
    [r5f0-0]     9.767613s : [LP87334] Register 0x24 = 0x00.
    [r5f0-0]     9.768055s : [LP87334] Register 0x25 = 0x00.
    [r5f0-0]     9.768496s : [LP87334] Register 0x26 = 0x00.

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

    Steve、您好!

    因此、我更深入地研究了这一点、在您列出的器件和几个其他 LP873x 器件上进行了测试、以查看是否出现了类似情况。 我在我测试的所有器件上都看到过这个、看起来这是在预料之中的。 所有器件也都按预期输出正确的电平和信号、正如本文前面所述。 根据我能够得出的推导结果、此"有效"和"无效"实际上与输出电压相对于电源正常阈值的位置有关。 正如我在器件 GUI 中看到的那样、对其进行了增强:

    数据表的7.3.5.1页中有一个片段、位于第23页的表7-3下、其中介绍了电源正常阈值级别。  

    谢谢!
    字段中

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

    尊敬的 Field:

    因此、从图7-7可以看出、在本例中、BUCKn_PG_STAT 仅报告输出电压是高于还是低于电源正常阈值。 是这样吗?

    我得说这令人困惑、因为寄存器文档(表7-69) 规定了 有效/无效的输出电压。

    我将相应地更新我们的准则。

    感谢您的参与。

    此致、Steve

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

    Steve、您好!

    这是正确的。  另一个器件具有类似的设置、但措辞不同:

    因此、我理解并同意您对此的看法、不知道为什么选择此语法。

    当然、我们很乐意提供帮助  

    谢谢!
    字段中

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

    嗨现场-我提交了一个建议此文本的文档反馈项目。

    谢谢!

    Steve