TMOD是一種8051單片機中的特殊功能寄存器,它用于配置由定時器/計數(shù)器提供的不同的定時/計數(shù)模式。
閱讀更多行業(yè)資訊,可移步與非原創(chuàng),中國本土信號鏈芯片產(chǎn)業(yè)地圖(2023版)、中國本土FPGA芯片產(chǎn)業(yè)地圖(2023版)、智能座艙域芯片產(chǎn)業(yè)發(fā)展綜合研究報告(2023版)? 等產(chǎn)業(yè)分析報告、原創(chuàng)文章可查閱。
1.TMOD寄存器的各位含義
TMOD寄存器有4位,分別稱為GATE、C/T、M1和M0,其具體含義如下:
- GATE控制外部信號是否能夠觸發(fā)定時器/計數(shù)器。當設(shè)置為1時,只有外部信號產(chǎn)生時才開始計時或計數(shù);否則會忽略外部信號。
- C/T選擇計數(shù)或定時模式。當設(shè)置為0時,工作在定時模式,即對外部信號進行周期性計時;當設(shè)置為1時,工作在計數(shù)模式,即對外部信號進行計數(shù)。
- M1和M0共同設(shè)置定時/計數(shù)模式的類型。具體含義如下表:
M1 | M0 | 定時/計數(shù)模式 |
---|---|---|
0 | 0 | 模式0:13位定時器/計數(shù)器 |
0 | 1 | 模式1:16位定時器/計數(shù)器 |
1 | 0 | 模式2:8位自動重裝定時器 |
1 | 1 | 模式3:雙8位定時器/計數(shù)器 |
2.各種定時/計數(shù)模式的應用場景
不同的定時/計數(shù)模式適合不同的應用場景。例如,模式0可用于產(chǎn)生周期性的系統(tǒng)時鐘或精確的時間基準信號;模式1可用于測量較長時間間隔,如采樣控制的觸發(fā);模式2可使用自動重載特性實現(xiàn)軟件PWM;模式3可同時處理兩個不同頻率的信號。
閱讀全文