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.

[参考译文] UCD3138ALLCEVM150:电源管理论坛

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1185540/ucd3138allcevm150-power-management-forum

器件型号:UCD3138ALLCEVM150
主题中讨论的其他器件:UCD3138ACCEVM149UCD3138

您好!

我使用的是 UCD3138ACCEVM149、 而我使用的是 UCD3138ACCEVM150、可用于驱动 LLC 电路。 在 LLC 的固件中、以下语句的含义是?

#define  PSON ((((MiscanalogRegs.GLBIOREAD.ALL 和) CONTRAL_GLBIO_BIT_MASK | MASK_PSON))&& ENABLE_TOP_ON)

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

    它有点复杂、但代码中有许多类似的东西。  让我向您介绍如何为您自己确定这些内容。  我通过在代码中全局搜索 PSON 找到了很多东西。   

    例如:

    内联 UINT8 PMBus_write_restore_default_all (void)

    /*将 ENABLE_TOP_ON 标志设置为0将强制 PSON #define 到
    0状态。 随后、这将强制电源进入
    空闲状态、直到 RESTORE DEFAULT_ALL 命令完成。

    ENABLE_TOP_ON 变为高电平后、电源将在下一次启动
    有效的 PSON。*/
    enable_turn = 0;

    要了解有关 enable_turn on 的更多信息、您可以对其进行全局搜索并查看修改位置。   

    在 handle_idle_state 中、PSON 与 Vin 阈值一起使用以决定何时启动电源:

    否则(PSON &&高于 VIN_ON_LIMIT)

    LoopMuxRegs.SAMPTRIGCTRL.bit.FE0_TRIG_DPWM0_EN = 1;

    在其他运行状态下、它用于确定是否应关闭电源:

    if ((!PSON)|| below _VIN_OFF_LIMIT)

    //检查 PSON 是否仍然有效。 如果没有、则进入空闲状态。
    Transition to _didle_state();

    在其他 PSON 位置、您将看到定义了掩码并用于启用特定 GLBIO 引脚以感应 PSON 请求的位置、PSON 请求是来自主机或开关或跳线的信号。   

    因此、PSON 基本上允许外部引脚状态和内部固件状态都关闭电源。  两者都必须处于高电平才能使其继续工作。   

    学习 UCD3138技术参考手册也很有帮助。  我建议您扫描它以了解一些熟悉情况、然后在代码出现时搜索 GLBIO 等内容。