在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

定時器TMR2的特性_寄存器_電路結構_工作原理

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

1.前言

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

2.TMR2的特性

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

1. 可以用作時間定時器,但是不能作為計數器;

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

3. 可以與CCP模塊配合使用,實現脈寬調制PWM功能。

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

只有在后分頻器產生溢出時,才會將溢出中斷標志位TMR2IF(PIR1的bit1)置1。如果此時相關的中斷使能位都置位,則會引起CPU的中斷響應。通過對中斷使能位TMR2IE的置位或復位,即可允許或禁止CPU響應TMR2產生的中斷請求。

需要注意的是:

1. TMR2和RAM空間統一編址,地址為11H;

2. 可用軟件方式直接讀/寫TMR2的內容;

3. 有一個4位的預分頻器和一個4位的后分頻器;

4. 有一個8位周期寄存器;

5. 累加計數的觸發信號只能選擇內部系統時鐘;

3. TMR2相關的寄存器

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

定時器TMR2的特性_寄存器_電路結構_工作原理

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

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

定時器TMR2的特性_寄存器_電路結構_工作原理

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

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

4. TMR2的電路結構

TMR2的內部結構,如下圖所示,包含5個組成部分。下面分析各個部分的功能和組成關系。

定時器TMR2的特性_寄存器_電路結構_工作原理

核心部分就是一個8位寬的累加計數器TMR2。其復位值是00H,也可以是在00H~FFH范圍內由用戶設定的一個起始值。

4位寬的預分頻器,對于進入TMR2的時鐘信號進行預先分頻,允許選擇3種不同的分頻比(1:1、1:4或1:16)。

注意:在對TMR2或控制寄存器進行寫操作時,都可以使預分頻器清0;在用任何方式復位時,都會對預分頻器清0。

周期寄存器PR2也是一個8位可讀/寫寄存器。用來預置一個作為TMR2一次計數過程結束的周期值。芯片復位后PR2寄存器被自動設置為全1(FFH)。

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

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

TMR2的工作是可控的,所以還包含一個控制門G1。只有當TMR2使能位TMR2ON置1,系統時鐘才能通過G1,TMR2也才能進入活動狀態。

5.TMR2的工作原理

TMR2只有一種工作方式:定時器方式,其觸發鐘信號也只能從內部系統時鐘4分頻后得到。

5.1 禁止TMR2工作

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

5.2 定時工作方式

TMR2只有定時工作模式,該模式可以被用來實現一般的延時或定時。但是,TMR2的主要目的并不是把它用作普通的定時器,而是為CCP模塊或MSSP模塊提供周期可調的時基信號。

用作周期可調的時基發生器

當TMR2被用作周期可調的時基發生器時,可以為CCP模塊或MSSP模塊提供周期可調的時基信號。

這時,應該將中斷使能位TMR2IE清0,即屏蔽TMR2的中斷功能,相當于把后分頻器的作用也屏蔽了;通過對周期寄存器PR2設置不同的值,以及給預分頻器設定不同的分頻比,來靈活調整TMR2輸出端的信號周期TTMR2 。該周期的計算式為:

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

其中:fosc為系統時鐘頻率;N1為預分頻器的分頻比(取1、4或16);PR2為周期寄存器預賦值;PR2+1是因為在TMR2與PR2匹配后的下一次增量時TMR2才回00H。

定時器TMR2的特性_寄存器_電路結構_工作原理

用作延遲時間可調周期性定時器

把TMR2作為延遲時間可調的周期性定時器,會比TMR0的定時方式更加節省軟件開銷。

TMR2不必像TMR0那樣,每次溢出后,都要給寄存器TMR2賦初值。只要一次性設定溢出周期(通過設定預分頻器、后分頻器以及PR2來實現),TMR2就將會周期性地按預先設定的溢出周期產生超時中斷。該超時溢出周期的計算式為 :

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

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

定時器TMR2的特性_寄存器_電路結構_工作原理

用作普通定時器

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

從而使TMR2簡化為類似于TMR0一樣,帶有一個分頻比可設定為1:1、1:4或1:16的4位預分頻器。這時超時溢出周期的計算式為:

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定時器
    +關注

    關注

    23

    文章

    3255

    瀏覽量

    115380
  • TMR2
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6934
收藏 人收藏

    評論

    相關推薦

    伺服控制TMR2

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

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

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

    探討一下PIC單片機定時器TMR2

    TMR2的寬度與TMR0一樣的也是8位,一般伴隨著CCP模塊和PWM功能一起出現。 8位寬度的TMR2定時器有一個前置預分頻和后置預分頻
    發表于 11-24 06:23

    計數結構工作原理

    目錄C51定時器計數電路定時/計數結構工作原理
    發表于 01-24 07:04

    CH579清除TMR2中斷標志位失效是為什么?怎么處理?

    條件:在使用CH579 的BLE Peripheral例程時,增加了TMR2作1s周期定時器,并觸發周期結束中斷?,F象:進入TMR2中斷后,無論是直接調用函數還是直接寫寄存器,
    發表于 09-05 06:09

    定時器/計數結構工作原理

    定時器/計數結構工作原理 定時器/計數結構
    發表于 03-29 09:08 ?2w次閱讀
    <b class='flag-5'>定時器</b>/計數<b class='flag-5'>器</b>的<b class='flag-5'>結構</b>和<b class='flag-5'>工作原理</b>

    PIC單片機定時器模塊應用

    摘要:本文通過介紹PIc秉列單片機的優越性和其所配置的定時器/計數TMRo.TlⅥI、TMR2模塊之間的共性及各自的特性,以 及PIc單片機在電機調速中的應用。 關鍵詞:單片機
    發表于 03-03 14:46 ?128次下載
    PIC單片機<b class='flag-5'>定時器</b>模塊應用

    單片機計數_定時器工作原理_

    單片機計數_定時器工作原理,定時器、計數寄存器,以及定時
    發表于 05-06 14:12 ?1次下載

    PIC單片機的定時器TMR2的資料簡介

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

    51單片機之定時器\計數工作原理

    51單片機之定時器\計數工作原理定時器/計數結構:何時處于計數方式?何時處于
    發表于 11-11 11:36 ?10次下載
    51單片機之<b class='flag-5'>定時器</b>\計數<b class='flag-5'>器</b>的<b class='flag-5'>工作原理</b>

    PIC單片機學習 TMR2

    TMR2的寬度與TMR0一樣的也是8位,一般伴隨著CCP模塊和PWM功能一起出現。 8位寬度的TMR2定時器有一個前置預分頻和后置預
    發表于 11-16 12:21 ?1次下載
    PIC單片機學習 <b class='flag-5'>TMR2</b>

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

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

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

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

    STM32 使用定時器計數 寄存器版本

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

    定時器相關的寄存器有哪些類型

    在微控制編程中,定時器是一種非常常見的功能模塊,用于實現各種定時和計數功能。定時器工作原理是通過內部的計數
    的頭像 發表于 07-12 10:25 ?1079次閱讀
    主站蜘蛛池模板: videosxxoo18在线 | 欧美性色xo影院在线观看 | 看毛片网 | 中文字幕在线观看第一页 | 国产精品美女免费视频大全 | 欧美1区| 久操综合| 五月婷婷丁香花 | 国产精品久久国产三级国不卡顿 | 开心色99xxxx开心色 | 特级做a爰片毛片免费看一区 | 视频在线观看网站免费 | 性free3d| 午夜国产在线观看 | 酒色成人网| 欧美日韩精品一区二区在线线 | 一区二区视频网 | 免费边摸边吃奶边叫床视频gif | 久久久久青草 | 精品二区 | 色在线视频播放 | 视频在线免费观看 | 天天干天天操天天插 | 天天草视频 | 亚洲男人的天堂久久香蕉网 | 末满18以下勿进色禁网站 | 天天综合网色 | 综合婷婷丁香 | 国产免费一级高清淫曰本片 | 你懂的网站在线观看网址 | 狠狠色成人综合首页 | 上课被同桌摸下面做羞羞 | 成人午夜毛片 | 免费又爽又黄的禁片1000部 | 2017天天干 | 日本在线播放一区 | 黄色国产精品 | 欧美一级淫片免费播放口 | 狠狠色噜噜狠狠狠狠色综合久 | 中文字幕一区二区三区精彩视频 | 免费在线看a |