¿Por qué la mayoría de las interrupciones en el microprocesador están activas en nivel bajo?

La afirmación de que "la mayoría de las interrupciones en los microprocesadores tienen una actividad baja" no es del todo exacta . Si bien era común en los microprocesadores más antiguos, ya no es una regla universal.

He aquí por qué prevalecían las interrupciones bajas activas y por qué son menos comunes hoy en día:

Razones de las interrupciones activas bajas:

* Razones históricas: Los primeros microprocesadores se diseñaron con lógica TTL, que inherentemente favorece las señales bajas activas. Esto se debía a que los transistores eran más eficientes en el estado "encendido" (bajo voltaje) que en el estado "apagado" (alto voltaje).

* Simplicidad: El uso de interrupciones bajas activas significaba que se podía usar una resistencia pull-up simple para mantener la línea de interrupción alta en el estado inactivo. Esto simplificó el circuito de manejo de interrupciones.

* Antirrebote: Las interrupciones activas bajas proporcionaron un rebote inherente para los interruptores mecánicos, que pueden generar señales espurias debido al rebote de los contactos.

Por qué las interrupciones activas altas son cada vez más comunes:

* Tecnología moderna: Los microprocesadores han evolucionado para utilizar la lógica CMOS, que es igualmente eficiente tanto para niveles lógicos altos como bajos.

* Flexibilidad: El uso de interrupciones altas activas proporciona más flexibilidad en el manejo de interrupciones. Es más fácil combinar señales con diferentes polaridades.

* Manejo de software: Los sistemas operativos y controladores de interrupciones modernos pueden manejar interrupciones altas y bajas activas de manera eficiente.

Es importante tener en cuenta:

* La polaridad de una interrupción está determinada por el microprocesador específico y sus periféricos.

* Algunos microprocesadores ofrecen polaridades de interrupción configurables, lo que permite a los usuarios elegir activo alto o bajo.

* La documentación de un dispositivo específico siempre especifica la polaridad de la interrupción.

En conclusión:

Si bien las interrupciones activas bajas fueron históricamente comunes, los microprocesadores y periféricos modernos no están sujetos a esta convención. Si una interrupción está activa en nivel alto o bajo está determinada por el dispositivo específico y su diseño. Es esencial consultar la hoja de datos o la documentación para comprender la polaridad de un dispositivo en particular.