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.

[参考译文] TMS320F28388D:什么是 ePWM 模块中的 Shadow FIFO?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1078883/tms320f28388d-what-is-shadow-fifo-in-epwm-module

部件号:TMS320F28388D

大家好!

五分之四的影子在 TRM 中提到了4次。 是否有更多关于它的信息?

请提前感谢。

谢谢,

TRM 第2869页

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

    您好,

    由于美国假期,请预计明天二月二十二日前作出回应。 给您带来不便的真诚道歉。

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

    您好,Erhan,

    这只是指如果使用了阴影到活动负载功能,则 CMPA 和 CMPPB 值存储在中的临时位置。 《技术参考手册》ePWM 一章的计数器比较部分中有关阴影寄存器的内容更多。 下面是一个小的摘录:“通过清除 CMPCTL/SHDWAMODE]位启用 CMPA 的阴影模式,通过清除 CMPCTL/SHDWBMODE]位启用 CMMPB 的阴影寄存器。 默认情况下,CMPA 和 CMMPB 都启用了阴影模式。 如果启用了阴影寄存器,则在 CMPCTL[LOADAMODE],CMPCTL[LOADBMODE],CMPCTL[LOADASYNC]和 CMPCTL[LOADBSYNC ]寄存器位指定的下列事件之一上,阴影寄存器的内容将被传输到活动寄存器..."

    此致,

    Marlyn

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

    你好,Marlyn!

    感谢您的回答。 可以说,每个寄存器都是长度为1字/字节的先进先出/LIFO:)   

    您说这是指 compA/B 右影寄存器? 然后我说,FIFO 这个词可能会令人困惑。 不管怎样。

    我也使用 sahdow 寄存器。 请让我理解。 此位 SHDWxFULL 位用于防止在将相关阴影寄存器复制到活动寄存器之前覆盖相关阴影寄存器。对吗?

    谢谢你。

    谢谢,

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

    您好,Erhan,

    [引用 userid="508064" url="~ë/support/icros/c2000-icroms-group/c2f/c2000-微控制器-forum/1078883/tms320f28388d-what-id-shade-fifo-in ePwm-module/3995658#3995658]您说它是指 正确的影子寄存器/压缩包吗? 然后我说,FIFO 这个词可能会令人困惑。 无论如何。

    是的,我同意你的意见。 我还提交了此文档,以便在下一次修订文档时进行更改。

    [引用 userid="508064" url="~/support/icls/c2000-icler-group/c2f/c2000-微控制器-forum/1078883/tms320f28388d-whit-shade-fifo-in ePWM-模块/3995658#3995658"]在复制此位时,SHDWxFULL[引用该位寄存器以防止其在复制到正确的卷影/位寄存器以防止其激活状态,并引用该位寄存器]

    正确,当您已写入阴影寄存器但该值尚未转移到活动寄存器时,此位将为1。  

    此致,

    Marlyn

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

    你好,Marlyn!

    感谢大家的同意。 :) 有趣的功能。

    ePWM_INT_TBCTR_zero_or_period

    您是否还具有 ePWM 中断类型标志? 我对 counter=zero 或 period 中断使用相同的矢量,并想知道中断呼叫中发生了什么。 我经历过驾驶手功能,但没有看到任何东西。 请告诉我如何操作?

    谢谢,

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

    您好,Erhan,

    [引用 userid="508064" url="~/support/icros/c2000微控制器-组/CC2000 /f/c2000微控制器-论坛/1078883/tms320f28388d-who-sade-shade-fifo-in ePWM-模块/3997028#3997028"]您是否还具有 ePWM 类型中断/引用标志[

    这不是我们所拥有的东西。

    [引用 userid="508064" url="~/support/icros/C2000 -微控制器-组/CC2000 /f/c2000 -微控制器-论坛/1078883/tms320f28388d-who-sade-shade-fifo-in ePWM-模块/3997028#3997028"],请告诉我如何操作[引用]

    您是否正在使用上-下计数模式? 作为一项工作,您可能要做的是阅读 ISR 内的 TBCTR 值。 这将为您提供触发中断的是零事件还是期间事件的一些指示。 在输入 ISR 时,TBCTR 值很可能不是0或 TBPRD,但您始终可以定义适合您的应用的范围。  

    此致,

    Marlyn