TI论坛
直播中

袁丹

7年用户 189经验值
私信 关注

使用DMTimer3做了一个time out的程序,AM3359的中断响应时间很慢的原因是什么?

本帖最后由 一只耳朵怪 于 2018-6-4 17:38 编辑

我做了一个time out的程序。(使用的是DMTimer3)
发现:
程序从发生time out开始,
到程序进入中断函数为止。(也就是中断响应时间)
一共进行了8.96us,而我们原来使用的CPU只用了0.50us。
我想问一下,这什么AM3359的响应时间这么慢?

回帖(3)

曹丽娜

2018-6-4 01:41:35
你用的什么方法测试的,精度多少?
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

袁丹

2018-6-4 02:01:02
引用: jvwueurw 发表于 2018-6-4 01:41
你用的什么方法测试的,精度多少?
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)

您好,我用DMtime,时钟24MHZ来计时,计时的区间为:中断触发时 进入中断响应函数时 的时间差。
提出此问题的缘由是:我用同样的方法在另外一个MPU上跑,得出的结果是0.50us,而在AM3359上却是8.96us。两者相差较大
我可以保证计时,中断触发以及中断响应是没有问题的,AM3359的中断响应就是这么慢吗?
举报

袁丹

2018-6-4 02:11:18
引用: 60user180 发表于 2018-6-4 02:01
您好,我用DMtime,时钟24MHZ来计时,计时的区间为:中断触发时 到 进入中断响应函数时 的时间差。
提出此问题的缘由是:我用同样的方法在另外一个MPU上跑,得出的结果是0.50us,而在AM3359上却是8.96us。两者相差较大。
我可以保证计时,中断触发以及中断响应是没有问题的,AM3359的中断响应就是这么慢吗? ...

打开MMU后,中断快了很多,由8.96us提高到了0.85us
举报

更多回帖

发帖
×
20
完善资料,
赚取积分