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.

TMS320F280039C: 配置HRPWM时,有关CMPAHR写入的疑问

Part Number: TMS320F280039C
Other Parts Discussed in Thread: C2000WARE

在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也有同样的疑问。