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.
TI技术支持您好,
在使用TMS570LC4357的PWM模块的chopper功能时,发现如下问题:
测试环境:
TMS570LC4357开发板+示波器
软件配置:
VCLK3 = 75MHz
TBCTL[CTRMODE] = 3’h1(向上计数模式)
TBPRD = 16’d3749(PWM周期)
CMPA = 16’d1875(CMPA值)
AQCTLA[ZRO] = 3’h2(强制输出为高)
AQCTLA[CAU] = 3’h1(强制输出为低)
PCCTL[CHPEN] = 1’h1(chopper使能)
PCCTL[OSHTWTH] = 4’h4(chopper单脉冲宽度)
PCCTL[CHPFREQ] = 3’h7(chopper频率)
PCCTL[CHPDUTY] = 3’h3(chopper占空比)
测试现象:
在使用PWM的chopper功能时,经过示波器测量发现,单脉冲(one-shot)后的第一个低电平时间比后面连续脉冲周期的低电平时间要稍长。如下图1和图2所示,图2是对图1中圆圈部分进行的放大截图。
可看到图二中的两个cursor间的低电平时间比后续连续脉冲的低电平时间长(T1>T2=T3)。软件尝试改变one-shot单脉冲周期长度,也发现此现象。
图1
图 2
查询TMS570LC4357 PWM模块文档后,发现其中没有提及此现象,同时在模块文档手册的示意图中该低电平宽度与后续脉冲低电平时间是均匀一致的(图3),请问此功能设计的原因和目的是什么?
图 3
谢谢!
您好,
感谢您的回复。
有一定概率出现一样的情况。目前发现这个低电平的宽度和PWM 模块时钟频率、chopper one-shot脉冲配置宽度、chopper分频系数都有关。不同的配置参数,这一段低电平的时间(T1)持续的时间不一样,没有什么规律可寻。
谢谢!
如我所料,一切都是正常的。也不会产生任何影响。
斩波之后的信号是由EPWM信号和时钟信号调制得来的。OSHT的宽度、后续脉冲的占空比以及频率都是可配置的。
后续脉冲和时钟是对齐的;由于OSHT宽度可调,OSHT的下降沿不一定是和时钟对齐的;而中间的这一段时间,就是 第一段低电平 比 后续低电平 持续时间长的原因。