Temporizador/Contador Programable Intel 8253/8254: Modos y Formas de Onda
El Intel 8253 (y el compatible 8254) es un temporizador/contador programable de 3 canales y 16 bits utilizado en arquitecturas PC/XT/AT y en innumerables sistemas embebidos. Cada canal opera de forma independiente en uno de seis modos.
Modos de Operación
| Modo | Nombre | Comportamiento | Uso Típico |
|---|---|---|---|
| 0 | Interrupción en Recuento Terminal | Un solo disparo: OUT va a bajo al cargar, alto en 0; genera IRQ | Tic del sistema, interrupción retardada |
| 1 | Un Solo Disparo Retriggerable por Hardware | OUT bajo durante conteo de relojes después de flanco ascendente en GATE | Generación de pulsos, antirrebote |
| 2 | Generador de Frecuencia | División por N: OUT emite pulso bajo 1 clk cada N recuentos | Reloj de velocidad de transmisión, interrupción periódica |
| 3 | Generador de Onda Cuadrada | OUT alterna cada N/2 recuentos (ciclo de trabajo 50 %) | Tono de altavoz, tic del temporizador |
| 4 | Estrobo Activado por Software | OUT alto; va a bajo 1 clk en recuento terminal | Estrobo temporizado |
| 5 | Estrobo Activado por Hardware | Como el Modo 4 pero activado por flanco ascendente en GATE | Temporización de eventos externos |
Características de la Forma de Onda
- Modo 0: Un solo pulso positivo en TC.
- Modo 1: Ancho de pulso bajo = recuento; retriggerable.
- Modo 2: Pulso bajo periódico (1 clk de ancho) cada N relojes.
- Modo 3: Onda cuadrada simétrica (período = N clks).
- Modos 4/5: Un solo estrobo bajo en TC.
(Se omiten las imágenes de forma de onda; consulta las Figuras 9–14 del datasheet de Intel 8253 para los diagramas de tiempo exactos.)
Secuencia de Programación
- Escribe la Palabra de Control en el puerto 43h: SC1 SC0 RW1 RW0 M2 M1 M0 BCD.
- Escribe LSB luego MSB del recuento en el puerto del canal (40h/41h/42h).
- La señal GATE (bit 0 del puerto 61h para Ch2) habilita el conteo.
Asignación de PC Heredado
- Ch 0 → IRQ0 (temporizador del sistema, 18.2 Hz predeterminado)
- Ch 1 → Refresco de DMA (obsoleto)
- Ch 2 → Tono de altavoz (bit 1 del puerto 61h)
El x86 moderno usa HPET/APIC; el 8254 se emula en el chipset/PCH para retrocompatibilidad.
- ·Cómo probar marcas de pilas para ver cuál dura más (experimento casero)
- ·Impulso de Diálogos de GTA 5: Acelera Conversaciones Manteniendo A (Control) o X (Teclado)
- ·Análisis del subwoofer Polk Audio PSW505: Potente pero con reservas
- ·¿Puedo usar altavoces de estantería como frontales?
- ·Las 5 mejores barras de sonido con altavoces traseros inalámbricos
- ·Anker Soundcore 2: Análisis del altavoz Bluetooth barato y solvente
- ·Cómo reproducir un CD en boombox con sintonizador AM/FM y CD
- ·¿Revolución Silenciosa o Transformación Ruidosa? El Impacto de las Computadoras
- ¿Necesitas saldo o datos para usar Opera Mini en smartphone? No
- Motor de búsqueda de bandeja de entrada: la herramienta de búsqueda de correo impulsada por IA de Google
- Cómo abrir la parte trasera de un boombox Magnavox
- Microsoft Works: versiones incluidas y componentes de cada edición
- El video de YouTube más visto de todos los tiempos
- Mejores descargadores de música y servicios de streaming (gratuitos y de pago)
