2009-12-27 27 views

回答

44

简而言之,边缘触发意味着您只有在检测到事件时才会收到通知(这在概念上是瞬间发生的),而电平触发意味着只要事件存在就会收到通知在一段时间内将是真实的)。例如,在边缘触发的系统中,如果您希望通知在数据可供读取时发出信号,那么只有当数据不可读取时才会得到该通知,但现在是这样。如果您阅读了一些可用数据(以便剩余数据仍然可以读取),则不会再获得另一个通知,并且如果您阅读了所有可用数据,那么当数据可供再次读取时,您会收到另一个通知。在电平触发系统中,只要有数据可供阅读,就会得到该通知

11

在电子学中,发现电压正在变化并且电压已经达到特定水平是不同的。在ASCII艺术:

   ------------  ---  ---- 
      /<---(2) \ / \ / \ 
      /   \-/  \-/  \ 
      /        \ 
      / <---(1)       \ 
     /         \  /\ 
     /          \ /\ 
----------           --- ---- 

边沿触发事件意味着当电压(或其他)点样上升事件被触发,这可能是在(1)标记的时间。电平触发事件意味着当电压达到特定电平时,触发事件 - 例如,标记为(2)的时间。但是,在嘈杂的环境中,电平触发事件意味着跟踪中会有两个(上升)电平触发事件,但没有更多(上升)边沿触发事件。因此,边缘触发事件往往比电平触发事件更稳定。 (并且边沿触发事件不仅仅是较低的电压电平 - 对ASCII艺术有限制。)

+6

这是错误的:“电平触发事件意味着电压达到特定电平时”。 “达到电压”是*边沿触发*的定义。电平触发事件现在检查电压是否高于阈值,而不考虑历史。没有“(上升)级别触发事件”这样的事情。 – 2014-08-02 18:24:56

+0

我希望看到这些相反的定义一致 – Snorex 2017-03-12 02:42:43