吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

電子工程師 ? 作者:工程師陳翠 ? 2018-06-24 16:52 ? 次閱讀

1.前言

這里將介紹另一款定時(shí)器TMR2模塊,TMR2與前面介紹的TMR0和TMR1相比,最大的差別是只能工作于定時(shí)模式,因此稱它為“定時(shí)器TMR2”。

2.TMR2的特性

TMR2為8位寬,附帶二個(gè)4位寬的分頻器:一個(gè)“預(yù)分頻器”和一個(gè)“后分頻器”,一個(gè)可編程的8位周期寄存器PR2。其主要用途:

1. 可以用作時(shí)間定時(shí)器,但是不能作為計(jì)數(shù)器;

2. 可以為同步串行端口MSSP模塊提供波特率時(shí)鐘

3. 可以與CCP模塊配合使用,實(shí)現(xiàn)脈寬調(diào)制PWM功能。

TMR2的核心是一個(gè)可以由軟件讀/寫的8位寬的計(jì)數(shù)器,它也是按遞增計(jì)數(shù),從某一初值(缺省為0)開(kāi)始遞增,直到與周期寄存器PR2中內(nèi)容匹配之后,在下一次遞增時(shí)則返回到00H,并且會(huì)產(chǎn)生匹配信號(hào),該匹配信號(hào)將作為“后分頻器”的計(jì)數(shù)脈沖。

只有在后分頻器產(chǎn)生溢出時(shí),才會(huì)將溢出中斷標(biāo)志位TMR2IF(PIR1的bit1)置1。如果此時(shí)相關(guān)的中斷使能位都置位,則會(huì)引起CPU的中斷響應(yīng)。通過(guò)對(duì)中斷使能位TMR2IE的置位或復(fù)位,即可允許或禁止CPU響應(yīng)TMR2產(chǎn)生的中斷請(qǐng)求。

需要注意的是:

1. TMR2和RAM空間統(tǒng)一編址,地址為11H;

2. 可用軟件方式直接讀/寫TMR2的內(nèi)容;

3. 有一個(gè)4位的預(yù)分頻器和一個(gè)4位的后分頻器;

4. 有一個(gè)8位周期寄存器;

5. 累加計(jì)數(shù)的觸發(fā)信號(hào)只能選擇內(nèi)部系統(tǒng)時(shí)鐘;

3. TMR2相關(guān)的寄存器

與TMR2有關(guān)的寄存器共有6個(gè),如下表所示。這6個(gè)寄存器中的前3個(gè)寄存器的功能可以查看“中斷系統(tǒng)”。在此介紹TMR2控制寄存器T2CON。

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

TMR2控制寄存器T2CON是一個(gè)只用到低7位的可讀/寫寄存器,最高位未用,其余各位的含義如下:

1. TOUT-PS3~TOUT-PS0:TMR2后分頻器分頻比選擇位,如下表所列:

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

2. TMR2-ON:TMR2使能控制位。1=啟用TMR2;0=關(guān)閉TMR2,可以降低功耗。

3. T2CK-PS1~T2CK-PS0:預(yù)分頻器分頻比選擇位。

4. TMR2的電路結(jié)構(gòu)

TMR2的內(nèi)部結(jié)構(gòu),如下圖所示,包含5個(gè)組成部分。下面分析各個(gè)部分的功能和組成關(guān)系。

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

核心部分就是一個(gè)8位寬的累加計(jì)數(shù)器TMR2。其復(fù)位值是00H,也可以是在00H~FFH范圍內(nèi)由用戶設(shè)定的一個(gè)起始值。

4位寬的預(yù)分頻器,對(duì)于進(jìn)入TMR2的時(shí)鐘信號(hào)進(jìn)行預(yù)先分頻,允許選擇3種不同的分頻比(1:1、1:4或1:16)。

注意:在對(duì)TMR2或控制寄存器進(jìn)行寫操作時(shí),都可以使預(yù)分頻器清0;在用任何方式復(fù)位時(shí),都會(huì)對(duì)預(yù)分頻器清0。

周期寄存器PR2也是一個(gè)8位可讀/寫寄存器。用來(lái)預(yù)置一個(gè)作為TMR2一次計(jì)數(shù)過(guò)程結(jié)束的周期值。芯片復(fù)位后PR2寄存器被自動(dòng)設(shè)置為全1(FFH)。

比較器是一個(gè)8位寬的按位比較邏輯電路,只有當(dāng)參加比較的兩組數(shù)據(jù)完全相同之后,下一次遞增時(shí),“匹配”輸出端才會(huì)送出高電平,其他情況下該輸出端均保持低電平。

4位寬的后分頻器,對(duì)于比較器的輸出信號(hào)進(jìn)行后續(xù)分頻,允許連續(xù)選擇16種分頻比,其輸出信號(hào)頻率是輸入信號(hào)頻率的1/N (N=1~16) 。

TMR2的工作是可控的,所以還包含一個(gè)控制門G1。只有當(dāng)TMR2使能位TMR2ON置1,系統(tǒng)時(shí)鐘才能通過(guò)G1,TMR2也才能進(jìn)入活動(dòng)狀態(tài)。

5.TMR2的工作原理

TMR2只有一種工作方式:定時(shí)器方式,其觸發(fā)鐘信號(hào)也只能從內(nèi)部系統(tǒng)時(shí)鐘4分頻后得到。

5.1 禁止TMR2工作

TMR2也比TMR0多了一種選擇,即可以被用戶程序關(guān)閉而節(jié)電,此點(diǎn)類似于TMR1。具體方法是將TMR2使能控制位TMR2ON清0。此時(shí)與門G1的一只引腳被低電平封鎖,其輸出端均保持低電平;因此使得累加計(jì)數(shù)器TMR2不能活動(dòng)。

5.2 定時(shí)工作方式

TMR2只有定時(shí)工作模式,該模式可以被用來(lái)實(shí)現(xiàn)一般的延時(shí)或定時(shí)。但是,TMR2的主要目的并不是把它用作普通的定時(shí)器,而是為CCP模塊或MSSP模塊提供周期可調(diào)的時(shí)基信號(hào)。

用作周期可調(diào)的時(shí)基發(fā)生器

當(dāng)TMR2被用作周期可調(diào)的時(shí)基發(fā)生器時(shí),可以為CCP模塊或MSSP模塊提供周期可調(diào)的時(shí)基信號(hào)。

這時(shí),應(yīng)該將中斷使能位TMR2IE清0,即屏蔽TMR2的中斷功能,相當(dāng)于把后分頻器的作用也屏蔽了;通過(guò)對(duì)周期寄存器PR2設(shè)置不同的值,以及給預(yù)分頻器設(shè)定不同的分頻比,來(lái)靈活調(diào)整TMR2輸出端的信號(hào)周期TTMR2 。該周期的計(jì)算式為:

TTMR2=(4/fosc)*N1*(PR2+1)

其中:fosc為系統(tǒng)時(shí)鐘頻率;N1為預(yù)分頻器的分頻比(取1、4或16);PR2為周期寄存器預(yù)賦值;PR2+1是因?yàn)樵赥MR2與PR2匹配后的下一次增量時(shí)TMR2才回00H。

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

用作延遲時(shí)間可調(diào)周期性定時(shí)器

把TMR2作為延遲時(shí)間可調(diào)的周期性定時(shí)器,會(huì)比TMR0的定時(shí)方式更加節(jié)省軟件開(kāi)銷。

TMR2不必像TMR0那樣,每次溢出后,都要給寄存器TMR2賦初值。只要一次性設(shè)定溢出周期(通過(guò)設(shè)定預(yù)分頻器、后分頻器以及PR2來(lái)實(shí)現(xiàn)),TMR2就將會(huì)周期性地按預(yù)先設(shè)定的溢出周期產(chǎn)生超時(shí)中斷。該超時(shí)溢出周期的計(jì)算式為 :

TTMR2IF=(4/fosc)*N1*(PR2+1)*N2

其中,N2為后分頻器的分頻比(連續(xù)可取1~16)。這時(shí)的簡(jiǎn)化電路如下圖所示:

定時(shí)器TMR2的特性_寄存器_電路結(jié)構(gòu)_工作原理

用作普通定時(shí)器

TMR2也可以像TMR0那樣用作普通的定時(shí)器,這樣使用時(shí),可以將后分頻器的分頻比設(shè)定為1:1,PR2的值設(shè)定為最大值FFH,就相當(dāng)于把后分頻器、周期寄存器以及比較器的功能禁止掉了,使得它們不發(fā)揮作用。

從而使TMR2簡(jiǎn)化為類似于TMR0一樣,帶有一個(gè)分頻比可設(shè)定為1:1、1:4或1:16的4位預(yù)分頻器。這時(shí)超時(shí)溢出周期的計(jì)算式為:

TTMR2IF=(4/fosc)*N1*(256-M)

其中,M為TMR2的初始值。簡(jiǎn)化電路如下圖所示:

采用這種用法時(shí),需要在TMR2每次超時(shí)溢出時(shí),都要給TMR2賦一次初始值。累加計(jì)數(shù)寄存器TMR2,就會(huì)以該初始值為起點(diǎn)開(kāi)始增量,直到遞增到FFH,之后再出現(xiàn)一個(gè)計(jì)數(shù)脈沖,就會(huì)將TMR2復(fù)位清0,并且發(fā)出中斷請(qǐng)求(TMR2IF被置1)。如果想把預(yù)分頻器的功能禁止掉,可以把它的分頻比也設(shè)置為1:1,這樣就相當(dāng)于把預(yù)分頻器給短路掉了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3255

    瀏覽量

    115376
  • TMR2
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6934
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    伺服控制TMR2

    大家好。我試圖用PIC16F628A@20MHz的TMR2控制伺服電機(jī)。我把定時(shí)器設(shè)置為每隔1ms溢出(預(yù)分頻=4;TMR2寄存器=130
    發(fā)表于 06-17 07:53

    TMR2特性有哪些?其主要用途是什么?

    TMR2工作原理是什么?TMR2特性有哪些?其主要用途是什么?TMR2相關(guān)的寄存器有哪些?
    發(fā)表于 07-16 09:40

    探討一下PIC單片機(jī)定時(shí)器TMR2

    TMR2的寬度與TMR0一樣的也是8位,一般伴隨著CCP模塊和PWM功能一起出現(xiàn)。 8位寬度的TMR2定時(shí)器有一個(gè)前置預(yù)分頻和后置預(yù)分頻
    發(fā)表于 11-24 06:23

    計(jì)數(shù)結(jié)構(gòu)工作原理

    目錄C51定時(shí)器計(jì)數(shù)電路定時(shí)/計(jì)數(shù)結(jié)構(gòu)工作原理
    發(fā)表于 01-24 07:04

    CH579清除TMR2中斷標(biāo)志位失效是為什么?怎么處理?

    條件:在使用CH579 的BLE Peripheral例程時(shí),增加了TMR2作1s周期定時(shí)器,并觸發(fā)周期結(jié)束中斷。現(xiàn)象:進(jìn)入TMR2中斷后,無(wú)論是直接調(diào)用函數(shù)還是直接寫寄存器
    發(fā)表于 09-05 06:09

    定時(shí)器/計(jì)數(shù)結(jié)構(gòu)工作原理

    定時(shí)器/計(jì)數(shù)結(jié)構(gòu)工作原理 定時(shí)器/計(jì)數(shù)結(jié)構(gòu)
    發(fā)表于 03-29 09:08 ?2w次閱讀
    <b class='flag-5'>定時(shí)器</b>/計(jì)數(shù)<b class='flag-5'>器</b>的<b class='flag-5'>結(jié)構(gòu)</b>和<b class='flag-5'>工作原理</b>

    PIC單片機(jī)定時(shí)器模塊應(yīng)用

    摘要:本文通過(guò)介紹PIc秉列單片機(jī)的優(yōu)越性和其所配置的定時(shí)器/計(jì)數(shù)TMRo.TlⅥI、TMR2模塊之間的共性及各自的特性,以 及PIc單片機(jī)在電機(jī)調(diào)速中的應(yīng)用。 關(guān)鍵詞:?jiǎn)纹瑱C(jī)
    發(fā)表于 03-03 14:46 ?128次下載
    PIC單片機(jī)<b class='flag-5'>定時(shí)器</b>模塊應(yīng)用

    單片機(jī)計(jì)數(shù)_定時(shí)器工作原理_

    單片機(jī)計(jì)數(shù)_定時(shí)器工作原理定時(shí)器、計(jì)數(shù)寄存器,以及定時(shí)
    發(fā)表于 05-06 14:12 ?1次下載

    PIC單片機(jī)的定時(shí)器TMR2的資料簡(jiǎn)介

    TMR2的寬度與TMR0一樣的也是8位,一般伴隨著CCP模塊和PWM功能一起出現(xiàn)。 8位寬度的TMR2定時(shí)器有一個(gè)前置預(yù)分頻和后置預(yù)分頻
    發(fā)表于 09-24 17:18 ?0次下載
    PIC單片機(jī)的<b class='flag-5'>定時(shí)器</b><b class='flag-5'>TMR2</b>的資料簡(jiǎn)介

    51單片機(jī)之定時(shí)器\計(jì)數(shù)工作原理

    51單片機(jī)之定時(shí)器\計(jì)數(shù)工作原理定時(shí)器/計(jì)數(shù)結(jié)構(gòu):何時(shí)處于計(jì)數(shù)方式?何時(shí)處于
    發(fā)表于 11-11 11:36 ?10次下載
    51單片機(jī)之<b class='flag-5'>定時(shí)器</b>\計(jì)數(shù)<b class='flag-5'>器</b>的<b class='flag-5'>工作原理</b>

    PIC單片機(jī)學(xué)習(xí) TMR2

    TMR2的寬度與TMR0一樣的也是8位,一般伴隨著CCP模塊和PWM功能一起出現(xiàn)。 8位寬度的TMR2定時(shí)器有一個(gè)前置預(yù)分頻和后置預(yù)
    發(fā)表于 11-16 12:21 ?1次下載
    PIC單片機(jī)學(xué)習(xí) <b class='flag-5'>TMR2</b>

    51單片機(jī)(十七)—— 定時(shí)器2寄存器介紹及功能描述

    這篇文章,我們對(duì)51單片機(jī)的定時(shí)器2寄存器和功能進(jìn)行介紹。1 定時(shí)器2控制寄存器T
    發(fā)表于 11-18 15:51 ?14次下載
    51單片機(jī)(十七)—— <b class='flag-5'>定時(shí)器</b><b class='flag-5'>2</b><b class='flag-5'>寄存器</b>介紹及功能描述

    (指南者)(二)寄存器定時(shí)器和中斷

    (指南者)(二)寄存器定時(shí)器和中斷寄存器定時(shí)器時(shí)鐘定時(shí)器寄存器0110代碼例程
    發(fā)表于 12-23 19:19 ?0次下載
    (指南者)(二)<b class='flag-5'>寄存器</b>、<b class='flag-5'>定時(shí)器</b>和中斷

    STM32 使用定時(shí)器計(jì)數(shù) 寄存器版本

    STM32 使用定時(shí)器計(jì)數(shù) 寄存器版本學(xué)過(guò)51單片機(jī)的同學(xué),都知道51單片機(jī)只提供了2個(gè)定時(shí)器 2個(gè)外部中斷(C52 還有
    發(fā)表于 12-27 18:27 ?0次下載
    STM32 使用<b class='flag-5'>定時(shí)器</b>計(jì)數(shù) <b class='flag-5'>寄存器</b>版本

    定時(shí)器相關(guān)的寄存器有哪些類型

    在微控制編程中,定時(shí)器是一種非常常見(jiàn)的功能模塊,用于實(shí)現(xiàn)各種定時(shí)和計(jì)數(shù)功能。定時(shí)器工作原理是通過(guò)內(nèi)部的計(jì)數(shù)
    的頭像 發(fā)表于 07-12 10:25 ?1079次閱讀
    tt百家乐官网的玩法技巧和规则| 大发888在线网址| 网上百家乐官网赌场| 永利百家乐娱乐场| 大集汇百家乐的玩法技巧和规则| 百家乐官网的桌布| 星空棋牌下载| 百家乐注码方法| 百家乐官网怎么投注| 威尼斯人娱乐城反水| 玩百家乐官网怎么能赢呢| 晋中市| 微信百家乐群二维码| 方形百家乐官网筹码| 百家乐官网投注必胜法| 大发888怎么玩才赢| 星港城百家乐娱乐城| 百家乐官网AG| 万博娱乐城| 伯爵百家乐赌场娱乐网规则 | 百家乐官网视频游戏世界| 大发888网页版出纳| 百家乐怎么下可以赢| 百家乐官网扫描技术| 333娱乐城| 威尼斯人娱乐城最新网址| 百家乐大小是什么| 百家乐官网职业赌徒的解密| 黄金城娱乐城| 全讯网首页| 百家乐必学技巧| 百家乐官网玩的技巧| 新澳博天上人间娱乐| 威尼斯人娱乐城 老品牌| 澳门百家乐打法精华| 沙龙百家乐官网赌场娱乐网规则 | 百家乐官网水浒传| 豪杰百家乐官网游戏| 大发888娱乐场下载iypuqrd| 百家乐线上| 蓝盾百家乐官网网址|