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:如何从2个不同的 DPWM 模块输出相同的占空比

Guru**** 2589275 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/829112/ucd3138-how-to-output-same-duty-from-2-different-dpwm-module

器件型号:UCD3138

各位专家:

我们希望从2个不同的 DPWM 模块输出相同的占空比,您能向我展示如何实现此目的吗?

其他问题、如果我向 CLA 输入相同的 xn、我会得到相同的 Yn 吗?谢谢。

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

    最简单的方法可能是将两个 DPWM 连接到同一个滤波器(CLA)。

    例如、以下命令将 DPWM-0和 DPWM-1连接到 FILTER-0:

    //Connect filter-0至 DPWM-0

    LoopMuxRegs.DPWMMUX.bit.DPWM0_FILTER_SEL = 0;

    //将 filter-0连接到 DPWM-1

    LoopMuxRegs.DPWMMUX.bit.DPWM1_FILTER_SEL = 0;

    由于滤波器可能包含积分器分支并且积分器记住历史记录、因此当前 Xn 不保证特定的 Yn。


    此致、

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

    您好 Yitzhak、

    感谢您的回复,我通过这种方法将相同的源馈送到不同的滤波器,但我 想其他方法,比如使用内部多路复用器交叉/edgegen,

    您能否向我展示如何使用 intra mux/edgegen? 非常感谢!

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

    假设 DPWM1连接到滤波器、并且希望 DPWM0输出与 DPWM1相同的波形。

    您无需为此使用 EdgeGen。

    如果您只是设置:

    DPWM0上的 PWM_A_INTRA_MUX 为值4 (低于 A 的直通)

    DPWM0上的 PWM_B_INTRA_MUX 至值5 (低于 B 的直通)

    然后、DPWM0和 DPWM1将发送相同的波形。

    此致、