主题中讨论的其他器件:HALCOGEN
您好、TI、
开发板: TMDX470MF066HDK Hercules 开发套件
我使用 HET 生成 PWM 信号。 HET 的驱动器级代码由 HALCoGen 生成。
我的应用要求 PWM 引脚在需要时为低电平。 我只是将占空比更改为0 %。
当我将占空比从100%更改为0%时、HET 引脚仍然保持为高电平。 然而、从1-99%占空比到0%的任何变化都是完全正常的、HET 引脚变为低电平。
通过以下解决方法可以解决该问题、但我仍然不明白出现了什么问题!
权变措施1: 当我在 PwmSetDuty (0)之后施加延迟时、引脚从高电平(100%占空比)变为低电平(0 %占空比)
解决方法2: 这就是我的 PwmSetDuty 函数的外观:-
当我将 PWCNT 指令中数据字段的计数增加1时、将1U ( 在图像中标记为红色)替换为2U。
但是、这将导致产生的脉冲出现不准确的情况、这是不可取的。
完成此变通后、HET 引脚从高电平变为低电平(0%占空比)(100%占空比)。
请帮助我找到问题原因并解决同样的问题。
如果我产生了任何困惑、请返回给我。
非常感谢!