This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在Reference Manual中,提供了TBPRDHR的偏移地址是0x62,但是没有提供CMPAHR的偏移地址。
那如何实现高分辨占空比控制?
在C2000Ware提供的相关例程里,
发现要实现高分辨率周期控制时,把周期对应32位的Tick值写入TBPRDHR,可实现同时写入TBPRD和TBPRDHR,如 HWREG(base1 + HRPWM_O_TBPRDHR) = pwmPeriod_ticks;
但是为什么高分辨占空比控制时,是把相应的ticks值写入CMPA呢,如HWREG(base + HRPWM_O_CMPA) = compCount_ticks << 8U,这是如何实现写入CMPAHR的?
对于CMPBHR和TBPHSHR也有同样的疑问。
您好,
CMPAHR在 "Table 20-62. CMPA Register Field Descriptions'中。
HRPWM工作原理请参考链接文档 “20.15.1 Operational Description of HRPWM'
TMS320F28003x Real-Time Microcontrollers Technical Reference Manual (Rev. C)