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

载波同步 EPWMSYNCO 并机

2台一样的设备,各自一块DSP芯片,要做并机,高频环流比较大,

需要做载波同步。

不使用 EPWMSYNCO 的PWM同步信号,

有什么好办法,实现载波同步么。

现有的条件,只有一个IO口,连接两块芯片。

尝试了一些方法,感觉都实现不了,两台独立机器的,载波同步

Green Deng:

你好,不知道你使用的是哪款芯片?留下的是哪个GPIO口?

PWM模块同步的话最准确的就是通过PWM同步引脚来实现,不知道你是出于什么原因不使用EPWMSYNCI?

,

NormalOne:

你好,感谢回复,

我使用的28069,

1、主要是用普通IO口做了一个交流工频的相位同步,即正弦过零点同步相位。

PWM想能不能用这个IO口,加上通讯传输,PWM CNTR的计数器,的逻辑,来实现载波的同步。

2、如果不能,关于EPWMSYNCI/EPWMSYNCO,也有个问题:

主机,比如PWM1—3,配置频率100Khz,

配置用PWM4—20Khz,

EPwm4Regs.TBCTL.bit.SYNCOSEL = 0x1; // 01 Sync output when TBCTR=0

EPwm4Regs.TBCTL.bit.PHSEN = 0x0;//Master

配置配置用PWM5—10Khz,

EPwm5Regs.TBCTL.bit.SYNCOSEL = 0x1; // 01 Sync output when TBCTR=0

EPwm5Regs.TBCTL.bit.PHSEN = 0x0;//Master

那这种情况下,EPWMSYNCO的引脚,输出的就是PWM5的同步信号么?

如果所有PWM都用了,且频率不一致,

能使同步输出EPWMSYNCO–对应某个指定的PWM,做同步信号输出吗

,

Green Deng:

1、我的理解是,过零信号可以路由到两块芯片的GPIO口,然后通过GPIO MUX可以将信号路由到EPWM1SYNCI,这样可以达到两个模块的同步。

2、F28069的同步信号来源只能是PWM1,后续的PWMx的同步信号都是由PWM1的同步信号一级一级产生的。

,

NormalOne:

感谢回复,

不过我这个IO是普通IO,复用功能是SCI,不是SYNCI/ CO.

不过我用其他方法实现了同步了,

工频IO翻转 + CAN通讯发送IO翻转时刻的PWM-计数CNTR值,

另一颗芯片,计算PWM计数器的差值,再动态微调整PWM周期的方式,

没采用同步信号主要是,为了下一步,UPS无线并联做准备的,

,

Green Deng:

好的,也感谢你的反馈

赞(0)
未经允许不得转载:TI中文支持网 » 载波同步 EPWMSYNCO 并机
分享到: 更多 (0)