TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] CCS/TMS320F2.8377万S:两个输出上均带有死区的HRPWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/654568/ccs-tms320f28377s-hrpwm-with-deadband-on-both-outputs

部件号:TMS320F2.8377万S

工具/软件:Code Composer Studio

您好,

是否可以在Dedband模式下在PWMA和PWMB上使用HR?

我不想反转其中一个心率信号,因为我需要脉冲之间的停顿时间。 实际只有一个PWM (PWM B)在高分辨率下工作。 另一个只能在正常分辨率下工作。

我想这是不可能的,正如在不同的线程中提到的那样。

e2e.ti.com/.../63.1723万

e2e.ti.com/.../34.7057万

此致  

Dominik Moss

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

    是的,这是可能的。 您引用的线程适用于仅支持一个HR通道的旧设备。 您的设备支持A和B HR信道。

    CMPHR寄存器用于A通道输出。 CMPBHR寄存器用于B通道输出。 它们与CMPA和CMBB无关。 回想起来,它们的名称本来可以更清楚一些。

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

    感谢您的回答。 我可以使用高分辨率的两种方法。

    但我的问题是,我想使用死区功能。 我喜欢从死区生成HR和EPWMA中的EPWMB信号(如果不可能,我也可以切换A和B)。
    在我的设置中,EPWMA不在HR中。 是否可以在HR中配置EPWMA,使EPWMB与死区成瘾?

    我不明白人力资源部和“死角”之间的合作。 如果EPWMB在HR中,EPWMB是死区部分中EPWMA的来源,为什么EPWMA不在HR中?

    我在TBRD=250的上下计数器模式下工作,EPWMA的步数为0.4 %。(=>正常分辨率)

    //死区
    EPwm2Regs.DBCTL.bit.in_mode = 3;
    EPwm2Regs.DBCTL.bit.out模式=3;
    EPwm2Regs.DBCTL.bit.POLSEL = 2;
    EPwm2Regs.DBCTL.bit.OUTSWAP = 3;
    EPwm2Regs.DBRED.bit.DBRED = 15;
    EPwm2Regs.DBFED.bit.DBFED = 15;


    //小时
    EALLOW;
    EPwm2Regs.HRCNFG.ALL =0x0;
    EPwm2Regs.HRCNFG.bit.HRLOAD=2;
    EPwm2Regs.HRCNFG.bit.AUTOCONV=0;
    EPwm2Regs.HRCNFG.bit.EDGMODET=1;
    EPwm2Regs.HRCNFG.bit.CTLMODEB = HR_CMP;
    //EPwm2Regs.HRCNFG.bit.EDGMODE=1; //未使用实际值不会有任何差异
    //EPwm2Regs.HRCNFG.bit.CTLMODE = HR_CMP; //未使用实际值不会有任何差异
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Dominik,

    死区子模块的输出将输出A通道和B通道波形。 这些波形的来源在死区输入时并不重要-只是死区模块生成的任何波形。

    这些信号中的每一个都将通过CMPHR (用于通道A)和CMPHR (用于通道B)。 此处的通道A和通道B是死区子模块的输出。

    此致,
    克里斯