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.

TMS320F28033: 外部中断响应时间问题

Part Number: TMS320F28033

你好,在使用28033实现外部输入中断XINT1(上升沿触发,其他中断允许该中断嵌套)时,在外部输入信号不变时,发现进入中断时刻存在最大约300多ns的差异,不知道这个时间级别差异是否正常?

CH1:外部输入中断IO(进中断置高,出中断置低)   CH3:外部输入信号

  • 你好,你是通过在中断中设置GPIO翻转的方式测量中断响应时间的吗?

    “其他中断允许该中断嵌套”这句话是说程序中使用了中断嵌套,将这个中断嵌套在某个中断中?工程中总共涉及几个中断任务?

  • 是的,在XINT1中断服务程序中置位GPIO,进入中断置高,出中断置低。

    总共配置了3个中断,XINT1中断优先级最高,且其他中断允许XINT1嵌套,配置如下:

  • 你好,从中断的硬件状态机的角度来看,300ns 的抖动不是预期的。

    在进行响应时间测量时,应该减少一些混淆因素:

    1、输入信号的压摆率非常慢,因此很难推断 F2803x 何时首次识别出 VIH。 请使用更快的方波输入信号进行延迟测量。
    2、确认 GPIO 输入限定设置为 SYSCLK (0)
    3、禁用其他中断或将 GPIO 分析添加到其他中断,以便您可以查看响应时间是否受到更高优先级活动的影响
    4、从 RAM 中执行代码

    使用干净的输入信号进行测量并且没有外部中断干扰的情况下,响应时间抖动应该只有少数几个SYSCLK 周期。

  • 感谢您的回复,我再排查一下