可程式化計時器(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]

相關條目

编辑

參考資料

编辑
  1. ^ Bran's Kernel Development Tutorial: The Programmable Interval Timer. Osdever.net. [2013-10-30]. (原始内容存档于2011-01-11). 
  2. ^ Programmable Interval Timer - OSDev Wiki. Wiki.osdev.org. 2012-06-26 [2013-10-30]. (原始内容存档于2013-11-01). 
  3. ^ Uwe Walter, Vincent Oberle μ-second precision timer support for the Linux kernel页面存档备份,存于互联网档案馆
  4. ^ Determining and changing the rate of timer interrupts a guest operating system requests (1005802). [2025-01-23]. (原始内容存档于2017-02-27). 

外部連結

编辑

📚 Artikel Terkait di Wikipedia

PIT

果核,拉丁语:pyrena,pyrene;英语:pit 弹芯,内爆式核武器的核心 时刻,Point in time 機率積分轉換,Probability integral transform 布尔素理想定理,Boolean prime ideal theorem 可程式化計時器,programmable interval timer

定时器汇聚

Interrupt handler(英语:Interrupt handler) 低功耗设计 效能功耗比 Programmable interval timer(英语:Programmable interval timer) 實時時鐘 (RTC) 系统时间 Time Stamp Counter(英语:Time Stamp

Micro Bit

GHz蓝牙低功耗协议栈和Nordic专有RF无线传输协议的模块,nRF51由于低功耗设计,不内置SysTick可编程间隔定时器(英语:Programmable interval timer)。 NXP/Freescale KL26Z MCU – 48 MHz 32-bit ARM Cortex-M0+核心微控制器,包含了全速USB