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.

[参考译文] LM51772:LM51772 停止工作、不输出 Vout

Guru**** 2611385 points
Other Parts Discussed in Thread: LM51772, LM251772, LM51772-Q1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1582292/lm51772-lm51772-stop-working-not-outputting-vout

器件型号:LM51772
主题中讨论的其他器件: LM251772

您好:

我的新 PCB 的一切都很好。 我可以通过 I2C 控制 Lm51772、突然我没有 Vout。 0.000 V

EN 引脚高于 2.2V  

VCC1 和 VCC2 均为 5V  

在示波器中、交换机节点上没有任何内容。

我已读取 STATUS_BYTE 寄存器(地址= 0x78)- 显示为 0X48。 虽然解码,我发现了这一点  

-设备关闭或不提供 VOUT

- VIN_UV 故障

检查 VIN 引脚和 nRST 引脚并确保良好的 16Vin。  

毕竟我放了一个新的 LM51772 芯片、有同样的问题。

有任何建议请说明如何调试?

UPD。 由 STM32 MCU 控制的 LM51772、看起来像对 LM 输出进行代码固定。 不确定在哪里、但我加载了第一个代码、可以看到 5 VOUT。

UPD2。 事实证明、为 LM51772 供电后、该代码中没有写入 Reg 地址。  这就是为什么它卡在 0x48 故障中、尽管它应该只是输出出厂值。

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

    尊敬的 Volodymyr:

    抱歉、我不确定是否能完全按照您的描述操作、但我已经理解了:

    您的应用正常工作、但在控制器固件更新后、您没有从功率级获得任何输出功率。

    在进一步调试时、您发现控制器的默认电压为 5V。

    如果回答正确、似乎您使用了 LM251772 而不是 LM51772。 这两款控制器具有非常相似的特性并且封装兼容。

    LM251772 不会在上电后自动启动、但需要通过 I2C 设置使能、并且与具有 12V 电压的 LM51772 相比、其默认输出电压为 5V。

    此致、

     Stefan

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

    您好、Stefan:

    很抱歉、让人困惑。 我正在使用 LM51772(不是 LM251772)

    STM32 MCU 代码更新后、我的 VBUS 上失去了 Vout。 它是 0.000 V。起初我认为一些东西被烧毁或损坏。  

    后来我发现使用 STM32 新代码我失去了与 LM51772 的所有 I2C 通信。 (函数已声明,但未初始化)   、因为 Vbus 为 0.000V。 以下是我用于设置 LM51772 输出的寄存器列表。 如果没有 I2C 通信、我仍然不知道为什么输出为 0.000V。  

    #define LM51772-Q1 (0x6A << 1)// 8 位 I2C 地址

    #define VOUT_TARGET1_LSB 0x0C

    #define VOUT_TARGET1_MSB 0x0D

    #define MFR_SPECIFIC_D9 0xD9

    #define MFR_SPECIFIC_D0 0xD0(第 4 位只写)

    #define ILIM_THRESHOLD_REG 0x0A

    UPD。 看起来问题出在这里:MFR_SPECIFIC_D0 0xD0 — 位 0 CONV_EN。

    我从不将该位写入“启用“、但我以前是如何获得 VOUT 的?!

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

    尊敬的 Volodymyr:

    默认设置为 ENABLE。

    如果您在该寄存器启用之前没有写入该寄存器、

    也许您稍后将这个寄存器写入添加到了代码中、并且确实将使能位设置为 0 并禁用了器件。

    此致、

    Stefan

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

    Stefan、

    如果我错了但默认设置为“已禁用“、请纠正我。 或者我缺少一些内容。显然我没有写入该寄存器位。

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

    尊敬的 Volodymyr:

    正确。此位默认复位、但  USB_PD_CONTROL_0 中有另一个位。

    如果两者都复位、器件将被禁用。 因此、如果您清除代码中的该位、则说明功率级不上电。

    此致、

     Stefan