跳转到内容

可程式化计时器

维基百科,自由的百科全书

可程式化计时器(programmable interval timer)简称PIT,是处理器及嵌入式系统中的计数器,会依规划计数方产生输出信号。也可以用输出信号来触发中断

常见功能

[编辑]

可程式化计时器可能是one-shot,也可能是周期的。One-shot计时器只输出信号一次,之后就停止计数。后续若要使用,要重新启动计时器。周期计时器在每次符合计时条件时都会输出信号,然后重新计时,因此就会输出固定周期的信号。周期计时器一般会用来处理一些需定时处理的工作。

IBM PC相容

[编辑]

Intel 8253英语Intel 8253 PIT是最早用在IBM PC兼容机上的计时器,其定时器讯号是 1.193182 MHz(NTSC制式 color burst英语color burst频率的1/3,系统石英晶体谐振器的1/12[1]),其中有三个计时器。Timer 0是用在Microsoft Windows(uniprocessor)和Linux的系统时脉。Timer 1曾用在动态随机存储器的更新,而Timer 2则用在电脑蜂鸣器[2]

较新Intel系统中用的LAPIC英语LAPIC是解析度较高(1ms)的计时器[3]。这是Linux内核从2.6.18版使用的PIT计时器[4]

相关条目

[编辑]

参考资料

[编辑]

外部链接

[编辑]