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.

[参考译文] TMS320F28075:TMS320F28075 PWM 模块最小脉冲

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/821606/tms320f28075-tms320f28075-pwm-module-minimal-impulse

器件型号:TMS320F28075

美好的一天!

下面是构成控制器的脉冲、在物理上限制为死区时间、在形成低电压时会跳过。
您能否告诉 ePWM 模块硬件设置逆变器可能产生的最小脉冲或小于它将发出输出固定填充的脉冲? 或者它是完全软件任务。
最小脉冲限制代码。
目前、我在填充时有2个脉冲、您可能有一个驱动器在计算填充时(而不是通过电流反馈)假设截止日期。

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

    您是否在问我们可以生成的最短宽度 PWM 信号是什么?

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

    很棒的一天,Nima!

    不、我想知道解决 方案如何限制 PWM 频率4kHz 上的最小植入(约5mks)。 可能是 ePWM 模块具有板载 限制功能。 因为我的三相 PWM 逆变器方案具有非常大的前向阻塞、 并跳过了一些脉冲。  

    或者您可以提供建议、我如何用 小冲动解决问题  

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

    为了澄清这一点、您需要确保每个 PWM 周期中的 PWD 宽度不小于特定的最小值吗?

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

    为了确保最小脉宽、我要做的是:

    将 ePWM 模块设置为:

    1.设置为 CTR=ZERO

    2.在 CTR=CMPA 时清除

    2.我不是直接写入 CMPA 值来清除 ePWM 输出、而是创建一个函数:

    void setCMPAwithMinimalCheck (uint16_t CMP_val){
    
    如果(cmc_val < minimal_value)
    cmc_val = minimal_value;
    
    EPwm1Regs.CMPA.CMPA = CMP_val;
    
    } 

    NIMA Eskandari