请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMDSCNCD28379D
您好专家、
说明
- 硬件:F28377D controlCARD
- 工具:MATLAB/Simulink C2000 Blockset
问题:
- ePWM1–8 对 A 和 B 输出均正常工作。
- 对于 ePWM9–12:
- A 输出工作。
- B 输出 (ePWM9B、10B、11B、12B) 即使启用并使用相同的块配置也不会生成脉冲。
- GPIO 多路复用正确(例如,对于 ePWM11B、为 GPIO21)、并且引脚在数字输出模式下工作。
- HRPWM 被禁用(我知道仅在 ePWM1-8 上支持 HRPWM)。
- 在生成的代码中、
AQCTLB这些模块的是0U。 当我手动设置AQCTLB为150U(根据向上计数设置,在向下计数时清除)时、B 输出将工作。 - 如果我在块中手动配置 CMPA 操作(零=设置、周期=清除、CMPA 向上/向下=设置/清除)、我会得到一个波形、但它与真反相不同。
问题:
- 这是 C2000 Blockset 中的限制还是错误?
- 如何在 Simulink 中配置 ePWM9–12 B 输出(尤其是 A 的反转版本)、而无需手动代码编辑?
此致、
Ashushree Fulzele