Temporizador de intervalo programável - Programmable interval timer
Na computação e em sistemas embarcados , um temporizador de intervalo programável ( PIT ) é um contador que gera um sinal de saída quando atinge uma contagem programada. O sinal de saída pode desencadear uma interrupção .
Características comuns
Os PITs podem ser únicos ou periódicos. Os cronômetros de disparo único sinalizarão apenas uma vez e, em seguida, interromperão a contagem. Os temporizadores periódicos sinalizam cada vez que atingem um valor específico e, em seguida, reiniciam, produzindo assim um sinal em intervalos periódicos. Cronômetros periódicos são normalmente usados para chamar atividades que devem ser executadas em intervalos regulares.
Os contadores são geralmente programados com intervalos fixos que determinam por quanto tempo o contador contará antes de emitir um sinal.
Compatível com IBM PC
O Intel 8253 PIT foi o dispositivo de cronometragem original usado nos compatíveis com IBM PC . Ele usava um sinal de clock de 1,193182 MHz (um terço da frequência de burst de cor usada pelo NTSC , um duodécimo do oscilador de cristal do relógio do sistema ) e contém três temporizadores. O temporizador 0 é usado pelo Microsoft Windows (uniprocessador) e Linux como um temporizador do sistema, o temporizador 1 foi historicamente usado para atualizações dinâmicas da memória de acesso aleatório e o temporizador 2 para o alto-falante do PC .
O LAPIC em sistemas Intel mais novos oferece um temporizador de alta resolução (um microssegundo). Isso é usado em preferência ao cronômetro PIT em kernels Linux começando com 2.6.18.
Veja também
- Temporizador de evento de alta precisão
- monostable multivibrator
- NE555
Referências
links externos
- http://www.luxford.com/high-performance-windows-timers
- https://stackoverflow.com/questions/10567214/what-are-linux-local-timer-interrupts
- Cronometragem na família de PC em DOS