Como se configura una interrupcion por nivel??
Es similar al Treshold que tienen los MCP25050 en su conversor A/D ??
No conozco ese conversor, pero siendo más general es como cuando tenes usas las entradas comparador de los pics... tenes por un lado un voltaje de referencia y por el otro tenes la salida. Si lo supera se activa, sino, no se activa. Estos 'comparadores' no son más que operacionales de gran ganancia que amplifican cualquier pequeña diferencia.
En los pics, no hay nada que te lo configure de esa forma, simplemente en electrónica se definen un par de formas de activar una compuerta lógica.
por nivel : cuando al tensión llega a un cierto valor
por flanco: cuando la tensión cambia abruptamente de un valor a otro.
En esto es importante ese 'graduación' con que cambia la señal se denomina 'slew rate' y mide la pendiente en que varía la tensión con respecto al tiempo.
El tema de los cambios por nivel es que suele haber zonas 'no permitidas' , valores de voltaje para los cuales el valor no es 0 ni 1. Las entradas schmitt trigger vienen a solucionar este problema, son operacionales con gran ganancia que se van a los 5V o a los 0V con un salto rápido de tensión a pesar que la entrada varíe lentamente. Si uno lo arma, le puede configurar el rango del SI y del NO digamos,
Por ejemplo.
1) Superados los
2.7V que la señal se haga 5V
2) Cuando la señal sea menor que
2.3V que la señal se haga 0V.
A esa región y tipo de comportamiento se le llama 'histéresis' y evita que si la señal es 2.69V la salida esté variando de 5V a 0V constantemente.
Entonces una secuencia sería:
1. cuando la señal de entrada sube lentamente de 0 hasta 2.69V , la salida es 0V
2. cuando la señal de entrada llega a 2.7V, la salida es 5V
3. si la señal de entrada varía entre 2.7V y 5V, la salida es 5V
4. la señal de entrada comienza a descender su valor, y al llegar a 2.7V la salida sigue siendo 5V.
5. la señal de entrada sigue bajando hasta 2.31 y la salida sigue siendo 5V.
6. la señal de entrada es 2.30V entonces la salida pasa a ser 0V.
Con eso logramos que si la entrada tiene cierta fluctuación la salida no variará. Este es el comportamiento básico de un schmitt trigger. También son muy útiles para evitar las zonas 'no válidas', por ejemplo si usamos compuertas donde la salida tenga un comportamiento impredecible cuando la entrada está entre 1.2V y 2.3V, es un lugar perfecto para poner un schmitt trigger.
Hay señales que se detectan por un cambio abrupto de su entrada y otras que no, es allí donde vienen las señales que se denominan activas por nivel y activas por flanco.
Al final ambas llegan a un nivel de tensión, el tema es saber en qué tiempo lo hacen. Con las señales por nivel solamente nos interesa eso, el nivel de voltaje alcanzado, pero en una de flanco se nos pide y se nos está 'diciendo' que el cambio sea rápido y no que sea algo lento.
El comportamiento de un teclado, es en general por flanco ya que la señal cambia abruptamente.
En general, trato de evitar las señales 'por nivel' y trato de que las mismas cambien de forma rápida, ya que si sucede algo raro en el pic, no se, alguna interferencia o lo que sea, no me gustaría estar en una zona indeterminada.