主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
您好!
我在半周期模式下使用死区模块来延迟具有对称占空比控制的信号的边沿(在上-下计数模式下)。 这些脉冲围绕 CTR=PRD 事件(TBPRD 值为166)进行居中、因此上升沿发生在 CTR=PRD 之前、下降沿发生在 CTR=PRD 之后。 ePWM 时钟设置为200MHz、因为在 F28388器件上、ePWM (4类)模块支持在该频率下运行。
对于 DBRED 和 CMPA:CMPAHR 的大多数值 、波形都非常精确。 但是、当我增加 DBRD 时、有一个阈值、根据 CMPAHR 的值、上升沿会以不同的方式延迟。 我不是100%确定、但该阈值似乎取决于 CMPA 的值、我认为死区模块试图将上升沿延迟到 CTR=PRD 事件之后、就会出现异常。
下面是示波器屏幕截图:
我假设一种可能的解释是、死区模块不"意识到" HRPWM 模块在 HRPE 模式下使用的内部影子 CMPA 缓冲器。 但这可能只是我的配置中的一个错误。 在任何情况下、占空比如此小以至于接近死区时间的情况在我的应用中都不太可能、但我只是想确保我不会错过一些重要的东西。
此致、
皮埃尔
