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.
我希望使用的新型 MOSFET 在低于 100KHz 下工作的时候会过热,而它们在我的 PFC 设计中工作在 300KHz 下的时候就没有问题。另外,因为我的电机的反电动势很低,所以更高的频率能够给我更多的选择。
F28335 HVMC 示例定义了三种 ISR 率,但只使用了一种。此外,该参数还能定义 PWM 频率。我刚把频率提升到 200KHz 以上,Delfino 中就有太多的计算需要执行(虽然我还没有尝试 300KHz 选项的情况)。因为我的电机的转速只有 1,800 RPM,所以许多计算的执行频率可以低于每个 PWM 脉冲的频率。
这里有个问题:有没有一个示例项目可以将工作分为 3个 ISR 例程/比率?
您是否虑过只通过每 10-30KHz 更新一次占空比值来让 PWM 运行在 300KHz?
如果您不更新,PWM 将继续在当前值下运行,所以您可以将其运行频率设定为 300KHz,然后给状态机安排一个计数器,这样您就可以知道何时处于状态 #10 以及何时需要为即将到来的状态 #1 真正地更新占空比。
这样做的难题在于采样。最简单的做法是从状态 #1 开始在 CMP 上采样。您可以让 ADC 触发器在每个状态 (300KHz) 都触发,然后选择其一。如果您有时间,也可以多选然后平均……,或者如果您仍然有时间完成计算,就可以找到最新的状态采集最近的数据,并在状态 #10 结束前关闭环路。