有人能告诉我什么是电平触发中断和边沿触发中断吗?或者给我一个带有简单解释的文章链接?
答案1
这是处于静止状态的信号线(特殊 ASCII 示波器重现):
-------------------------------------------------------------
这表示一根铜线承载一个电压,且在一段时间内没有变化。在数字电子学中,该电压为 0v 或 5v,即 0(零)或 1(一)。
假设电线通常保持在 0v(零伏)。如果我沿着该线发送一个脉冲,这意味着我施加更高的电压,比如 5v(五伏)。在示波器上,从低到高的转换看起来像这样。发生转换的部分是边缘。
-------------------------- +5v
|
0v -------------------------------
^
|
edge
因此,在边沿触发中断中,有一条线路连接着 CPU 和某个设备,该线路通常保持在 0v 的水平。当设备想要引起 CPU 的注意时,它会发送一个中断:它会给该线路通电。CPU 检测到线路上的新高电压并触发中断处理程序来处理它。然后设备停止给线路通电,电压回落到 0v。
答案2
搜索引擎用两秒钟就将我引向维基百科:
边沿触发中断是一类通过中断线上的电平转换发出信号的中断,电平转换可以是下降沿(1 到 0)或上升沿(0 到 1)。希望发出中断信号的设备会将脉冲驱动到中断线上,然后将中断线释放到静止状态。