Thread 中讨论的其他器件:controlSUITE
工具/软件:Code Composer Studio
您好!
由于能够使 HRPWM 正常工作、我有点烦恼、因为我得到的结果不如我预期的好。 HR 配置如下:
EPwm4Regs.CMPA.half.CMPAHR =(1 << 8); //初始化 HRPWM 扩展
EALLOW; EPwm4Regs.HRCNFG.ALL = 0x0; EPwm4Regs.HRCNFG.bit.EDGMODE = 2;//下降沿上的 MEP 控制 EPwm4Regs.HRCNFG.bit.CTLMODE = 0;// CMPAHR 控制 EPwm4Regs.HRCNAD= 0;THRLOAD = 0;THRCNTL.CTR = 0
我在我的正常 ePWM 代码中嵌入了编码。 我将通过 ePWM ISR 使用 ADC 输出更新 CMPA 和 CMPAHR 寄存器。 在 CMPA 和 CMPAHR 更新之前、我按照 http://www.ti.com/lit/ug/spru924f/spru924f.pdf 中列出的步骤转换了 ADC 输出。 我的 Tsysclkout 为6.667ns、我的 MEP 计算为44。 下面是我得到的结果:
使用 HRPWM
2.无 HRPWM
我真的无法分辨出这种差异。 也许我做了些错误的事情。
感谢您的建议和指导。
+不要介意显示的频率(我认为这是由于放大图像、因此可以说)、实际频率为330kHz。
谢谢。
David。