Intel 8253/54 - Modos operativos
8253/54 se puede operar en 6 modos diferentes. En este capítulo, discutiremos estos modos operativos.
Modo 0 ─ Interrupción en la cuenta de terminales
Se utiliza para generar una interrupción en el microprocesador después de un cierto intervalo.
Inicialmente, la salida es baja después de que se establece el modo. La salida permanece BAJA después de que el valor de conteo se carga en el contador.
El proceso de disminuir el contador continúa hasta que se alcanza el conteo terminal, es decir, el conteo se vuelve cero y la salida pasa a ALTO y permanecerá alto hasta que se recargue un nuevo conteo.
La señal GATE es alta para el conteo normal. Cuando GATE baja, el conteo finaliza y el conteo actual se bloquea hasta que GATE vuelve a subir.
Modo 1 - One Shot programable
Se puede utilizar como multivibrador monoestable.
La entrada de la puerta se utiliza como entrada de disparo en este modo.
La salida permanece alta hasta que se carga el recuento y se aplica un disparador.
Modo 2 - Generador de tarifas
La salida es normalmente alta después de la inicialización.
Siempre que el conteo se vuelve cero, se genera otro pulso bajo en la salida y el contador se recargará.
Modo 3 - Generador de ondas cuadradas
Este modo es similar al Modo 2, excepto que la salida permanece baja durante la mitad del período del temporizador y alta durante la otra mitad del período.
Modo 4: modo activado por software
En este modo, la salida permanecerá alta hasta que el temporizador llegue a cero, momento en el que la salida emitirá un pulso bajo y luego volverá a subir.
La cuenta se bloquea cuando la señal GATE pasa a BAJA.
En el recuento de terminales, la salida baja durante un ciclo de reloj y luego se pone ALTA. Este pulso bajo se puede utilizar como luz estroboscópica.
Modo 5: modo activado por hardware
Este modo genera una luz estroboscópica en respuesta a una señal generada externamente.
Este modo es similar al modo 4 excepto que el conteo se inicia mediante una señal en la entrada de la puerta, lo que significa que se activa por hardware en lugar de por software.
Después de que se inicializa, la salida aumenta.
Cuando se alcanza el número de terminales, la salida baja durante un ciclo de reloj.