8254 es un dispositivo diseñado para resolver los problemas de control de tiempo en un microprocesador. Tiene 3 contadores independientes, cada uno capaz de manejar entradas de reloj de hasta 10 MHz, y el tamaño de cada contador es de 16 bits. Funciona con fuente de alimentación regulada de +5V y tiene señales de 24 pines. Todos los modos son programables por software. El 8254 es una versión avanzada del 8253 que no ofrecía la función de comando de lectura.
El diagrama de bloques básico de 8254 es:
Tiene 3 contadores cada uno con dos entradas (Reloj y Puerta) y una salida. Gate se utiliza para habilitar o deshabilitar el conteo. Cuando se carga cualquier valor de conteo y se establece el valor de puerta (1), después de cada paso, el valor de conteo se reduce en 1 hasta que se convierte en cero.
Dependiendo del valor de CS, A1 y A0 podemos determinar las direcciones del contador seleccionado.
CS | A1 | A0 | SELECCIÓN |
---|---|---|---|
0 | 0 | 0 | C0 |
0 | 0 | 1 | C1 |
0 | 1 | 0 | C2 |
0 | 1 | 1 | registro de control |
Aplicaciones –
- Para generar un retraso de tiempo preciso
- Como contador de eventos
- Generador de onda cuadrada
- Generador de tarifas
- Una toma digital
Publicación traducida automáticamente
Artículo escrito por harshit-chhabra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA