micon_what10

  1. Home>
  2. 電子小百科>
  3. 什麼是微控制器?>
  4. 計時器

計時器

什麼是計時器

計時器是具有時間檢測功能和經過某個設定時間後進行通知的功能的週邊電路。
其與家電中使用的“計時器功能”基本相同。
計時器由“計數器”、“資料寄存器”和“比較器”組成。時鐘被輸入至計數器,由計數器對時鐘逐週期進行計數。
例如,假設時鐘頻率為1Hz,則計數器每秒計數一次。因此,透過讀取計數器的值就可以知道已經過去了多少時間。

什麼是計時器

接下來,由“資料寄存器”和“比較器”來實現通知時間經過多少的任務。
在資料寄存器中,設置希望在多少秒後通知當時的計數器值。比較器在計數器計數時將計數器的值與資料寄存器的值進行比較。當計數器和資料寄存器的值一致時,比較器通知該比較結果。也就是說,可以通知經過的時間了。該通知通常被用作中斷(計時器中斷)。

例如,在計數器的值為“0”且時鐘訊號的週期為1Hz時,透過程式將資料寄存器的值設置為“3”,計數器開始計數。比較器會在計數器的值為“3”時,即經過了3秒時透過計時器中斷來通知已經過去了3秒。

什麼是計時器

在上面的示例中,單位是“秒”,但是對於由微控制器控制的設備來說,需要以“毫秒”、“微秒”這樣的單位來管理時間。
在這種情況下,可以透過加快輸入至計數器的時鐘訊號的頻率來實現。

什麼是計時器

micon_loaclNavi

Side Navi-Electronics Trivia (sidemenu)

電子小百科:共通CSS