

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.
如上图所示,TBPHSHR=TBPRDHR /2这样算PWM2领先PWM1 90°,那为什么用TBPHSHR = ((0xFF - (TBPRDHR >> 8)) << 8)这个公式
如上图所示,TBPHSHR=TBPRDHR /2这样算PWM2领先PWM1 90°,那为什么用TBPHSHR = ((0xFF - (TBPRDHR >> 8)) << 8)这个公式
您好,
您可以这样做来获取 TBPHS 注册,但对于 TBPHSHR 您无法这样做。
从本质上讲,当您进行除法时,您将获得 TBPHS 的整数值,小数余数则是 TBPHSHR 的值。
TBPHSR 是一个延迟值,它总是向右移动边缘(滞后波形)。
因此,如果您的 TBPHS 产生的是前导波形,您需要将 TBPHSHR 表达为 1 - 实际延迟,以正确转换它。
如果您使用 TBPRDHR,您需要使用 TRREM 注册。请参考 TRM 检查 TRREM 注册的配置。