72

帖子

0

TA的资源

一粒金砂(初级)

21
 
我也遇到这个问题,我想在ISR中读取外设数据,放入缓冲,IST中处理,可传统做法是IST结束才使能中断,这期间的中断都不能相应,因为IST是线程调度的,被调度的时间是有的。
googleman的意思是在ISR中就把它使能了,不等到IST结束是么?

回复

74

帖子

0

TA的资源

一粒金砂(初级)

22
 
用示波器测得是芯片的中断电平保持的时间吧,cpu在这段时间内的某一时刻读取这一变化值。
 
 

回复

94

帖子

0

TA的资源

一粒金砂(初级)

23
 
引用 19 楼 yangyong9608 的回复:
关注,我遇到了同样的问题,怀疑就是其他地方影响了ist的响应,但是要解决问题可麻烦了
bsp都是在别人基础上改的,痛苦

你是什么平台? 2440?
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

24
 

楼主测试的应该是t2吧?这个时间可能很难再控制了,它应该是由WinCE系统调度决定的。
如果需要缩短中断响应时间,可以把中断处理放到ISR中。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

25
 
引用 23 楼 sunrain_hjb 的回复:

楼主测试的应该是t2吧?这个时间可能很难再控制了,它应该是由WinCE系统调度决定的。
如果需要缩短中断响应时间,可以把中断处理放到ISR中。

非常感谢sunrain_hjb
我测试的是t1+t2的总时间,考虑把中断处理放到ISR中,但是这里有频繁的数据操作,这条路似乎行不通.现在非常怀疑WINCE的实时性。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

26
 
你是直接测试外部中断引脚的变化,
还是另外控制了GPIO引脚,测试GPIO引脚的状态?

另外,你可以把清除中断放在ISR中,从而测试t1,看看它大概是多少。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

27
 
OEM层该了下,现在基本优化到5ms, 理想状态因该优化到1ms以下。我觉得这已经到极限了。。。。。。
很无奈,wince实时性不如linux. 软件没办法了,考虑增加硬件成本来解决。。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

28
 
WinCE又不是RTOS,怎么可能快呢?想快?就uCOS类的,1us微秒以下级别都没问题
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
Microchip 直播|利用motorBench开发套件高效开发电机磁场定向控制方案 报名中!
直播主题:利用motorBench开发套件高效开发电机磁场定向控制方案
直播时间:2025年3月25日(星期二)上午10:30-11:30
快来报名!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

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

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