下降沿触发与电平触发的区别
2012-11-03 19:50
218 查看
下降沿触发
下降沿检测的是电平变化,高电平转低电平时,触发一次中断。
下降沿触发是锁存中断信号的,由D触发器记忆,意即:即使当时CPU来不及响应中断,外部中断信号撤消后,由于D触发器的记忆作用,消失的中断信号仍然有效,直到中断被响应并进入中断ISR,记忆的中断信号才会由硬件清除。
电平触发
电平触发是一个时间段,需要一直触发中断的,就用电平触发。比如低电平触发,只要检测到是低电平就触发中断。
低电平触发是即时的,当外部中断信号撤消时,中断申请信号随之消失。如果在外部中断信号申请期间,CPU来不及响应此中断,那么有可能这次中断申请就漏掉了。
下降沿触发及电平触发的区别
如果是采用下降沿检测外部中断,检测到高电平转低电平会中断,但是如果中断检测口一直保持低电平,则无法产生下次中断,需要等下次检测到高电平转低电平才会中断。
如果是采用低电平检测外部中断,检测到低电平会中断,但是如果中断检测口一直保持低电平,中断处理完成后,会继续产生下次中断,需要检测到高电平才会停止中断产生。
参考资料:
《 INT0外部中断下降沿和低电平触发》
下降沿检测的是电平变化,高电平转低电平时,触发一次中断。
下降沿触发是锁存中断信号的,由D触发器记忆,意即:即使当时CPU来不及响应中断,外部中断信号撤消后,由于D触发器的记忆作用,消失的中断信号仍然有效,直到中断被响应并进入中断ISR,记忆的中断信号才会由硬件清除。
电平触发
电平触发是一个时间段,需要一直触发中断的,就用电平触发。比如低电平触发,只要检测到是低电平就触发中断。
低电平触发是即时的,当外部中断信号撤消时,中断申请信号随之消失。如果在外部中断信号申请期间,CPU来不及响应此中断,那么有可能这次中断申请就漏掉了。
下降沿触发及电平触发的区别
如果是采用下降沿检测外部中断,检测到高电平转低电平会中断,但是如果中断检测口一直保持低电平,则无法产生下次中断,需要等下次检测到高电平转低电平才会中断。
如果是采用低电平检测外部中断,检测到低电平会中断,但是如果中断检测口一直保持低电平,中断处理完成后,会继续产生下次中断,需要检测到高电平才会停止中断产生。
参考资料:
《 INT0外部中断下降沿和低电平触发》
相关文章推荐
- 下降沿触发与电平触发的区别
- 下降沿触发和电平触发区别
- 【转】下降沿和电平触发在执行中断程序的对比
- 低电平中断和下降沿中断的区别
- 嵌入式知识储备---边沿触发与电平触发的区别
- 简述epoll下电平触发LT和边沿触发ET的区别
- epoll下电平触发LT和边沿触发ET的区别
- Linux对电平触发与沿触发中断的区别 .
- Linux对电平触发与沿触发中断的区别
- Linux对电平触发与沿触发中断的区别
- 电平触发方式和边沿触发的区别
- 如何区别上升沿、下降沿、低电平、高电平
- 如何区别上升沿、下降沿、低电平、高电平
- 边沿触发和电平触发的区别
- 外部中断边沿触发和电平触发的区别
- 如何区别上升沿、下降沿、低电平、高电平
- 关于电平触发和边沿触发的不同
- 51单片机的边沿触发及电平触发简介及测量
- 最小二乘与梯度下降的关联与区别
- EPOLLLT——水平触发 EPOLLET——边缘触发区别