5992|13

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请教 如何测试从硬件发出中断到ISR响应中断的响应时间? [复制链接]

由于要求的实时性蛮高的,响应加计算要在8个毫秒内完成.所以想测试一下纯粹的响应需要多长时间.有什么方法或者网页或者哪本书上有这方面的资料么???

最新回复

以前的测试程序有点问题, 环境:Wince5.0      Evc 4.0 + SP4      CPU x86 P3 400MHZ      南桥VT82C686B 使用GPO作为测试中断输出口以及相应口 测试使用的BSP为默认的CEPC的Clone,未加载其他额外的。 也就是说未进行优化,也没有负载试验~ 中断产生->ISR相应通知GPO 3.2-3.6 us IST 将其优先级设为 0之后 在14-16 us 挺稳定的~实时性还不错~就是不知道加载其他程序后怎么样~  详情 回复 发表于 2008-11-5 17:36
点赞 关注

回复
举报

87

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
测试从硬件发出中断到ISR响应中断的响应时间。
用示波器就好了。每次时间是不一样的。
只不过没有啥意义。如果没有其他中断在运行。这个值可以忽略不计。
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢
最近的一次用示波器,还在学校呢,这都好几年了~

客户要求写报告的
一系列响应的时间都需要在报告中体现

进IST的时间太长了,而且有时候很不稳,突然变的很大~
看样子只能写在ISR里面了,不过这样子有可能丢中断的吧?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
这个怎么测试?
如果真要测试,你要在驱动中写入记录时间的函数,进入中断就通过串口打印出来,
用示波器侧不了的
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
再打听一下Wince的任务切换也是用轮询的方式吧?
时间片是多少?有没有权威网站的链接或什么的?
看了好几个数字了,也不知道确切的答案~
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

6
 
能测吧
随便找个口触发ISR,然后再ISR里面弄个高低电平什么的,看一下两个的时间差,
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(高级)

7
 
wince本来就不是RTOS,不能保证实时性很正常呀。
测量吗?用示波器当然可以了。用双踪的,一个接中断触发源,另一个接在一个管脚上,在程序进入ISR后,执行一条改变管脚的电平的指令就好了。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 
要求比较高的话,最好用硬件,如逻辑分析仪

硬件信息直接可以测得,在ISR开始处触发一IO,给逻辑分析议测得。这样可以获得一个比较准的响应时间。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 6 楼 azmao 的回复:
wince本来就不是RTOS,不能保证实时性很正常呀。
测量吗?用示波器当然可以了。用双踪的,一个接中断触发源,另一个接在一个管脚上,在程序进入ISR后,执行一条改变管脚的电平的指令就好了。

此为正解。
至于CE调度器的时间片,MSDN有说明:
Threads run for a specific amount of time, called a quantum, that has a default value of 100 milliseconds. OEMs can specify a different quantum.

 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 songtitan 的回复:
引用 6 楼 azmao 的回复:
wince本来就不是RTOS,不能保证实时性很正常呀。
测量吗?用示波器当然可以了。用双踪的,一个接中断触发源,另一个接在一个管脚上,在程序进入ISR后,执行一条改变管脚的电平的指令就好了。

此为正解。
至于CE调度器的时间片,MSDN有说明:
Threads run for a specific amount of time, called a quantum, that has a default value of 100 milliseconds. OEMs can specify a different qu…

-----------我刚来看了一本书,讲到中断延迟定时库的详细定义,在C:\WINCE500\PLATFORM\COMMON\SRC\INC\Oal_ilt.h
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 
路过,学习了~
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

12
 
谢谢大家,我测完了,加个结果就揭帖~
可能在十一后,明晚就请假回家了~~
提前祝节日快乐,给大家拜个晚年~
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

13
 
ISR 1-3微秒
IST 400以下 微秒
大概测的不保证准确性
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

14
 
以前的测试程序有点问题,
环境:Wince5.0
     Evc 4.0 + SP4
     CPU x86 P3 400MHZ
     南桥VT82C686B

使用GPO作为测试中断输出口以及相应口
测试使用的BSP为默认的CEPC的Clone,未加载其他额外的。
也就是说未进行优化,也没有负载试验~

中断产生->ISR相应通知GPO 3.2-3.6 us
IST 将其优先级设为 0之后 在14-16 us

挺稳定的~实时性还不错~就是不知道加载其他程序后怎么样~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表