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.

[参考译文] CCS/UCD3138A:有关滤波器占空比最小限制设置的详细信息

Guru**** 2460850 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/677572/ccs-ucd3138a-questin-about-the-filter-duty-min-limit-setting

器件型号:UCD3138A

工具/软件:Code Composer Studio

PWM 频率为250K。 我想将最小占空比设置为200ns。 如果占空比小于200ns、则 PWM 不需要提供波形。 我通过 FILTERYNCLPLO 寄存器进行设置。  值为0x66665。 对吗?

另一种方法是 使用突发模式。 我可以将哪个值设置到 tHRESH 和 tHRESH 的寄存器中?

太棒了!

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

    您好!

    不要使用 FILTERYNCLPLO、而是使用 FLITEROCLPLO。 并使用800来获得200ns。 分辨率为250ps。

    此外、使用800作为 THREST_OFF_THRESH 以关闭 DPWM。

    此致、

    肖恩

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!
    肖恩:
    从哪里可以获得 FLITEROCLPLO 介绍的寄存器? 我在 UCD31xx 数字电源外设编程手册1p0的数据表中找不到它。
    代码如下所示。 为什么突发功能不正常?

    Dpwm0Regs.DPWMCTRL1.bit.BURST_EN = 1;//突发(轻载)模式检测使能
    Dpwm1Regs.DPWMCTRL1.bit.BURST_EN = 1;
    LoopMuxRegs.LLCTRL.bit.cycle_CNT_EN = 0;//启用开关周期计数器以启用恒定脉宽
    LoopMuxRegs.LLCTRL.bit.DPWM_ON_TIME = 0;//默认情况下、我想这与之相关、我们不在 Kilimanjaro 方法中使用它
    LoopMuxRegs.LLCTRL.bit.LL_EN = 1;
    LoopMuxRegs.LLCTRL.bit.LL_FILTER_SEL = 2;//配置滤波器数据源以进行轻负载比较
    LoopMuxRegs.LLENTHRESH.bit.cycle_CNT_THRESH = 0;
    LoopMuxRegs.LLENTHRESH.bit.TLUG_ON_THRESH = 1000;
    LoopMuxRegs.LLDISTHRESH.bit.Turn _Off_THRESH = 800; //200ns