2009-12-27 13 views

Respuesta

44

La respuesta corta es que el disparo por flanco significa que se le notifica solo cuando se detecta el evento (que tiene lugar, conceptualmente, en un instante), mientras que el nivel desencadena significa que se le notifica cada vez que el evento está presente (que será cierto durante un período de tiempo). Por ejemplo, en un sistema activado por flancos, si desea que una notificación lo señale cuando hay datos disponibles para leer, solo obtendrá esa notificación cuando los datos no estuvieran disponibles para leer antes, pero ahora sí. Si lee algunos de los datos disponibles (para que los datos restantes aún estén disponibles para su lectura) no recibirá otra notificación, y si lee todos los datos disponibles, recibirá otra notificación cuando los datos estén disponibles para volver a leer. En un sistema desencadenado por nivel, obtendría la notificación siempre que los datos estén disponibles para su lectura.

11

En electrónica, la diferencia entre detectar manchas es que la tensión está cambiando y que la tensión ha alcanzado un nivel específico. En el arte ASCII:

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

Un evento disparado por flanco significa que el evento se activa cuando el voltaje (o lo que sea) es descubierto en aumento, lo que podría ser en el tiempo marcado (1). Un evento disparado por nivel significa que cuando la tensión alcanza un nivel particular, el evento se desencadena, por ejemplo, en el momento marcado (2). Sin embargo, en un entorno ruidoso, los eventos desencadenados por nivel significan que habrá dos eventos más (en aumento) desencadenados en el trazo, aunque no más (en aumento) eventos desencadenados por flanco. Por lo tanto, los eventos desencadenados por flanco tienden a ser más estables que los eventos desencadenados por nivel. (Y un evento desencadenado por flanco no es simplemente un nivel de voltaje más bajo: hay límites en el arte ASCII)

+6

Esto es incorrecto: "Un evento disparado por nivel significa que cuando la tensión alcanza un nivel particular". "alcanzar un voltaje" es la definición de * edge-triggered *. Un evento desencadenado por un nivel comprueba si el voltaje está por encima de un umbral, en este momento, sin tener en cuenta el historial. No hay "eventos (desencadenantes) desencadenados por nivel". –

+0

Me gustaría ver reconciliadas estas definiciones opuestas por favor – Snorex

Cuestiones relacionadas