永发信息网

51单片机INTO非下降沿中断问题,这种中断最高可以承受多少频率?(如51是24M)

答案:3  悬赏:50  手机版
解决时间 2021-01-20 13:32
51单片机INTO非下降沿中断问题,这种中断最高可以承受多少频率?(如51是24M)
最佳答案
1、如果没有其他更高级别的中断,或设定INT0中断位最高级别的中断,单片机产生中断大致在3~5个指令周期,对于标准51 24M晶振,指令周期为0.5微妙。
2、上述时间不考虑中断程序本身的耗费。
全部回答
24M晶振的一般51只能十二分频的单片机,它的最高指令周期是24/12=2M ,在外中断时它的脚上必须要保证在一个指令周期时间的变化电平才可检测出来。所以它的的最高可响应的外中断时间就为2个指令周期时间。即最高可检测到1M的外中断信号。追问谢谢,
你能问这样的问题,说明你肯于钻研,这非常好。
要解答这个问题,需要对51平台内部结构有一定的了解。按照51单片机硬件手册对这方面的描述:

The INTO# and INT1# levels are inverted and latched into IEO and IE1 and S5P2 of
every machine cycle. The values are not actualIy polIed by the circuitry until the next
machine cycle. If a request is active and conditions are right for it to be acknowledged,
a hardware subroutine calI to the requested service routine will be the next instruction
to be executed. The calI itself takes two cycles. Thus, a minimum of three complete
machine cycles elapse between activation of an external interrupt request and the
beginning of execution of the service routine. Figure 29. shows interrupt response
timings.

也就是说:当采样条件满足于第1个S5P2时,到下一机器周期才会真正挂起中断请求标志位,再下一个周期才会从向量表取ISR地址并跳转(跳转本身占用2个机器周期)。
因此,如果是连续有效的外部中断请求,从信号被采样到开始执行中断服务程序,最少需要3个机器周期。追问谢谢大哥的帮助
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
提醒自己不骗人的的名言警句
古人平帽简笔
为什么冲浪的时候,人不会掉到水里 ?
梦幻西游新区卖临时符赚点卡钱么 1天24小时可
一件小事 鲁迅(提纲)越快越好
如何在朋友圈分享链接
丁建勇老家哪里的
维尔特汽车漆面修补中心地址好找么,我有些事
谁能交我做烧茄子
土力学中rw是什么意思?
海藻可能炖鲫鱼汤吗
单选题德国的微电子工业区在A.萨尔区B.慕尼黑
华硕B85M-F PLUS主板怎么样 工包主板是什么
女生你们用多重哑铃
进口abb二手工业机器人报关要办o/许可证&
推荐资讯
2016在吉林种人参,种两亩地,种苗不种子
从泰州南站到泰州锦泰宾馆多远
上海市杨浦区五角场邮编
怎么用arcengine+c#在地图上实时显示网上传过
78×9.9×7.8怎么样简算?不是顺序算,是简算
Water is very important to l_____ things.
单选题Here's________usefulbook.________bo
甲数除以乙数,商是119,余数是5,。若甲数扩
窑口地铁站有几路公交车到平洲
在经济全球化中,各国之间的距离被“拉近”,
红 灯 时已经右转弯了发现道路封闭然后直行被
Running Man 2015 2015-12-13集里新闻女主播
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?