Part Number:TMS320F28033
你好,在使用28033实现外部输入中断XINT1(上升沿触发,其他中断允许该中断嵌套)时,在外部输入信号不变时,发现进入中断时刻存在最大约300多ns的差异,不知道这个时间级别差异是否正常?
CH1:外部输入中断IO(进中断置高,出中断置低) CH3:外部输入信号
Green Deng:
你好,你是通过在中断中设置GPIO翻转的方式测量中断响应时间的吗?
“其他中断允许该中断嵌套”这句话是说程序中使用了中断嵌套,将这个中断嵌套在某个中断中?工程中总共涉及几个中断任务?
,
cao yu:
是的,在XINT1中断服务程序中置位GPIO,进入中断置高,出中断置低。
总共配置了3个中断,XINT1中断优先级最高,且其他中断允许XINT1嵌套,配置如下:
,
Green Deng:
你好,从中断的硬件状态机的角度来看,300ns 的抖动不是预期的。
在进行响应时间测量时,应该减少一些混淆因素:
1、输入信号的压摆率非常慢,因此很难推断 F2803x 何时首次识别出 VIH。 请使用更快的方波输入信号进行延迟测量。2、确认 GPIO 输入限定设置为 SYSCLK (0)3、禁用其他中断或将 GPIO 分析添加到其他中断,以便您可以查看响应时间是否受到更高优先级活动的影响4、从 RAM 中执行代码
使用干净的输入信号进行测量并且没有外部中断干扰的情况下,响应时间抖动应该只有少数几个SYSCLK 周期。
,
cao yu:
感谢您的回复,我再排查一下