• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

外部中断的电平触发与边沿触发方式的工作原理各是?区别?

xoba1937 2017-06-30 浏览量:1923

石工,您好。

实际使用单片机过程中遇到这两个问题一直搞的不是很清楚。请帮助解答,谢谢!

1、单片机的外部中断的电平触发方式的原理?

2、单片机的外部中断的边沿触发方式的原理?

3、两者的区别是?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:5
  • 1,电平触发的原理就是单片机要检测到持续一段时间的高低电平之后才触发的,持续的时间可以由用户自行设定

    2,边沿触发,实际上是只要达到一个阈值就触发,由于电平的上升沿或者下降沿的时间很短,因此可以认为是一瞬间的,阈值有时不等于电平值,比如5v的边沿触发,阈值可能取4.7或者4.4这样

    • 发布于2017-06-30
    • 举报
    • 评论 0
    • 0
    • 0


  • 有很大的区别,

    电平触发方式是按照电平的高或者低来触发,所以用的时候,必须在发生触发事件后立即将电平拉到非触发电平上,如果不这样做的话,会导致程序一直在触发事件程序入口处,而不会执行其他地方的程序。所以一般比较少用。

    边沿触发方式是按照(上或下)边沿触发事件,由于触发的条件是边沿(上或下),所以即使在触发事件后,保存原来的电平都没有关系,不会一直在触发的,一般都用这种方式。

    • 发布于2017-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • INT1的边沿触发只有下降沿有效,换句话说,只要出现了下降沿那肯定出现了低电平,所以对于单个中断来说,电平与边沿没区别。真正的区别在于:   电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证外部中断源口线的低电平维持到中断被执行为止。因此当CPU正在执行同级中断或更高级中断期间,产生的外部中断源(产生低电平)如果在该中断执行完毕之前撤销(变为高电平)了,那么将得不到响应,就如同没发生一样。同样,当CPU在执行不可被中断的指令(如RETI)时,产生的电平触发中断如果时间太短,也得不到执行。

    • 发布于2017-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 感觉楼上都回答的较好啦,同学习
    • 发布于2017-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 電平觸發方式就是,只要是高電平或者低電平,就會持續觸發,就像您判斷I/O口時候,用Busy wating方式檢查按鍵是否按下,只要是按下狀態就會持續觸發,有時候並不適合

    而上升下降沿,只有上升和下降邊緣時候才會觸發一次,可確保時間內不會重複觸發好幾次,讓MCU/MPU可以抽空去做其他事情,較為理想

    以上

    • 发布于2017-06-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

外部中断的电平触发与边沿触发方式的工作原理各是?区别?