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.
您好,Kris,
还有一个关于已解决线程的问题。
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/624205/2324116</s>62.4205万 232.4116万
【问题1】
如果设置了EPwm2Regs.TBCTL.bit.PHSDIR = TB_UP,则它似乎是(PWM2向PWM1移动的方向)。
PWM2A =低/ PWM2B =高
→在实际检查时,没有跳过周期。
由此看来,跳过周期仅在EPwm2Regs.TBCTL.bit.PHSDIR = TB_DOWN时发生。
【问题2】
设置为“Up Mode (上行模式)”或“Down Mode (下行模式)”时,设置TBPRD = 0x02C0E100 (设置与上行模式相同的频率)。
·当TBPHS = 0x0万 (无偏差)时,
PWM2A =低/ PWM2B =高
·当TBPHS = 0x015FF000 (180 [deg]位移)时,
PWM2A =高/ PWM2B =低剩余
或者,在UP模式下可能不会出现,因为跳过周期仅在DOWN模式下发生。
→这尚未确认。
是否仅在上-下模式和PHSDIR = TB_DOWN时才出现跳过周期?
即使在其他操作模式下,也会发生这种现象,具体取决于PWM2的同步信号和上升/下降时间?
在样例项目中,用于调试的是,TBPHS寄存器以大约3 MHz的周期写入。
通常,它是在PWM更新的时间上写入的。
(;;)
{
GpioDataRegs.GPBTOGLE.bit.GPIO 34 = 1;
EALLOW;
EPwm2Regs.TBPHS.ALL = uiDebug_TBPHS_ePWM2;
EDIS;
}
此致,
Maekawa
您好,Kris,
上一个线程的问题已解决。
此主题是您从客户处收到的基于您在上一主题中回答的内容的问题。
请回答以下其他问题。
是否仅在上-下模式和PHSDIR = TB_DOWN时才出现跳过周期?
或者,即使是其他操作模式,也会发生这种现象,具体取决于PWM2的同步信号和上升/下降时间?
此致,
Maekawa
您好,Kris,
在TIJ的回复中,在向上-向下计数模式下:在计数时,在CTR = 0之前3个周期,至CTR = PRD之前3个周期;在计数时,在CTR = PRD之后3个周期,至CTR = 0之前3个周期。
在我的问题中,此条件不适用。
具体来说,在SYNC_In输入的时间,如果PWM2A下降或上升的时间,则它低于限制。
换而言之,当CTR重新加载和HRPWM输出的时间变化在±3时钟范围内时,它是否应该不能正常工作?
此致,
Maekawa