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.

[参考译文] TMS320F28035:有关 HVPSFB_PCMC 的问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973590/tms320f28035-question-about-hvpsfb_pcmc

器件型号:TMS320F28035
主题中讨论的其他器件:TMS320F280025CTMS320F280049C

尊敬的团队:

我的一位客户对例行程序“HVPSFB_PCMC”中的 PWM 中断有疑问。 详情如下:

他根据例程绘制了 PWM 序列图、如下所示:

红色是触发 PWM 中断的大约时间、蓝色分别为0和 PRD、用于生成同步信号。

在例程中  、EPWM1的 CMPB 值用于产生同步信号 μ:

(* ePWM[n]).TBCTL.bit.SYNCOSEL = TB_CTR_CMPB; 

例程在上升中断中写入 CMPB=0、但尚未生成同步信号并进入下降中断。 将 CMPB 更改为 PRD。 这是否意味着尚未生成同步信号?

如果程序不需要同步信号、则只需将其设置为不生成同步信号。 为什么需要反复更改 CMPB 的值?

此致

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

    绿色、

    我认为这是因为 CMPB 事件被用来启动一个 ADC 触发器或者其它同步事件、此事件需要在 PWM 周期内的特定时间内发生两次。

    我认为这与生成 PWM 到 PWM 同步脉冲无关。

    此致、
    Cody  

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

    Cody

    我们仔细查看了代码、发现没有使用 CMPB 来启动 ADC 触发器。 其他同步信号是什么意思?

    此致

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

    我将进一步研究这一点,我将很快作出答复。

    此致、
    Cody  

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

    您好!

    看起来、中断正被用来修改动作限定符。 我不太熟悉此代码、但这很可能是因为此器件无法根据计数器方向具有不同的动作限定器操作。 对死区可能会有一些影响、但我对此不太清楚。

    我想指出、在具有4类 PWM 的较新 C2000器件上、不需要这些权变措施。 T1和 T2事件消除了这种需求。 请查看 TMS320F280049C 和 TMS320f280025C。

    我们还提供了这些器件的解决方案示例: https://www.ti.com/microcontrollers-mcus-processors/microcontrollers/c2000-real-time-control-mcus/applications/solar-digital-power.html#power-topologies 

    此致、
    Cody