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.

[参考译文] TMS320F2800157-Q1:使用 TBCLKSYNC

Guru**** 2544140 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1231623/tms320f2800157-q1-use-of-tbclksync

器件型号:TMS320F2800157-Q1
"Thread:SysConfig"中讨论的其他器件

您好!

1) 1)设置 TBCLKSYNC =1后、PWM 计数器是从 TBPHS 开始还是从 TBCTR 寄存器之前的值开始?

2) 2)在应用中、PWM 计数器正常运行、现在发生一次性跳闸、当发生一次性跳闸复位时、哪个 PWM 通道将提供第一个脉冲是不确定的

(PWM 模式:向上/向下计数模式

动作限定器的配置方式如下:CH A 在向上方向提供脉冲、而 CH B 在向下方向。 因为计数器渐近。 方式来说、它在一次性复位发生后哪个通道将提供第一个脉冲方面给出了不确定的行为。

在复位之后、有时 CH A 发出第一个脉冲、有时 CH B。(由于 PWM 计数器对复位事件是异步的、我们如何确定哪个 CH 将提供第一个脉冲。 请建议一些标准做法)

谢谢你。 此致、

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

    由于阵亡将士纪念日放假、请于周二收到答复。

    谢谢。

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

    您好、Jay、

    我会按顺序回答您的问题。

    1. PWM 计数器应从 TBCTR 的前一个值开始。 在 SysConfig 中、ePWM 时基设置中有一个选项可在配置期间强制同步脉冲、因此 TBCTR 的当前值为 TBPHS 值。
    2. OST 锁存器复位与任何 TBCTR 事件不同步、这(正如您观察到的)意味着如果 OST 锁存器手动复位、则在任何 TBCTR 值下都可能发生这种情况。 除了 等待 EPWM 处于已知状态(例如等待 EPWM 同步中断来复位 OST 锁存器)或强制 EPWM 变为一个状态(例如通过强制同步脉冲)、我不了解任何标准行为。 通过使用 AQSFRC 强制输出进入一个已知状态、直接设定 TBCTR 的值、或其某些组合。
      1. 在我研究的应用中、典型的答案是在 ePWM 处于已知状态时复位锁存器、而不是强制它进入一个状态。

    此致、
    Jason Osborn