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