尊敬的所有人:
我正在测试 UCD3138的 FaultMuxRegs 寄存器的 IDE_KD 位。 为了对其进行测试、我配置了 DPWM0和 DPWM1。 DPWM0从滤波器获取其占空比、对于 DPWM1、CLA 未启用。 两个 DPWM 均处于正常模式。
DPWM1占空比配置:
Dpwm1Regs.DPWMPRD.ALL = 16000; Dpwm1Regs.DPWMEV1.ALL = 0; Dpwm1Regs.DPWMEV2.ALL = 0; Dpwm1Regs.DPWMEV3.ALL = 0; Dpwm1Regs.DPWMEV4.ALL = 16000;
在这种配置下、我希望占空比为0%、并且在 DPWM1B 上持续工作。
为了获得 DPWM0的占空比、我将滤波器输出钳位寄存器配置为:
Filter2Regs.FILTEROCLPLO。bit.output_clamp 低电平= 15520; Filter2Regs.FILTEROCLPHI.bit.output_CLAMP 高电平= 15520;
在这种配置下、我预计占空比为97%。
我为 DPWM0和 DPWM1启用了 IDE、并将 IDE_KD 位设置为400。 最后、我观察到下面的示波器屏幕、黄色表示 DPWM0A、蓝色表示 DPWM0B、绿色表示 DPWM1B。
我的问题是:
-在这种配置下、DPWM0A 和 DPWM0B 引脚同时导通、这会导致两个互补 FET 发生直通。 是否有任何方法可以消除此问题?
- DPWM1A 具有0%占空比。 如何在没有 DPWM1A 任何占空比的情况下计算 DPWM1B 占空比? 我之所以提出这个要求、是因为技术参考手册的233页中将其写为"dB 由 Da (滤波器占空比)乘以 IDE_KD"计算得出。
非常感谢您的参与。
此致、
Merih
