TI中文支持网
TI专业的中文技术问题搜集分享网站

28035进入中断时间大

我用的28035芯片,主频率是60M,现在采用的是PWM触发中断,程序如下:

EPwm1Regs.ETSEL.bit.INTSEL = ET_CTR_PRDZERO; 
EPwm1Regs.ETSEL.bit.INTEN = 1; 
EPwm1Regs.ETPS.bit.INTPRD = ET_1ST;

我看了一下,从触发到进入中断大概需要400、500ns,请问进入PWM中断本来就需要这么久的吗?有没有什么办法能够更快的进入中断?

Green Deng:

你好,请问你是如何测试触发到进入中断的时间的?

,

6414778:

在EPWM1计数值为0的时候拉高EPWM1A同时进入中断,进入中断后将一个GPIO输出置高,在示波器中观察两个上升沿的时间间隔,即为进入中断的时间。将GPIO置高的程序如下: GpioDataRegs.GPADAT.bit.GPIO21=1;

,

Green Deng:

对于外部中断,进入ISR的最小延迟应为16个周期。中断进入时间如果是60MHz的主频的话差不多就是几百纳秒,算上你的GPIO需要动作时间,那么加起来差不多4、5百纳秒
另外,操作GPIO口电平的话一般不推荐用GPxDAT寄存器,因为GPxDAT寄存器需要加延时,速度快的话可能会不动作。

赞(0)
未经允许不得转载:TI中文支持网 » 28035进入中断时间大
分享到: 更多 (0)