找回密码
 注册
搜索
查看: 2567|回复: 17

[讨论] 请教:中断的实现机制,高手都看过来,谢谢!

[复制链接]
发表于 2010-12-6 23:43:18 | 显示全部楼层 |阅读模式
我理解中断就是cpu在执行一个程序的过程中,外部发生中断,比如一个管脚电压由低变高,此时cpu内部有一个寄存器把中断请求位置为1,cpu此时还是不知道中断发生,它也需要周期性的去读取这个请求位才能知道中断。这个和轮询岂不是一样,都需要周期性的去监测事件的发生。而理论上中断节省cpu资源,没有中断时不消耗cpu资源,可是cpu还是需要周期性的读取中断请求位啊?不知道我理解的对不对,高手给点指点,谢谢!
发表于 2010-12-10 18:24:24 | 显示全部楼层
楼上两位兄弟过奖了,呵呵,只能算是自己的一点理解而已

   这些问题楼主自己也可以想明白的,平时看datasheet或者

   spec时,会提到“唤醒电流”这个概念,它是用来干嘛的

   这个值的大小会对cpu本身起什么作用,再跟中断联系到

   一起,就不难明白了,相信高手看到会有更好的理解,

   大家多交流罢了,呵呵^_^[em08]
点评回复

使用道具 举报

发表于 2010-12-10 17:34:18 | 显示全部楼层
hobby_803  

是牛人 每次说问题都能深入浅出啊 继续努力
点评回复

使用道具 举报

 楼主| 发表于 2010-12-9 22:28:24 | 显示全部楼层
就喜欢楼上这种回答方法,既说明了问题又很通俗易懂。非常感谢!
点评回复

使用道具 举报

发表于 2010-12-8 18:14:23 | 显示全部楼层
有中断请求时,比如电平的跳变,会引起CPU内部耗电增加,如果省电CPU处于

  休眠模式,可能就几个uA,但当有一个中断口的电压跳变后,这个电流就变成

  了几十甚至几百个uA,足以提供给CPU来工作,这时CPU就会去查看是哪里来的

  电流,也就是你所说的查看相应的标志位,这跟查询有本质的区别;

      举个简单的例子:

   你正在睡觉,突然觉得不舒服,你就会醒来,然后看看发生了什么事,睁眼

  一看,才知道有人拍你,于是你就起来做事了;而你说的查询标志位,如果

  你在睡觉,总会定时的起来看看周围发生了什么,这才是查询,这样你睡

  不好觉的,也会很累;有人拍你,你就醒来,没人拍你,你就可以继续睡

  为什么知道有人拍你,不是你时不时去看有没有人拍,而是你觉得不舒服

  才会起来看发生了什么事

    萝莉啰唆一堆,不知道说明白没有,呵呵[em08]
点评回复

使用道具 举报

 楼主| 发表于 2010-12-7 22:56:29 | 显示全部楼层
自己顶一下
点评回复

使用道具 举报

发表于 2010-12-18 20:34:51 | 显示全部楼层
这个解释很好哦,专业的做IC的人解释起来让做软件的很莫名的。
点评回复

使用道具 举报

发表于 2010-12-17 14:27:10 | 显示全部楼层
解释的灰常有看头呵呵
点评回复

使用道具 举报

发表于 2010-12-17 12:41:16 | 显示全部楼层
hobby_803
我顶你啊。牛
点评回复

使用道具 举报

发表于 2010-12-29 17:48:20 | 显示全部楼层
又看了一遍三楼的大哥写的,太牛了!!!
点评回复

使用道具 举报

发表于 2010-12-29 17:37:49 | 显示全部楼层
楼主幸苦了!楼主幸苦了!
点评回复

使用道具 举报

发表于 2011-12-15 18:00:09 | 显示全部楼层
hobby,你是我们的榜样,顶你
点评回复

使用道具 举报

发表于 2011-12-28 18:30:57 | 显示全部楼层
能把一个问题这么通俗的让我们来理解,确实高人,这个高不仅仅代表着技术,更多的是品德,我们虚心向上,但更需要前辈的指导,感谢HOBBY!
点评回复

使用道具 举报

发表于 2011-12-23 23:07:41 | 显示全部楼层
笑而不语
点评回复

使用道具 举报

发表于 2012-1-8 10:01:43 | 显示全部楼层
另,唤醒电流和这风马牛不相及!随便找个文档看看,都不至于理解成这样!
点评回复

使用道具 举报

发表于 2012-1-8 09:58:28 | 显示全部楼层
RD的水平下降如斯,看到这种错误理解被认同的帖子,必须纠正:有一种controller叫做中断控制器。一般对于mcu和dsp都会有内部或者外部的中断控制器。中断产生时,中断控制器会唤醒mcu或者dsp,中断源对应中断寄存器。按照这位高手的比喻,cpu假设是一妓女春香,中断控制器就是老鸨,客人就是中断源,房间就是寄存器,老鸨知道了,不管春香是睡着了,还是醒着,就会叫:春香,接客了。春香知道要接客了,会自己去房间里看,是哪个客人来了!然后转ISR!。。。 你懂的~
点评回复

使用道具 举报

发表于 2012-4-26 16:25:13 | 显示全部楼层
看spec
点评回复

使用道具 举报

发表于 2012-8-13 17:09:16 | 显示全部楼层
太牛了  高高手
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-15 07:06 , Processed in 0.048455 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表