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.

[参考译文] TMS320F28.0025万:在运行期间更新空白窗口

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1098853/tms320f280025-update-blanking-window-during-run-time

部件号:TMS320F28.0025万

亲爱的Champs:

我是向客户询问此问题。

用户正在考虑在每个PWM周期的运行期间使用DCFFOFFSET 和 DCFWINDOW等工作更新来更新空白窗口寄存器。

问题:

1.  DCFOFFSET 和 DCCFWINDOW没有像CMPA/CMPB这样的影子寄存器。 因此,如果用户在  PWM周期的运行时间内更新DCFOFFSET和DCFWINDOW,它们将立即更新。 对吗?  

2.用于 DCFWINDOW

在数据表上,它显示"如果消隐窗口当前处于活动状态且偏移计数器过期,则消隐窗口计数器不会重新启动,消隐窗口会提前缩短。 应小心避免这种情况。"

我们对这一说法感到困惑。

这是否意味着当  DCFOFFSETCNT为零时,如果用户更新了新的DCCFWINDOW, 则现有的DCCFWINDOWCNT将立即停止倒计时?  

DCFOFFSET 将在下一个DCFCTL.PULSESEL时间后加载,然后 DCFOFFSETNT 开始倒计时。

 当DCFOFFSETCNT倒计时为零后,将  加载新的DCFWINDOW, DCFWINDOWCNT 将再次开始倒计时。

但是 ,如果用户在   DCFOFFSETCNT不为零时更新了新的DCCFWINDOW,则 在 DCFOFFSETCNT倒计时为零之后,将  加载新的DCCFWINDOW, DCFWINDOWNT 将重新开始倒计时。

我们的理解是否正确?

如果没有,请您更清楚地说明上述陈述吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Deshine Deshine 说:
    DCFOFFSET 和 DCCFWINDOW没有像CMPA/CMBB这样的影子寄存器。 因此,如果用户在  PWM周期的运行时间内更新DCFOFFSET和DCFWINDOW,它们将立即更新。 对吗?  [/引述]

    正确!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Deshine Deshine 说:
    2000 -run-time"]"109.8853万"如果28.0025万如果空白窗口当前处于活动状态且偏移计数器过期,空白窗口计数器不会重新启动,并且空白窗口会提前缩短。 应小心避免这种情况。"

    这意味着“空白窗口”当前处于活动状态,其计数器正在运行,并且您的信号将使输出消隐。 在偏移窗口计数器处于活动状态的同时,当消隐仍在进行时,偏移窗口将过期,然后当来自最后一个触发器的消隐窗口完成消隐时,它将不会从新的偏移计数器过期时重新启动。

    NIMA

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

    尊敬的Nima:

    1."主动"是指 DCFOFFSETCNT或 DCFWINDOWCNT不是零。 正确吗?

    2.您的意思是 当DCFOFFSETCNT 为零且 DCCFWINDOWCNT 不为零(活动)时, DCFOFFSET上有一个新的更新,该更新加载到 DCFOFFSETCNT 以便在 DCCFWINDOWCNT 仍在倒计时时倒计时。 在这种情况下,DCFOFFSETNT 和DCFWINDOWCNT 都将倒计数为零,然后停止。  而且DCFOFFSETCNT 和 DCFWINDOWCNT上不会再有任何负载。 空白窗口功能停止。

    我的理解是否正确?

    3.为避免上述情况,当    DCFOFFSETNT 和 DCCFWINDOWNT 都为零(非活动)时,用户必须更新DCFOFFSET和DCCFWINDOW。

    我的理解是否正确?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    109.8853万 -run-time/4072310#4072310"]。28.0025万。</s>407.231万 407.231万"活动"表示 DCFOFFSETNT或 DCCFWINDOWCNT不为零。 正确?[/QUOT]

    “活动”表示它当前处于空白状态,并且其中的计数器正在运行。

    109.8853万 -run-time/4072310#4072310"]。28.0025万。</s>407.231万 407.231万在这种情况下,DCFOFFSETNT 和DCFWINDOWCNT 都将倒计数为零,然后停止。  并且DCFOFFSETNT 和 DCFWINDOWCNT上不会再有任何负载。[/QUET]

    仅当偏移CNT在  窗口CNT到达零之前到达零时。 如果在之后发生,则它将触发新的窗口CNT启动。

    2000 -run-time/4072310#4072310"]要2000要避免109.8853万避免上述28.0025万上述情况407.231万情况,407.231万,用户必须在 DCFFSET 和WINDCFODFFSEW[     和WINDCFW]处于非活动状态时更新DCFOT]。

    仅当DCF winodw为零(非活动)时。 但是,只要偏移计数器的过期时间比当前活动的窗口计数器长,您就可以在它处于活动状态时设置偏移。

    [/quote]
    [/quote][/quote]