[ZLG-ARM] LPC2316在很短时间内不能够连续中断

[复制链接]
2557|1
 楼主| swill_333 发表于 2008-5-5 23:17 | 显示全部楼层 |阅读模式
1,&nbsp;&nbsp;&nbsp;&nbsp;控制芯片是LPC2136,Fcclk=14.318*4MHZ,Fpclk=14.318MHz使用UC/OS操作系统,用了ARM资源TIMER0和软中断。<br />2,&nbsp;&nbsp;&nbsp;&nbsp;使用外部中断EXINT1;<br />3,&nbsp;&nbsp;&nbsp;&nbsp;UC/OS用TIMER0做节拍,ISR需要27US左右,软中断切换任务时间不清楚。<br />4,&nbsp;&nbsp;&nbsp;&nbsp;当EXINT1中断事件间隔太近,CPU不能及时响应中断,会丢失INT事件。<br /><br /><br /><br />1.8uS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.2uS<br />或&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或34uS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2uS<br />1.6us&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.2uS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.1uS<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或4&nbsp;uS<br /><br /><br />最后面的两个间隔4US左右的脉冲很容易丢失一个。<br /><br />&nbsp;<br />
mr.king 发表于 2008-5-7 19:55 | 显示全部楼层

ARM中断处理要干比较多的事才真正处理你的代码

我试过AT91SAM7SXX,中断处理C程序第一句是改变IO,观察外中断输入到IO变时间是1微秒,主时钟48M,NXP应当也差不多吧,反正比没用过的人估计的慢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

32

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部