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.

[参考译文] UCD3138:如何同步电源模块的开关频率

Guru**** 2558250 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/973459/ucd3138-how-to-synchronize-the-switching-frequency-of-power-modules

器件型号:UCD3138

您好!  

我使用 UCD3138作为电源模块的控制器。 当模块并联时、我会看到输出纹波中的拍频振荡。

因此、我想知道如何配置 UCD3138的寄存器以实现 FSW 同步。

请您分享相关代码吗?

谢谢你。

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

    您好!

    新项目或现有项目是否需要此功能?

    您的电源拓扑是什么?Event4设置为什么?

    UCD3138中的 SYNC 引脚可用于 电源间的同步。

    请注意、SYNC 上的边沿将重置 DPWM 上的计数器、并在接收器件上重新启动新的 DPWM 开关周期。

    因此、这两个频率将匹配。

    但根据您的 DPWM 配置、可能会有一些限制和注意事项。

    希望这对您有所帮助。

    此致、

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

    您好!

    1、这是一个现有项目;

    2、我们使用硬开关半桥;

    EV4用于设置主 MOS 和 SR MOS 之间的死区时间。

    Dpwm0Regs.DPWMEV1.ALL = EV1;

    Dpwm0Regs.DPWMEV2.all =((PWM_PERIOD+EV1)>> 1)- DEADTIME1;

    Dpwm0Regs.DPWMEV3.ALL =((PWM_PERIOD+EV1)>> 1);
    Dpwm0Regs.DPWMEV4.ALL = EV1 - DEADTIME2;
    Dpwm0Regs.DPWMPRD.All = PWM_PERIOD;

    3、我发现 DPWM 控制寄存器中有一个外部同步使能位。 对于从机模块,、我们需要启用该位、对吧? 但对于主模块、如何设置 SYNC 信号?

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

    您好!

    是的、您必须启用外部同步。

    SYNC OUT 没有使能功能、但它有一个 SYNC_DIR 位、该位必须设置为0才能输出(在 SYNCCTRL 寄存器内部)。

    此外、必须相应地设置 IOMUX、以便 SYNC 通过配置为作为默认功能的引脚之一发出。

    您还需要将 EV4设置为零、以防止脉冲扩展。

    如果您使用的是 UCD3138 (非 A 版本)且 DEADTIME2大于75nS、则将 EV1设置为 DEADTIME2、以保持死区时间不变。

    希望这对您有所帮助。

    此致、

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

    您好!

     脉冲扩展的含义是什么

    我注意到、UCD3138技术参考手册中有一段关于 CBC 和从器件同步的内容。

    CBC_SYNC_CUR_LIM_EN 用于控制从器件同步。 如果该位被置位、则从器件同步是高级的
    在电流限制期间。 目前、这在任何拓扑配置中都不使用。 如果该位被置位、则同步输出
    如果 CBC 故障发生、则会发生来自 DPWM 的脉冲。 如果在一段时间内没有发生 CBC 故障、
    同步脉冲将根据同步控制位字段的正常设置发生

    如果该位设置为1、CBC 故障将导致 SYNC OUT,RIGHT?

    如果该位设置为0,、同步脉冲将仅发生到正常设置的情况、CBC 故障对同步脉冲没有任何作用、对吧?

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

    您好!

    如您所知、DPWM 的 B 输出在 Event4变为低电平。

    这是因为当 DPWM_COUNTER 达到 Event4 (DPWM_COUNTER == Event4)时、B 输出切换为低电平。

    如果由于在到达 Event4之前 SYNC 信号到达而使 DPWM_COUNTER 复位、则在当前开关周期内它永远不会到达 Event4、并且 B 输出将保持高电平。

    这意味着 B 脉冲将扩展到下一个开关周期(脉冲扩展)。 这显然不是所需的行为、需要加以防止。

    我对 DPCBC_SYNC_CUR_LIM_EN 没有任何经验、在我们的应用中、该位始终设置为零(默认值)。 我将尝试找出该位的用途。


    此致、

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

    您好!

    我没有尝试自己设置 CBC_SYNC_CUR_LIMIT_EN。

    但是、根据我对语言的讨论、您对这一点的理解似乎是正确的。

    如果该位设置为1、CBC 故障将导致同步输出。

    如果该位设置为0,、同步脉冲将根据正常设置发生、CBC 故障对同步脉冲没有影响。

    此致、

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

    您好!

    非常感谢。