工具与软件:
大家好!
我目前与 TMS320F280045合作来控制高分辨率 PWM (HRPWM)。 根据技术参考手册的第18.4.7.2节、当启用高分辨率模式时、不应使用一次性加载模式。 具体而言、它指出:
当高分辨率模式被启用时、不应使用一次性加载模式。
此外、第18.7.2节提到:
TBPRDHR 不能与全局加载一起使用。 如果必须在应用中更改高分辨率周期、则用户必须从 ePWM ISR 写入各个周期寄存器(ISR 必须与 PWM 开关周期同步)、其中也会写入全局加载一次性位。
我的问题是:
- 全局加载模式在高分辨率模式下是完全不可用、还是只有 TBPRDHR 寄存器无法使用全局加载?
- 如果全局加载无法在高分辨率模式下使用、是否有其他方法可以实现 HRPWM 的同步更新?
我的电流要求是同步更新多个 HRPWM 寄存器、包括 TBPRDHR 和 CMPAHR/CMPBHR、以实现多个通道上的同步波形。
在这种情况下、使用跳闸区域(TZ)模块的同步机制是否可行? 或者是否有其他推荐的方法来实现同步更新?
非常感谢!
它的格式 :我尝试了以下配置、但在同步精度方面遇到了问题:
- 使用 ePWM 同步链来同步多个通道、但是在高分辨率应用中会发现很大的同步误差。
- 尝试通过软件中断(ISR)手动更新寄存器、但由于 ISR 响应时间较长、难以实现高精度同步。
我正在寻找有关如何在高分辨率 PWM 模式下实现同步更新的具体建议和示例代码。