边缘触发中断?它们是什么?

边缘触发中断?它们是什么?

有人能告诉我什么是电平触发中断和边沿触发中断吗?或者给我一个带有简单解释的文章链接?

答案1

这是处于静止状态的信号线(特殊 ASCII 示波器重现):

-------------------------------------------------------------

这表示一根铜线承载一个电压,且在一段时间内没有变化。在数字电子学中,该电压为 0v 或 5v,即 0(零)或 1(一)。

假设电线通常保持在 0v(零伏)。如果我沿着该线发送一个脉冲,这意味着我施加更高的电压,比如 5v(五伏)。在示波器上,从低到高的转换看起来像这样。发生转换的部分是边缘

                                 -------------------------- +5v
                                 |
0v -------------------------------

                                 ^
                                 |
                                edge

因此,在边沿触发中断中,有一条线路连接着 CPU 和某个设备,该线路通常保持在 0v 的水平。当设备想要引起 CPU 的注意时,它会发送一个中断:它会给该线路通电。CPU 检测到线路上的新高电压并触发中断处理程序来处理它。然后设备停止给线路通电,电压回落到 0v。

答案2

搜索引擎用两秒钟就将我引向维基百科

边沿触发中断是一类通过中断线上的电平转换发出信号的中断,电平转换可以是下降沿(1 到 0)或上升沿(0 到 1)。希望发出中断信号的设备会将脉冲驱动到中断线上,然后将中断线释放到静止状态。

相关内容