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.

TMS320F28377D: 关于CMPSS跳闸事件的问题

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

按照下图3进行配置,下面是我电路的实际波形,绿色是PWM1A的驱动,紫色是PWM1B的驱动,黄色是引出的CTRIPOUT信号,现在有个问题 ,PWM1A是设置的TZA.FORCE LOW 动作,但是可以看到CTRIP信号到来时,经过了一定时间的延时,PWM1A才关断,延时时间好像跟我设置的DBRED(80ns)差不多,但是理论上TZA不经过DB的呀,不该有这个延时呀。

  • 你好,你测试的是CMPSS模块控制TZ模块拉低PWMA吗?看波形似乎看不出两者有什么动作关系啊。TZ是one ***?关键两种模式似乎都跟图片上的波形对不起了啊

    有没有参考过TI例程:C:\ti\c2000\C2000Ware_4_00_00_00\driverlib\f2837xd\examples\cpu1\epwm

  • 是的,TZ是CBC 计数器为0的时候清除的,动作关系是比较器输出信号TRIP为高时拉低PWMA呀,但是TRIP为高时,PWMA并没有马上被拉低

  • 这里可能需要你上传一下关键部分的配置代码。选择插入里面的代码上传,选择C语言格式的

  • Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // Included Files
    //pin define Cmpss3 CMP3IN_P to B2 vo_sense to A1 EPWM6 ADC soc EPWMENCK TRIPEPWM bar ET
    //PWM1A TZA-FORCE LO 1B AQ T1TRIP EVENT
    #include "F28x_Project.h"
    // Defines
    //
    //definitions for selecting DACH reference
    #define REFERENCE_VDDA 0
    #define REFERENCE_VDAC 1
    //definitions for COMPH input selection
    #define NEGIN_DAC 0
    #define NEGIN_PIN 1
    //definitions for CTRIPH/CTRIPOUTH output selection
    #define CTRIP_ASYNCH 0
    #define CTRIP_SYNCH 1
    #define CTRIP_FILTER 2
    #define CTRIP_LATCH 3
    int i=0;
    //ADC
    #define Vo_ref 2470 //12V 2460
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 代码已经上传了

  • 你好,因为我对CMPSS模块的掌握度也不高,所以需要将你的问题升级到英文E2E论坛。但由于现在是美国的节假日期间,没有工程师支持。需要等到1月3日之后才会有工程师开始接管论坛。需要麻烦你在1月3日之后再整理一个帖子发布一下新帖,到时候为你升级。(因为旧贴可能被刷下去,新帖的话系统有提示)