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 模块同步问题。
在客户应用中,几个 PWM 必须同步。
为此,ePWM 模块1被配置为主模块,为其他三个 ePWM 生成同步输出信号。
但是,可以观察到主模块(ePWM 1)和从模块(ePWM 2,3,4)之间的时间延迟几乎为60 ns ,可以使用示波器进行测量。
但是,从属模块都是同步运行的。 该问题也在 C2000产品的样例项目“ePWM_ex3_synchronization”中出现。
由此得出的结论是否是主模块到从模块之间存在一般延迟? 在“时间基计数器同步方案”的数据表中,还存在一个“脉冲链”块,其中提到8个 PLLSYSCLK 周期。 这是否意味着总有8个时钟周期延迟?
如果是这样,那么得出的结论是,要使 ePWM 模块彼此完全同步,必须使用主模块,而主模块不能用于实际任务, 但只能作为同步从属模块的辅助工具。也就是说,您需要五个 ePWM 模块才能完全同步四个 ePWM? 这一假设是否正确?
谢谢,致以诚挚的问候,
格雷戈
格雷戈,
这应该只需要4个 PWM 模块。 3个从属模块都需要对其 TBPHS 值进行小幅偏移,以与主模块对齐。 这种延迟不应是8个时钟周期,我预期会添加此脉冲担架,以确保同步链中的下一个 PWM 始终可靠地检测到同步脉冲。
我预计主 PWM 和从 PWM 之间会出现2脉冲延迟。 由于您看到的是60 NS,我们应该验证是否使用了时钟分频器。
此致,
Cody