2009-12-27 71 views

回答

44

簡而言之,邊緣觸發意味着您只有在檢測到事件時纔會收到通知(這在概念上是瞬間發生的),而電平觸發意味着只要事件存在就會收到通知在一段時間內將是真實的)。例如,在邊緣觸發的系統中,如果您希望通知在數據可供讀取時發出信號,那麼只有當數據不可讀取時纔會得到該通知,但現在是這樣。如果您閱讀了一些可用數據(以便剩餘數據仍然可以讀取),則不會再獲得另一個通知,並且如果您閱讀了所有可用數據,那麼當數據可供再次讀取時,您會收到另一個通知。在電平觸發系統中,只要有數據可供閱讀,就會得到該通知

11

在電子學中,發現電壓正在變化並且電壓已經達到特定水平是不同的。在ASCII藝術:

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

邊沿觸發事件意味着當電壓(或其他)點樣上升事件被觸發,這可能是在(1)標記的時間。電平觸發事件意味着當電壓達到特定電平時,觸發事件 - 例如,標記爲(2)的時間。但是,在嘈雜的環境中,電平觸發事件意味着跟蹤中會有兩個(上升)電平觸發事件,但沒有更多(上升)邊沿觸發事件。因此,邊緣觸發事件往往比電平觸發事件更穩定。 (並且邊沿觸發事件不僅僅是較低的電壓電平 - 對ASCII藝術有限制。)

+6

這是錯誤的:「電平觸發事件意味着電壓達到特定電平時」。 「達到電壓」是*邊沿觸發*的定義。電平觸發事件現在檢查電壓是否高於閾值,而不考慮歷史。沒有「(上升)級別觸發事件」這樣的事情。 – 2014-08-02 18:24:56

+0

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