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.

[参考译文] TMS320F28375S:将周期(TBPRD)值载入 PWM 的 CMPA/B 寄存器

Guru**** 1969805 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1221664/tms320f28375s-period-tbprd-value-loading-into-cmpa-b-registers-of-pwm

器件型号:TMS320F28375S

大家好、

请在以下方面澄清我的问题:

1) 1)我在参考手册中找到了此注释。 但是、当在 TBCTR = PRD 上为带影子到活动负载的 CMPx 提供 PRD 值时、这也适用。  

影子到活动加载动作限定器输出 A/B 控制寄存器[AQCTLA &
AQCTLB] ON CMPA = 0或 CMPB = 0边界上
如果设置了计数器比较 A 寄存器(CMPA)或计数器比较 B 寄存器(CMPB)
设置为值0、并将 AQCTLA 和 AQCTLB 上的动作限定符操作配置为
与影子到活动加载(即 CMPA=0和 AQCTLA 影子)相同的时刻发生
支持在 TBCTR=0时进行有源负载、使用 AQCTL 寄存器 LDAQAMODE 和 LDAQAMODE 位)、
然后两个事件都进入争用状态、建议使用非零计数器-
使用影子到活动加载动作限定器输出 A/B 控制寄存器时的比较
在 TBCTR = 0边界上。

2)当 PRD 值给定给 CMP 时、AQ 会将 CMP 值视为 CAU 或 CAD (当 CTRMODE 配置为 UP_DOWN 模式时)。

3) 3)当我在初始化期间配置 AQCTLA 在计数器= PRD (即、EPwmxRegs.AQCTLA.bit.PRD = 1)处进行清除、并且我已经将 PRD 值提供给 CMP

在特定时间段内的运行期间、输出是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shreni:

    1.这同样适用于为 CMPx 提供 PRD 值且在 TBCTR = PRD 上加载影子到活动模式的情况。

    2.当将 PRD 值提供给 CMP 时,AQ 会将该值视为 CAD。 在向上向下计数模式下、当 TBCTR =周期时、方向为向下。

    3.您应该参考此表以了解有关行动条件判断器的优先级:

x 出现错误。请重试或与管理员联系。