Cómo funciona exactamente el flanco descendente / ascendente

1

Tal vez mi pregunta sea muy básica pero soy un novato y me he quedado atascado ...

Supongamos que tenemos uC y un pin (el voltaje está en el rango 0-3v3) conectado a una interrupción externa. ¿Cuál de estas oraciones es verdadera?

  1. La interrupción de flanco descendente se dispararía cuando el voltaje disminuya de 3v3 a un valor más bajo (por ejemplo, de 3v3 a 3v1).

  2. La interrupción de flanco descendente se dispararía cuando el voltaje disminuya de 3v3 a 0 voltios

¿Cuál de ellos es verdadero? Gracias!

    
pregunta Mati33

3 respuestas

2

Desencadenará una interrupción de flanco descendente cuando pase de la lógica 1 a la lógica 0, esto dependerá de la uC (hardware), por ejemplo, uC puede considerar de 0V a 0.7V un cero lógico y de 2.3 V a 3.3 V una lógica alta, mientras que el resto está flotando

    
respondido por el Mostafa
4

Ninguno. La interrupción del flanco descendente se activaría en la transición de lógica alta a lógica baja. Consulte la hoja de datos del microcontrolador para ver cuáles son los voltajes adecuados \ $ V_ {IH} \ $ y \ $ V_ {IL} \ $.     

respondido por el Matt Young
1
  1. puede considerarse verdadero (si es una prueba), definitivamente se activará cuando el voltaje de entrada caiga a 0V.

A qué voltaje exactamente se detectará un flanco descendente, puede variar. Normalmente hay dos garantías.

  • Nunca ocurrirá antes de que el voltaje de entrada baje de VIH - Vhys .

  • Definitivamente sucederá cuando el voltaje de entrada sea inferior a VIL.

Donde VIH , VIL , V hys son la lógica alta, la lógica baja y la tensión histérica en la hoja de datos, respectivamente. Pueden darse como valores absolutos, o derivados de la tensión de alimentación. Cuando no se menciona la histeria, suponga 0V.

Entre los dos niveles de voltaje dados hay un área gris, el umbral exacto puede variar entre las partes, o con la temperatura, desgaste, fase lunar, etc.

    
respondido por el berendi

Lea otras preguntas en las etiquetas