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.

关于ePWM模块中数字比较器子模块滤波的问题

Other Parts Discussed in Thread: CONTROLSUITE

controlSUITE中有一个epwm_blanking_window的例子,我结合任润柏老师写的《TMS320F2802x DSC 原理及代码解读—基于TI Piccoloc系列》看了这个例子,并把程序下到板子上,用示波器查看输出的PWM波形。经过滤波后,PWM的占空比变大了。但是书中又说滤波窗支持滤除噪声或来自数字比较的不想要的脉冲。我觉得这两者有矛盾,请问滤波窗的作用到底是什么?谢谢!

  • 滤波影响占空比应该是不太合理的 

    滤除噪声或来自数字比较中不想要的脉冲不矛盾

  • 我也想知道这个问题的答案

  • 滤除噪声或来自数字比较的不想要的脉冲,说的是同一个意思,可能被直接翻译过来的描述弄迷糊了。

    EPWM的DC(digital compare,数字比较子单元)的输入信号可以来自两个源,一是TZ信号,二是芯片集成的模拟比较器的输出COMPOUT信号,它们最终进入DC子模块后可以根据你的配置生产DC事件,进而触发EPWM的trip(可能是置高,拉低,翻转或不动作)。

    这里提到的blanking window实际是说,你可以设定一个窗口,在这个窗口内,即便有DC事件发生,也不触发EPWM的trip,也就是相当于你不认为源信号TZ或COMPOUT有效,达到的就是滤除输入信号噪声的效果,或者是消除不想要的脉冲 -- TZ或COMPOUT就是个脉冲信号。

    如果还不明白,建议主动阅读英文原版的EPWM reference guide的2.9.3.2 Event Filtering章节。

  • 你好,10#

    在blanking window里面事件都不起作用吗?包括AQCTLA AQCTLB里面的设定吗?

  • Blanking window是DC子模块的功能,而TZ和DC仅对AQ事件之后的动作进行触发,所以在window里的任意TZ事件将不起作用,但是不会影响AQ.