新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430F5529 (七)定時(shí)器B

MSP430F5529 (七)定時(shí)器B

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
定時(shí)器B和定時(shí)器A有很多相同之處,學(xué)習(xí)的時(shí)候注意回憶Timer_A的 相關(guān)知識(shí)。注意,MSP430F5529中只有一個(gè)定時(shí)器B。
7.1定時(shí)器B的簡(jiǎn)介
7.1.1 特性(了解):
(1). 16位同步定時(shí)/計(jì)數(shù),4種工作模式可選、4中長(zhǎng)度可選;
(2). 可選可配置時(shí)鐘源;
(3). 高達(dá)7個(gè)捕獲/比較寄存器;
(4). 可配置PWM輸出;
(5). 帶有同步裝載的雙緩沖比較寄存器;
(6). 快速解碼的中斷向量;
7.2.2與定時(shí)器A的比較(相同點(diǎn)與不同點(diǎn))
(1). TB的計(jì)數(shù)長(zhǎng)度可以選擇(8、10、12、16BITS),而TA只有16位;
(2). TB0CCRn寄存器是雙緩沖的,且可以分組;
(3). 所有的TB輸出可以被設(shè)為高阻狀態(tài);
(4). TB沒(méi)有SCCI,即捕獲器輸入信號(hào)CCI沒(méi)有被鎖存;
看結(jié)構(gòu)圖,觀察和TA有什么區(qū)別:
7.2Timer0_B寄存器介紹及設(shè)置)
聲明:所有寄存器同樣支持字和字節(jié)操作
所有寄存器初始化都為0x0000
7.2.1 TB控制寄存器TB0CTL(最常用最基本)(和TA有一點(diǎn)不同)
rw-(0)表示默認(rèn)讀寫均為0
TBCLGGRP:TB0CLn分組控制
00:每個(gè)TB0CLn獨(dú)立使用
01:TB0CL1+TB0CL2作為一組(TB0CCR1的CLLD位控制整組數(shù)據(jù)更新)
TB0CL3+TB0CL4作為一組(TB0CCR3的CLLD位控制整組數(shù)據(jù)更新)
TB0CL5+TB0CL6作為一組(TB0CCR5的CLLD位控制整組數(shù)據(jù)更新)
10:TB0CL1、2、3一組,(TB0CCR1的CLLD位控制整組數(shù)據(jù)更新)
TB0CL4、5、6一組,(TB0CCR4的CLLD位控制整組數(shù)據(jù)更新)
11:TB0CL0、1、2、3、4、5、6整合為一組,
(TB0CCR1的CLLD位控制整組數(shù)據(jù)更新)
CNTL:計(jì)數(shù)器長(zhǎng)度控制
0016位,即最大可以計(jì)到0FFFFh
0112位,即最大可以計(jì)到0FFFh
1010位,即最大可以計(jì)到03FFh
11 8位,即最大可以計(jì)到0FFh
TBSSEL:時(shí)鐘源選擇。盡量不要選TACLK外部時(shí)鐘源,因?yàn)槿绻鸗ACLK和CPU時(shí)鐘不同步,很容易出問(wèn)題。(TB0CLK接P7.7引腳)
00TBCLK
01ACLK
10SMCLK
11~TBCLK
ID:第一次分頻控制。ID0-1分頻;ID1-2分頻;ID2-4分頻;ID3-8分頻
MC:工作模式控制。(建議在修改定時(shí)器運(yùn)行模式前先停止定時(shí)器(中斷使能、中斷標(biāo)志、TACLR例外),以避免產(chǎn)生未知的誤操作。)(和TA一樣)
00停止模式:定時(shí)器停止
01增模式:定時(shí)器計(jì)數(shù)到TB0CCR0
10連續(xù)模式,定時(shí)器計(jì)數(shù)到0FFFH(16位)…12位、10位…
11增減模式:定時(shí)器加計(jì)數(shù)到TB0CCR0然后減計(jì)數(shù)到0000H
TBCLR:定時(shí)器清零位。該位置位會(huì)復(fù)位TA寄存器,時(shí)鐘分頻和計(jì)數(shù)方向。
TACLR位會(huì)自動(dòng)復(fù)位并置0
TBIE:定時(shí)器中斷使能
0:中斷禁止
1:中斷允許
TBIFG:中斷標(biāo)志位
0:沒(méi)有中斷發(fā)生
1:有中斷掛起
7.2.2計(jì)數(shù)值存放寄存器TB0R
7.2.3擴(kuò)展寄存器TBEX0
很簡(jiǎn)單,這個(gè)寄存器就是為了控制時(shí)鐘源的二次分頻(看結(jié)構(gòu)圖)。
該寄存器的低3為定義為TBIDEX:000-111分別表示1-8分頻
7.2.4 捕獲/比較寄存器TBCCR0-TBCCR6(共7個(gè))
比較模式下,用來(lái)設(shè)定計(jì)數(shù)終值;
捕獲模式下用來(lái)將捕獲的TBR值存放進(jìn)TBCCRx中。

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: MSP430F5529定時(shí)器

評(píng)論


技術(shù)專區(qū)

關(guān)閉