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: 28035比较器配置

Part Number: TMS320F28035
Other Parts Discussed in Thread: C2000WARE

用的F28035写的过流保护,发现当过流时,必须在管子脉冲为下降沿时才会将脉冲封掉,下面是比较器与epwm配置程序,怎么样修改才能让在过流时立马将脉冲封掉,而不是等待该时刻脉冲关闭时封掉。

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void InitComp3() //
{
EALLOW;
Comp3Regs.COMPCTL.bit.SYNCSEL = 1; //
Comp3Regs.COMPCTL.bit.QUALSEL = 2; //
Comp3Regs.COMPCTL.bit.CMPINV =0; //
Comp3Regs.COMPCTL.bit.COMPSOURCE = 0; // DAC
Comp3Regs.COMPCTL.bit.COMPDACEN = 1; //使DAC
Comp3Regs.DACVAL.all = 868; //0~10230~3.3
EDIS;
}
void EPwm6Set(void)
{
// Setup TBCLK
EPwm6Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP; //
EPwm6Regs.TBPRD =e6PRD ; // 20kHz
EPwm6Regs.TBCTL.bit.PHSEN = TB_DISABLE; //
EPwm6Regs.TBPHS.half.TBPHS = 0x0000; // 0
EPwm6Regs.TBCTR = 0x0000; //
EPwm6Regs.TBCTL.bit.HSPCLKDIV = 0x0; // Clock ratio to SYSCLKOUT
EPwm6Regs.TBCTL.bit.CLKDIV = 0x0;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX