MSP430F5529 (七)定時器B
7.2.5捕獲/比較控制寄存器TB0CCTL0-TB0CCTL6:
CM:捕獲模式設定 00不捕獲
01上升沿捕獲
10下降沿捕獲
11上升和下降沿都捕獲
CCIS:捕獲源的選擇 00CCIxA
01CCIxB
10GND
11VCC
SCS:同步捕獲源,設定是否與時鐘同步
0異步捕獲
1同步捕獲
CLLD:比較寄存器緩沖裝載模式選擇。
00 TB0CCRn的值(改變時)立即裝載到TB0CLn
01當TB0R的值計到0時,進行裝載
10增模式或者連續(xù)模式下,TBR0值計到0時,進行裝載;
增減模式下,TBR0計數到TBCL0時,開始裝載;
11TBR0計數到TBCL0時,開始裝載;
CAP: 0-比較模式 1-捕獲模式
OUTMOD:輸出模式控制位。同TA一模一樣
CCIE:中斷使能,該位允許相應的CCIFG標志中斷請求。
0-中斷禁止 1-中斷允許
CCI:捕獲比較輸入,所選擇的輸入信號可以通過該位讀取
OUT:對于輸出模式0,該位直接控制輸出狀態(tài)。
0-輸出低電平 1-輸出高電平
COV:捕獲溢出位。該位表示一個捕獲溢出發(fā)出,COV必須由軟件復位。
0-沒有捕獲溢出發(fā)生1-有捕獲溢出發(fā)生
CCIFG:捕獲比較中斷標志位。
0-沒有中斷掛起 1-有中斷掛起
7.2.6 中斷向量寄存器TB0IV
同TAIV一樣,里面存放一個數字編號。
7.3重點講TB和TA的不同之處
7.3.1沒有再把CCI信號鎖存了
TA作捕獲器的時候,CCI為捕獲信號,然后CCI被鎖存輸出 為SCCI;
但是,TB沒有鎖存。也就是說只能從CCI位查看輸入信 號了。
7.3.2計數值位數可調了(其實無所謂,都可以16位那干嘛不用)
TA的計數值寄存器TAR只能是16位(0XFFFFh);
TB的計數值寄存器TBR可以選擇是16、12、10、8位;
7.3.3兩級緩沖比較器(比較模式下)
TA里面,我們在TACCRn中寫入要比較的數值,然后讓TAR中的計數值和TACCRn比較,如果相等了,相應的標志位就會置位;
TB里面,不僅有TB0CCRn,還多了一個二級緩存器TB0CLn。TB0CLn不能被直接進行操作,它的值只能來源于TB0CCRn。計數的時候,TB0R中的計數值不和TB0CCRn比較,而是和TB0CLn進行比較。
二級緩沖是為了防止我們在修改TB0CCRn的值的時候,對計數產生影響。因為計數器不直接和TB0CCRn比較,而是TB0CCRn把值賦給TB0CLn,由TB0CLn去和TB0R進行比較。所以也就有了CLLD位控制比較寄存器緩沖裝載模式:(當向TB0CCRn中重新寫數時)
00TB0CCRn的值立即裝載到TB0CLn
01當TB0R的值計到0時,進行裝載
10增模式或者連續(xù)模式下,TBR0值計到0時,進行裝載;
增減模式下,TBR0計數到TBCL0時,開始裝載;
11 TBR0計數到TBCL0時,開始裝載;
7.3.4比較器可以被分組
TA沒有二級緩沖寄存器,而且本來的TACCRn也只能被單 獨使用。
對于TB:
TBCLGGRP:TB0CLn二級緩沖寄存器分組控制
00:每個TB0CLn獨立使用
01:TB0CL1+TB0CL2作為一組(TB0CCR1的CLLD位控制整組數據更新)
TB0CL3+TB0CL4作為一組(TB0CCR3的CLLD位控制整組數據更新)
TB0CL5+TB0CL6作為一組(TB0CCR5的CLLD位控制整組數據更新)
10:TB0CL1、2、3一組,(TB0CCR1的CLLD位控制整組數據更新)
TB0CL4、5、6一組,(TB0CCR4的CLLD位控制整組數據更新)
11:TB0CL0、1、2、3、4、5、6整合為一組,
(TB0CCR1的CLLD位控制整組數據更新)
所謂的分組,就是該組的數據要同時更新。
以10模式下的TB0CL1、2、3這組為例:
TB0CCTL1中的CLLD設置為01,即TB0R計數到0時,TB0CCR1就會把值裝載(更新)到TB0CL2中,同時TB0CCR2就會把值裝載(更新)到TB0CL2中,同時TB0CCR3也會把值裝載(更新)到TB0CL3中。無論TB0CCRn中的值有幾個發(fā)生了變化,但它們都只會同時更新TB0CLn。
一個重要的應用:
如圖,增減模式下,可以用來產生有死區(qū)時間(dead time)的信號。
我們知道有一種H橋電路結構,該電路有一般有兩個輸入端,而且這兩個輸入端(1和2)嚴禁同時輸入高電平。那么該怎么產生驅動該電路的信號呢:
但是,如果我們想要在系統(tǒng)運行的時候,修改死區(qū)時間怎么辦。那只有修改
比較器里面的數值了。這樣就有問題了,如果兩個比較器數值沒有同時修改,那么就有可能產生同時為高電平的情況,這就很危險了。所以,我們把比較器分組,這樣數據同時更新,就不會有這樣的擔心了。
關鍵詞:
MSP430F5529定時器
評論