我想用DCAEVT1来对EPWM信号进行强制拉低操作,但是DCAEVT1是个电平有效信号,当DCAH为低电平的时候DCAEVT1就一直有效,但我只想用DCAEVT1的下降沿触发动作。
类似的,我想在DCAEVT1的下降沿产生一个EPWM1的同步脉冲,但由于DCAEVT1是电平有效,整个低电平期间都会不断地产生同步脉冲,如何做到只在下降沿触发呢?
信号链如下: CTRIPH(in CMPSS) --> EPWM XBAR ---> TRIPIN4 --> DCAH --> DCAEVT1.
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.
我想用DCAEVT1来对EPWM信号进行强制拉低操作,但是DCAEVT1是个电平有效信号,当DCAH为低电平的时候DCAEVT1就一直有效,但我只想用DCAEVT1的下降沿触发动作。
类似的,我想在DCAEVT1的下降沿产生一个EPWM1的同步脉冲,但由于DCAEVT1是电平有效,整个低电平期间都会不断地产生同步脉冲,如何做到只在下降沿触发呢?
信号链如下: CTRIPH(in CMPSS) --> EPWM XBAR ---> TRIPIN4 --> DCAH --> DCAEVT1.
但是DCAEVT1是个电平有效信号,当DCAH为低电平的时候DCAEVT1就一直有效,
是的,
但我只想用DCAEVT1的下降沿触发动作。
这个确实实现不了;
单用下降沿触发的话,恢复是一个问题。
类似的,我想在DCAEVT1的下降沿产生一个EPWM1的同步脉冲,
这个可以实现,
但由于DCAEVT1是电平有效,整个低电平期间都会不断地产生同步脉冲,
不会出现你说的这种情况,
如何做到只在下降沿触发呢?
请看一下spruhm8j_TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual (Rev. J)第1975页的15.11.4.1 Digital Compare Events:

DCAECT1只是原始信号,经过 事件触发 模块后,可以生成不同类型不同作用的信号,比如EPWM波封锁信号、中断信号、ADC SOC信号,以及TB子模块同步脉冲信号。对于同步脉冲.sync而言,经过该模块后,原始信号已经被调理成了脉冲信号。使能DCACTL[EVT1SYNCE]寄存器位即可实现。