Other Parts Discussed in Thread: TMDSHSECDOCK
主题中讨论的其他器件:TMDSHSECDOCK
您好!
我将使用 安装在 TMDSHSECDOCK 上的 F280049 controlCARD 以及 Code Composer Studio 版本:9.1.0.00010。
我对 ePWM 外设进行了一些测试。 我正在使用向上向下计数模式和 CMPA 来生成 PWMA。 该信号用于通过死区模块生成 PWMMA&PWMB。 死区模块以半个周期运行。
因此、我生成了一个 PWM 以及他与死区模块的补码。 我可以轻松地修改占空比(CMPA 寄存器)和死区时间(DBRED/DBFED 寄存器)。 占空比的分辨率为10ns、死区为5ns。
然后、我尝试使用 ePWM 的高分辨率功能。 在不使用死区模块的情况下、我可以轻松生成 HRPWM 并修改占空比。 但我没有成功地使用死区模块生成 HRPWM。 死区模块似乎保持5ns 的分辨率。 我在高分辨率下使用了死区 、死区为100ns、因此将 DBREDHR 和 DBFEDHR 寄存器设置为0。
权变措施是:
- 以生成具有 CMPA 的 PWMA 和具有 CMPB 的 PWMB
- 要通过软件计算死区并修改 CMPA:CMPAHR 寄存器和 CMPB:CMPBHR 寄存器
但是、我错过了一些东西、我想了解我错过了什么。
您能否向我确认、死区模块可以在占空比上使用高分辨率功能? 如果是,是否有一些特定的配置、技巧... 知道吗? 是否有一个使用 HRPWM 实现死区模块占空比的示例?
感谢您的下一个答案