Other Parts Discussed in Thread: C2000WARE
您好,各位,想请教一下关于TMS320F28377D中SDFM模块同步具体指的是什么?我的理解是指通过设定PWM11的CMPC或CMPD比较值确定SDFM中4个计数器复位的位置,并从该位置重新执行滤波器的功能,请问这样理解是否正确,请不惜赐教,谢谢您!
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.
您好,各位,想请教一下关于TMS320F28377D中SDFM模块同步具体指的是什么?我的理解是指通过设定PWM11的CMPC或CMPD比较值确定SDFM中4个计数器复位的位置,并从该位置重新执行滤波器的功能,请问这样理解是否正确,请不惜赐教,谢谢您!
你好,
我的理解是指通过设定PWM11的CMPC或CMPD比较值确定SDFM中4个计数器复位的位置,并从该位置重新执行滤波器的功能,
是这样没错。该模块的功能就是是过滤器与PWM事件同步。TRM中有描述:“Primary (data) filters can be synchronized with respect to the PWM event (called SDSYNC event)”
一般情况下该功能是关闭的,您可以通过设置SDDFPARMx.SDSYNCEN = 1来使能它。
同时在C2000Ware中有相关的例程:C:\ti\c2000\C2000Ware_4_02_00_00\device_support\f2837xd\examples\cpu1\sdfm_pwm_sync_cpu\cpu01
你好,
第二个数据产生的时间是否为下一个38.4us呢?
是的,我认为应该是这样。值得注意的是:

在SDSYNC event下,sin3类型下头两个结果是不正确的。由架构决定,至少需要经过Sinc filter latency+5 SD-Cx 时钟周期 才能读到正确的值。