TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28377D: TMS320F28377D中SDFM模块同步问题

Part Number:TMS320F28377DOther Parts Discussed in Thread: C2000WARE

您好,各位,想请教一下关于TMS320F28377D中SDFM模块同步具体指的是什么?我的理解是指通过设定PWM11的CMPC或CMPD比较值确定SDFM中4个计数器复位的位置,并从该位置重新执行滤波器的功能,请问这样理解是否正确,请不惜赐教,谢谢您!

Ben Qin:

你好,

huichen 说:我的理解是指通过设定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

,

huichen:

您好,非常感谢您的回答,我还有一些问题想要请教一下,当我配置的SDFM滤波器如下所示,滤波器类型为sinc3,调制器数据速率为20MHz,OSR=256,Sinc滤波器延时计算为38.4us时,使用SDFM事件同步的方法,当我在同步位置发生38.4us后得到第一个数据,第二个数据产生的时间是否为下一个38.4us呢?还是像采样窗口滑动的原理,只用等待一次38.4us下一个数据将会很快计算得到。

很期待您的再次答复,谢谢您!

,

Ben Qin:

你好,

huichen 说:第二个数据产生的时间是否为下一个38.4us呢?

是的,我认为应该是这样。值得注意的是:

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

,

huichen:

非常感谢你的答复,谢谢您

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28377D: TMS320F28377D中SDFM模块同步问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1