Intel 8253/54 - Modos operacionais
8253/54 pode ser operado em 6 modos diferentes. Neste capítulo, discutiremos esses modos operacionais.
Modo 0 ─ Interromper na contagem de terminais
É usado para gerar uma interrupção para o microprocessador após um certo intervalo.
Inicialmente, a saída é baixa após o modo ser definido. A saída permanece BAIXA após o valor da contagem ser carregado no contador.
O processo de diminuição do contador continua até que a contagem terminal seja alcançada, ou seja, a contagem torna-se zero e a saída vai para ALTA e permanecerá alta até que seja recarregada uma nova contagem.
O sinal GATE é alto para a contagem normal. Quando o GATE fica baixo, a contagem é encerrada e a contagem atual é travada até que o GATE fique alto novamente.
Modo 1 - One Shot programável
Pode ser usado como um multi-vibrador monoestável.
A entrada da porta é usada como uma entrada de disparo neste modo.
A saída permanece alta até que a contagem seja carregada e um acionador seja aplicado.
Modo 2 - Gerador de taxa
A saída normalmente é alta após a inicialização.
Sempre que a contagem chega a zero, outro pulso baixo é gerado na saída e o contador é recarregado.
Modo 3 - gerador de onda quadrada
Este modo é semelhante ao Modo 2, exceto que a saída permanece baixa pela metade do período do temporizador e alta pela outra metade do período.
Modo 4 - Modo disparado por software
Neste modo, a saída permanecerá alta até que o temporizador tenha contado até zero, ponto em que a saída irá pulsar baixo e então subir novamente.
A contagem é travada quando o sinal GATE fica BAIXO.
Na contagem de terminais, a saída fica baixa para um ciclo de clock e depois para ALTA. Este pulso baixo pode ser usado como um estroboscópio.
Modo 5 - Modo disparado por hardware
Este modo gera um estroboscópio em resposta a um sinal gerado externamente.
Este modo é semelhante ao modo 4, exceto que a contagem é iniciada por um sinal na entrada da porta, o que significa que é acionada por hardware em vez de por software.
Depois de inicializado, a saída aumenta.
Quando a contagem do terminal é atingida, a saída fica baixa por um ciclo de clock.