O Intel 8253 (e o compatível 8254) é um timer/contador programável de 3 canais e 16 bits utilizado nas arquiteturas PC/XT/AT e em inúmeros sistemas embarcados. Cada canal opera independentemente em um de seis modos.
| Modo | Nome | Comportamento | Uso Típico |
|---|---|---|---|
| 0 | Interrupção na Contagem Terminal | One-shot: OUT vai para nível baixo na carga, alto ao chegar a 0; gera IRQ | Tick do sistema, interrupção atrasada |
| 1 | One-Shot Retriggerável por Hardware | OUT permanece baixo pela contagem de clocks após borda de subida no GATE | Geração de pulso, debounce |
| 2 | Gerador de Taxa | Divisão por N: OUT pulsa baixo por 1 clock a cada N contagens | Clock de baud-rate, interrupção periódica |
| 3 | Gerador de Onda Quadrada | OUT alterna a cada N/2 contagens (duty cycle 50%) | Tom do alto-falante, tick do timer |
| 4 | Strobe Disparado por Software | OUT alto; vai para baixo por 1 clock na contagem terminal | Strobe temporizado |
| 5 | Strobe Disparado por Hardware | Semelhante ao Modo 4 mas disparado por borda de subida no GATE | Temporização de evento externo |
(Imagens das formas de onda omitidas; consulte as Figuras 9–14 do datasheet do Intel 8253 para diagramas de temporização exatos.)
PCs x86 modernos usam HPET/APIC; o 8254 é emulado no chipset/PCH para compatibilidade retroativa.
Tecnologia Eletrônica © [www.351231.com]