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**** 2535750 points
Other Parts Discussed in Thread: UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1199856/ucd3138-power-management-forum

器件型号:UCD3138

UCD3138 :将滤波器输出连接至 acomp ,而 acomp 将 CBC 连接至 DPWm,结果无法预料。

我做了一些以上的工作,但我的结果不是预期的时候 CBC 发生。

预计:DPWM0和 DPWM1具有相同的占空比变化

现实情况:DPWM0和 DPWM1具有反向占空比变化

预设:DPWM0和 DPWM1设置为正常模式。 DPWM0是主器件、DPWM1是从器件、DPWM0 位于 DPWM1之前的1/2t。 它们用于驱动全桥。

将滤波器0输出连接到 Acomp、Acomp 连接到 CBC、CBC 连接到 DPWM 并实现 DPWM 的占空比变化

我是如何设置的吹:

FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_SEL = 2;// THRESHOLD 由滤波器0输出设置
FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_POL = 1;//当输入超过阈值时启用
FaultMuxRegs.ACOMPCTRL3.bit.ACOMP_G_INT_EN = 0;

// DPWM CLIM 连接至 G 比较器
FaultMuxRegs.DPWM0CLIM.bit.ACOMP_G_EN = 1;
FaultMuxRegs.DPWM1CLIM.bit.ACOMP_G_EN = 1;

Dpwm1Regs.DPWMCTRL0.bit.CBC_PWM_AB_EN = 1;
Dpwm1Regs.DPWMCTRL0.bit.CBC_ADV_CNT_EN = 1;

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

    Raven、

    1、检查 DPWMA 和 DPWMB 是否配置为内部多路复用器进行交叉。

    2、检查内存调试器中的 YN 值是否按预期变化。

    3、选择"ACOMP Threshold to DAC_Value"以确认 CBC 是可行的、然后选择"Threshold"来过滤0。

    谢谢  

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

    很棒的建议!  感谢你的评分