器件型号:LAUNCHXL-F28377S
工具/软件:Code Composer Studio
尊敬的所有人:
我有 C2000 Delfino MCU F28377S LaunchPad。 我想获得两个信号、VS1和 VS2、如图所示。 从 ADC 读取数据后、微控制器将执行一些基本计算、并调整频率、占空比、相移和脉冲数。
第一个信号 VS1的最大开关频率为250kHz。 脉冲数可以是1、2、3或4。
起初、我使用了 PWM 斩波器、但最小脉冲数为4、并且存在相位抖动。
其次、我尝试 CPU 定时器来获得 VS2信号、但仍然存在相位抖动、即使开关频率为16kHz 也是如此。
最后,我决定使用多个带有“或门” 的 PWM。 每个脉冲将由 PWM 模块获得、然后再由 OR 门求和。 为了获得一个具有3个脉冲的信号 VS2、我只为这个信号使用了3个 PWM。 然而、在将这3个信号与第一个信号 VS1同步后、我无法调整相移。 我的问题:是否可以将4个或5个 PWM 与相移控制同步? 如果可能、如何操作?
第二个问题:我可以将1.PWM 与2同步。 PWM、我可以控制1.PWM 和2之间的相位。 PWM、但如果我将它们同步、则无法控制3.PWM 与4.PWM 之间的相位。 如何将它们与相位控制同步?
提前感谢您



