<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32 通用定時(shí)器相關(guān)寄存器

          STM32 通用定時(shí)器相關(guān)寄存器

          作者: 時(shí)間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
          TIMx_CR1(控制寄存器1)

          9-8位:CKD[1:0]時(shí)鐘分頻因子,定義在定時(shí)器時(shí)鐘(CK_INT)頻率與數(shù)字濾波器(ETR,TIx)使用的采樣頻率之間的分頻比例。

          本文引用地址:http://www.ex-cimer.com/article/201611/318498.htm

          定義:00(tDTS = tCK_INT),01(tDTS = 2 x tCK_INT),10(tDTS = 4 x tCK_INT)11:保留

          7位:ARPE:自動重裝載預(yù)裝載允許位,定義:0(TIMx_ARR寄存器沒有緩沖),1(TIMx_ARR寄存器被裝入緩沖器)

          6-5位:CMS[1:0]選擇中央對齊模式,定義:00:邊沿對齊模式。計(jì)數(shù)器依據(jù)方向位(DIR)向上或向下計(jì)數(shù)。

          01(中央對齊模式1。計(jì)數(shù)器交替地向上和向下計(jì)數(shù)。配置為輸出的通道(TIMx_CCMRx寄存器中CCxS=00)的輸出比較中斷標(biāo)志位,只在計(jì)數(shù)器向下計(jì)數(shù)時(shí)被設(shè)置)

          10(中央對齊模式2。計(jì)數(shù)器交替地向上和向下計(jì)數(shù)。配置為輸出的通道(TIMx_CCMRx寄存器中CCxS=00)的輸出比較中斷標(biāo)志位,只在計(jì)數(shù)器向上計(jì)數(shù)時(shí)被設(shè)置)

          11(中央對齊模式3,計(jì)數(shù)器交替地向上和向下計(jì)數(shù),配置為輸出的通道(TIMx_CCMRx寄存器中CCxS=00)的輸出比較中斷標(biāo)志位,在計(jì)數(shù)器向上和向下計(jì)數(shù)時(shí)均被設(shè)置

          注:在計(jì)數(shù)器開啟時(shí)(CEN=1),不允許從邊沿對齊模式轉(zhuǎn)換到中央對齊模式。

          4位:DIR:方向,定義:0(計(jì)數(shù)器向上計(jì)數(shù)),1(計(jì)數(shù)器向下計(jì)數(shù)),注:當(dāng)計(jì)數(shù)器配置為中央對齊模式或編碼器模式時(shí),該位為只讀

          3位:OPM:單脈沖模式,定義:0(在發(fā)生更新事件時(shí),計(jì)數(shù)器不停止),1(在發(fā)生下一次更新事件(清除CEN位)時(shí),計(jì)數(shù)器停止)

          2位:URS:更新請求源,軟件通過該位選擇UEV事件的源,0(如果使能更新中斷或DMA請求,則計(jì)數(shù)器溢出/下溢-設(shè)置UG位-從模式控制器產(chǎn)生的更新會產(chǎn)生)

          1:如果使能了更新中斷或DMA請求,則只有計(jì)數(shù)器溢出/下溢才產(chǎn)生更新中斷或DMA請求

          1位:UDIS禁止更新,軟件通過該位允許/禁止UEV事件的產(chǎn)生,0:允許UEV。更新(UEV)事件由計(jì)數(shù)器溢出/下溢,設(shè)置UG位,從模式控制器產(chǎn)生的更新,事件產(chǎn)生

          具有緩存的寄存器被裝入它們的預(yù)裝載值

          1:禁止UEV。不產(chǎn)生更新事件,影子寄存器(ARR、PSC、CCRx)保持它們的值。如果設(shè)置了UG位或從模式控制器發(fā)出了一個硬件復(fù)位,

          則計(jì)數(shù)器和預(yù)分頻器被重新初始化。

          0位:CEN使能計(jì)數(shù)器,定義:0(禁止計(jì)數(shù)器),1(使能計(jì)數(shù)器)注:在軟件設(shè)置了CEN位后,外部時(shí)鐘、門控模式和編碼器模式才能工作。

          觸發(fā)模式可以自動地通過硬件設(shè)置CEN位。在單脈沖模式下,當(dāng)發(fā)生更新事件時(shí),CEN被自動清除。

          TIMx_CR2(控制寄存器2)

          7位:TI1S-TI1選擇,定義:0(TIMx_CH1引腳連到TI1輸入),1(TIMx_CH1、TIMx_CH2和TIMx_CH3引腳經(jīng)異或后連到TI1輸入)

          6-4位:MMS主模式選擇,這3位用于選擇在主模式下送到從定時(shí)器的同步信息(TRGO)定義:

          :復(fù)位 – TIMx_EGR寄存器的UG位被用于作為觸發(fā)輸出(TRGO)。如果是觸發(fā)輸入產(chǎn)生的復(fù)位(從模式控制器處于復(fù)位模式),

          則TRGO上的信號相對實(shí)際的復(fù)位會有一個延遲

          001:使能 – 計(jì)數(shù)器使能信號CNT_EN被用于作為觸發(fā)輸出(TRGO)。有時(shí)需要在同一時(shí)間啟動多個定時(shí)器或控制在一段時(shí)間內(nèi)使能從定時(shí)器。

          計(jì)數(shù)器使能信號是通過CEN控制位和門控模式下的觸發(fā)輸入信號的邏輯或產(chǎn)生。

          當(dāng)計(jì)數(shù)器使能信號受控于觸發(fā)輸入時(shí),TRGO上會有一個延遲,除非選擇了主/從模式(見TIMx_SMCR寄存器中MSM位的描述)。

          010:更新 – 更新事件被選為觸發(fā)輸入(TRGO)。例如,一個主定時(shí)器的時(shí)鐘可以被用作一個從定時(shí)器的預(yù)分頻器

          011:比較脈沖 – 在發(fā)生一次捕獲或一次比較成功時(shí),當(dāng)要設(shè)置CC1IF標(biāo)志時(shí)(即使它已經(jīng)為高),觸發(fā)輸出送出一個正脈沖(TRGO)

          100:比較 – OC1REF信號被用于作為觸發(fā)輸出(TRGO) 101:比較 – OC2REF信號被用于作為觸發(fā)輸出(TRGO)

          110:比較 – OC3REF信號被用于作為觸發(fā)輸出(TRGO) :比較 – OC4REF信號被用于作為觸發(fā)輸出(TRGO)

          3位:CCDS:捕獲/比較的DMA選擇,定義:0(當(dāng)發(fā)生CCx事件時(shí),送出CCx的DMA請求),1(當(dāng)發(fā)生更新事件時(shí),送出CCx的DMA請求)

          TIMx_SMCR(從模式控制寄存器)

          15位:ETP:外部觸發(fā)極性,該位選擇是用ETR還是ETR的反相來作為觸發(fā)操作,定義:0(ETR不反相,高電平或上升沿有效),1(ETR被反相,低電平或下降沿有效)

          14位:ECE:外部時(shí)鐘使能位,該位啟用外部時(shí)鐘模式2,定義:0(禁止外部時(shí)鐘模式2)1(使能外部時(shí)鐘模式2。計(jì)數(shù)器由ETRF信號上的任意有效邊沿驅(qū)動

          注1:設(shè)置ECE位與選擇外部時(shí)鐘模式1并將TRGI連到ETRF(SMS=和TS=)具有相同功效。

          注2:下述從模式可以與外部時(shí)鐘模式2同時(shí)使用:復(fù)位模式、門控模式和觸發(fā)模式;但是,這時(shí)TRGI不能連到ETRF(TS位不能是’’)。

          注3:外部時(shí)鐘模式1和外部時(shí)鐘模式2同時(shí)被使能時(shí),外部時(shí)鐘的輸入是ETRF

          13-12位:ETPS外部觸發(fā)預(yù)分頻,外部觸發(fā)信號ETRP的頻率必須最多是CK_INT頻率的1/4。
          當(dāng)輸入較快的外部時(shí)鐘時(shí),可以使用預(yù)分頻降低ETRP的頻率

          定義:00(關(guān)閉預(yù)分頻),01(ETRP頻率除以2),10(ETRP頻率除以4),11(ETRP頻率除以8)

          11-8位:ETF外部觸發(fā)濾波,這些位定義了對ETRP信號采樣的頻率和對ETRP數(shù)字濾波的帶寬。
          實(shí)際上,數(shù)字濾波器是一個事件計(jì)數(shù)器,它記錄到N個事件后

          會產(chǎn)生一個輸出的跳變,定義:

          • 0(無濾波器,以fDTS采樣)
          • 1(采樣頻率fSAMPLING=fCK_INT,N=2)
          • 0010(采樣頻率fSAMPLING=fCK_INT,N=4)
          • 0011(采樣頻率fSAMPLING=fCK_INT,N=8)
          • 0100(采樣頻率fSAMPLING=fDTS/2,N=6)
          • 0101(采樣頻率fSAMPLING=fDTS/2,N=8)
          • 0110(采樣頻率fSAMPLING=fDTS/4,N=6)
          • 0(采樣頻率fSAMPLING=fDTS/4,N=8)
          • 1(采樣頻率fSAMPLING=fDTS/8,N=6)
          • 1001(采樣頻率fSAMPLING=fDTS/8,N=8)
          • 1010(采樣頻率fSAMPLING=fDTS/16,N=5)
          • 1011:采樣頻率fSAMPLING=fDTS/16,N=6
          • 1100(采樣頻率fSAMPLING=fDTS/16,N=8)
          • 1101(采樣頻率fSAMPLING=fDTS/32,N=5)
          • 0(采樣頻率fSAMPLING=fDTS/32,N=6)
          • 1(采樣頻率fSAMPLING=fDTS/32,N=8)

          7位:MSM主/從模式,定義:0(無作用),1(觸發(fā)輸入(TRGI)上的事件被延遲了,以允許在當(dāng)前定時(shí)器(通過TRGO)與它的從定時(shí)器間的完美同步。

          這對要求把幾個定時(shí)器同步到一個單一的外部事件時(shí)是非常有用的)

          6-4位:TS[2:0]:觸發(fā)選擇,這3位選擇用于同步計(jì)數(shù)器的觸發(fā)輸入,定義:

          • (內(nèi)部觸發(fā)0(ITR0),TIM1),
          • 001(內(nèi)部觸發(fā)1(ITR1),TIM2)
          • 010(內(nèi)部觸發(fā)2(ITR2),TIM3)
          • 011(內(nèi)部觸發(fā)3(ITR3),TIM4)
          • 100(TI1的邊沿檢測器(TI1F_ED))
          • 101(濾波后的定時(shí)器輸入1(TI1FP1)
          • 110(濾波后的定時(shí)器輸入2(TI2FP2)
          • (外部觸發(fā)輸入(ETRF)

          注:這些位只能在未用到(如SMS=)時(shí)被改變,以避免在改變時(shí)產(chǎn)生錯誤的邊沿檢測。關(guān)于定時(shí)器細(xì)節(jié)見P285表78

          2-0位:SMS[2:0]從模式選擇,當(dāng)選擇了外部信號,觸發(fā)信號(TRGI)的有效邊沿與選中的外部輸入極性相關(guān),定義

          :關(guān)閉從模式 – 如果CEN=1,則預(yù)分頻器直接由內(nèi)部時(shí)鐘驅(qū)動。001:編碼器模式1 – 根據(jù)TI1FP1的電平,計(jì)數(shù)器在TI2FP2的邊沿向上/下計(jì)數(shù)。

          010:編碼器模式2 – 根據(jù)TI2FP2的電平,計(jì)數(shù)器在TI1FP1的邊沿向上/下計(jì)數(shù)。

          011:編碼器模式3 – 根據(jù)另一個信號的輸入電平,計(jì)數(shù)器在TI1FP1和TI2FP2的邊沿向上/下計(jì)數(shù)。

          100:復(fù)位模式 – 選中的觸發(fā)輸入(TRGI)的上升沿重新初始化計(jì)數(shù)器,并且產(chǎn)生一個更新寄存器的信號。

          101:門控模式 – 當(dāng)觸發(fā)輸入(TRGI)為高時(shí),計(jì)數(shù)器的時(shí)鐘開啟。一旦觸發(fā)輸入變?yōu)榈?,則計(jì)數(shù)器停止(但不復(fù)位)。計(jì)數(shù)器的啟動和停止都是受控的。

          110:觸發(fā)模式 – 計(jì)數(shù)器在觸發(fā)輸入TRGI的上升沿啟動(但不復(fù)位),只有計(jì)數(shù)器的啟動是受控的。

          :外部時(shí)鐘模式1 – 選中的觸發(fā)輸入(TRGI)的上升沿驅(qū)動計(jì)數(shù)器。

          注:如果TI1F_EN被選為觸發(fā)輸入(TS=100)時(shí),不要使用門控模式。這是因?yàn)?,TI1F_ED在每次TI1F變化時(shí)輸出一個脈沖,然而門控模式是要檢查觸發(fā)輸入的電平。

          TIMx_DIER(DMA/中斷使能寄存器)

          14位:TDE:允許觸發(fā)DMA請求,定義:0(禁止),1(允許)

          12位:CC4DE:允許捕獲/比較4的DMA請求,定義:0(禁止),1(允許)

          11位:CC3DE:允許捕獲/比較3的DMA請求,定義:0(禁止),1(允許)

          10位:CC2DE:允許捕獲/比較2的DMA請求,定義:0(禁止),1(允許)

          9位:CC1DE:允許捕獲/比較1的DMA請求,定義:0(禁止),1(允許)

          8位:UDE:允許更新的DMA請求,定義:0(禁止),1(允許)

          6位:TIE:觸發(fā)中斷使能,定義:0(禁止),1(允許)

          4位:CC4IE:允許捕獲/比較4中斷,定義:0(禁止),1(允許)

          3位:CC3IE:允許捕獲/比較3中斷,定義:0(禁止),1(允許)

          2位:CC2IE:允許捕獲/比較2中斷,定義:0(禁止),1(允許)

          1位:CC1IE:允許捕獲/比較1中斷,定義:0(禁止),1(允許)

          0位:UIE允許更新中斷,定義:0(禁止),1(允許)

          TIMx_SR(狀態(tài)寄存器)

          9位:CC(1-4)OF:捕獲/比較1重復(fù)捕獲標(biāo)記,僅當(dāng)相應(yīng)的通道被配置為輸入捕獲時(shí),該標(biāo)記可由硬件置’1’。寫’0’可清除該位,定義:0(無重復(fù)捕獲產(chǎn)生)

          1:當(dāng)計(jì)數(shù)器的值被捕獲到TIMx_CCR1寄存器時(shí),CC1IF的狀態(tài)已經(jīng)為’1’。

          7位:BIF剎車標(biāo)記中斷,一旦剎車輸入有效,由硬件對該位置’1’。如果剎車輸入無效,則該位可由軟件清’0。定義:0(無剎車),11(有剎車)

          6位:TIF觸發(fā)器中斷標(biāo)記,當(dāng)發(fā)生觸發(fā)事件(當(dāng)從模式控制器處于除門控模式外的其它模式時(shí),在TRGI輸入端檢測到有效邊沿,或門控模式下的任一邊沿)

          時(shí)由硬件對該位置’1’。它由軟件清’0’,定義:0(無觸發(fā)事件),1(觸發(fā)器中斷等待響應(yīng))

          4,3,2,1位:CC(4-1)IF捕獲/比較(4-1)中斷標(biāo)記,如果通道CC1配置為輸出模式(軟件清0,硬件置1(在中心對稱下除外),定義:0(無匹配),1(TIMx_CNT與TIMx_CCR1匹配)

          如果通道CC1配置為輸入模式:(硬件置1,軟件清0,或通過讀TIMx_CCR1清’0’),定義:0(無輸入捕獲產(chǎn)生),

          1(計(jì)數(shù)器值已被捕獲(拷貝)至TIMx_CCR1(在IC1上檢測到與所選極性相同的邊沿)。

          0位:UIF更新中斷標(biāo)記(硬件置1,軟件清0)定義:0(無更新事件)1(更新中斷等待響應(yīng)。當(dāng)寄存器被更新時(shí)該位由硬件置’1’)

          − 若TIMx_CR1寄存器的UDIS=0、URS=0,當(dāng)TIMx_EGR寄存器的UG=1時(shí)產(chǎn)生更新事件(軟件對計(jì)數(shù)器CNT重新初始化);

          − 若TIMx_CR1寄存器的UDIS=0、URS=0,當(dāng)計(jì)數(shù)器CNT被觸發(fā)事件重初始化時(shí)產(chǎn)生更新事件。(參考同步控制寄存器的說明)

          TIMx_EGR(事件產(chǎn)生寄存器)

          6位:TG產(chǎn)生觸發(fā)事件(軟件置1,硬件清0),定義:0(無動作),1(TIMx_SR寄存器的TIF=1,若開啟對應(yīng)的中斷和DMA,則產(chǎn)生相應(yīng)的中斷和DMA)

          5位:COMG捕獲/比較事件,產(chǎn)生控制更新(軟件置1,硬件清0),定義:0(無動作),1(當(dāng)CCPC=1,允許更新CCxE、CCxNE、OCxM位)注:該位只對擁有互補(bǔ)輸出的通道有效

          4,3,2,1位:CC(4-1)G:產(chǎn)生捕獲/比較(4-1)事件(軟件置1,硬件清0),定義:0(無動作),1(在通道CC1上產(chǎn)生一個捕獲/比較事件)

          若通道CC1配置為輸出,設(shè)置CC1IF=1,若開啟對應(yīng)的中斷和DMA,則產(chǎn)生相應(yīng)的中斷和DMA

          若通道CC1配置為輸入,當(dāng)前的計(jì)數(shù)器值被捕獲至TIMx_CCR1寄存器;設(shè)置CC1IF=1,若開啟對應(yīng)的中斷和DMA,則產(chǎn)生相應(yīng)的中斷和DMA。若CC1IF已經(jīng)為1,則設(shè)置CC1OF=1

          則設(shè)置CC1OF=1

          0位:UG產(chǎn)生更新事件(軟件置1,硬件清0),定義:0(無動作),1(重新初始化計(jì)數(shù)器,并產(chǎn)生一個更新事件。注意預(yù)分頻器的計(jì)數(shù)器也被清’0’

          (但是預(yù)分頻系數(shù)不變)。若在中心對稱模式下或DIR=0(向上計(jì)數(shù))則計(jì)數(shù)器被清’0’;若DIR=1(向下計(jì)數(shù))則計(jì)數(shù)器取TIMx_ARR的值)

          TIMx_CCMR1(捕獲/比較模式寄存器1)

          TIMx_CCMR2(捕獲/比較模式寄存器2)

          輸出比較和輸入捕獲功能不同,在寄存器中的設(shè)置也不同。

          輸出比較模式

          15位:OC2CE:輸出比較2清0使能

          14-12位:OC2M[2:0]:輸出比較2模式

          11位:OC2PE:輸出比較2預(yù)裝載使能

          10位:OC2FE:輸出比較2快速使能

          9-8位:CC2S[1:0]:捕獲/比較2選擇,該位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC2通道被配置為輸出) 01(CC2通道被配置為輸入,IC2映射在TI2上)

          10(CC2通道被配置為輸入,IC2映射在TI1上) 11(CC2通道被配置為輸入,IC2映射在TRC上。此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)。

          (由TIMx_SMCR寄存器的TS位選擇),注:CC2S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC2E=0)才是可寫的。

          9-8位:CC4S[1:0]:捕獲/比較4選擇;該位定義通道的方向(輸入/輸出);及輸入腳的選擇,定義:00(CC4通道被配置為輸出)01(CC4通道被配置為輸入,IC4映射在TI4上)

          10(CC4通道被配置為輸入,IC4映射在TI3上) 11(CC4通道被配置為輸入,IC4映射在TRC上。此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)。

          (由TIMx_SMCR寄存器的TS位選擇),注:CC4S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC4E=0)才是可寫的。

          7位:OC1CE:輸出比較1清’0’使能,定義:0(OC1REF 不受ETRF輸入的影響),1(一旦檢測到ETRF輸入高電平,清除OC1REF=0)

          6-4位:OC1M[2:0]輸出比較1模式,該3位定義了輸出參考信號OC1REF的動作,而OC1REF決定了OC1、OC1N的值。OC1REF是高電平有效,而OC1、OC1N

          的有效電平取決于CC1P、CC1NP位,定義:(凍結(jié)。輸出比較寄存器TIMx_CCR1與計(jì)數(shù)器TIMx_CNT間的比較對OC1REF不起作用)

          001(匹配時(shí)設(shè)置通道1為有效電平。當(dāng)計(jì)數(shù)器TIMx_CNT的值與捕獲/比較寄存器1 (TIMx_CCR1)相同時(shí),強(qiáng)制OC1REF為高),010(強(qiáng)制OC1REF為低)

          011(翻轉(zhuǎn)。當(dāng)TIMx_CCR1=TIMx_CNT時(shí),翻轉(zhuǎn)OC1REF的電平)100(強(qiáng)制為無效電平。強(qiáng)制OC1REF為低)101(強(qiáng)制OC1REF為高)

          110:PWM模式1- 在向上計(jì)數(shù)時(shí),一旦TIMx_CNTTIMx_CCR1時(shí)通道1

          為無效電平(OC1REF=0),否則為有效電平(OC1REF=1)。

          :PWM模式2- 在向上計(jì)數(shù)時(shí),一旦TIMx_CNTTIMx_CCR1時(shí)通道1

          為有效電平,否則為無效電平。

          注1:一旦LOCK級別設(shè)為3(TIMx_BDTR寄存器中的LOCK位)并且CC1S=00(該通道配置成輸出)則該位不能被修改。

          注2:在PWM模式1或PWM模式2中,只有當(dāng)比較結(jié)果改變了或在輸出比較模式中從凍結(jié)模式切換到PWM模式時(shí),OC1REF電平才改變。

          3位:OC1PE輸出比較1預(yù)裝載使能,定義:0(禁止TIMx_CCR1寄存器的預(yù)裝載功能,可隨時(shí)寫入TIMx_CCR1寄存器,并且新寫入的數(shù)值立即起作用)

          1(開啟TIMx_CCR1寄存器的預(yù)裝載功能,讀寫操作僅對預(yù)裝載寄存器操作,TIMx_CCR1的預(yù)裝載值在更新事件到來時(shí)被加載至當(dāng)前寄存器中)

          注1:一旦LOCK級別設(shè)為3(TIMx_BDTR寄存器中的LOCK位)并且CC1S=00(該通道配置成輸出)則該位不能被修改。

          注2:僅在單脈沖模式下(TIMx_CR1寄存器的OPM=1),可以在未確認(rèn)預(yù)裝載寄存器情況下使用PWM模式,否則其動作不確定

          2位:OC1FE輸出比較1 快速使能,該位用于加快CC輸出對觸發(fā)輸入事件的響應(yīng),定義:

          0(根據(jù)計(jì)數(shù)器與CCR1的值,CC1正常操作,即使觸發(fā)器是打開的。當(dāng)觸發(fā)器的輸入有一個有效沿時(shí),激活CC1輸出的最小延時(shí)為5個時(shí)鐘周期)

          1(輸入到觸發(fā)器的有效沿的作用就象發(fā)生了一次比較匹配。因此,OC被設(shè)置為比較電平而與比較結(jié)果無關(guān)。采樣觸發(fā)器的有效沿和CC1輸出間的延時(shí)被縮短為

          3個時(shí)鐘周期)OCFE只在通道被配置成PWM1或PWM2模式時(shí)起作用。

          1-0位:CC1S[1:0]捕獲/比較1 選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC1通道被配置為輸出),01(CC1通道被配置為輸入,IC1映射在TI1上)

          10(CC1通道被配置為輸入,IC1映射在TI2上),11(CC1通道被配置為輸入,IC1映射在TRC上.此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)(由TIMx_SMCR寄存器的TS位選擇)

          注:CC1S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC1E=0)才是可寫的。

          1-0位:CC3S[1:0]捕獲/比較3 選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC3通道被配置為輸出),01(CC3通道被配置為輸入,IC3映射在TI3上)

          10(CC3通道被配置為輸入,IC3映射在TI4上),11(CC3通道被配置為輸入,IC3映射在TRC上.此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)(由TIMx_SMCR寄存器的TS位選擇)

          注:CC3S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC3E=0)才是可寫的。

          輸入捕獲模式

          15-12位:輸入捕獲2濾波器

          11-10位:CC2S[1:0]輸入/捕獲2預(yù)分頻器

          9-8位:CC2S[1:0]捕獲/比較2選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC2通道被配置為輸出)01(CC2通道被配置為輸入,

          IC2映射在TI2上),10(CC2通道被配置為輸入,IC2映射在TI1上),11(CC2通道被配置為輸入,IC2映射在TRC上),此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)

          (由TIMx_SMCR寄存器的TS位選擇),注:CC2S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC2E=0)才是可寫的。

          9-8位:CC4S[1:0]捕獲/比較4選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC4通道被配置為輸出)01(CC4通道被配置為輸入,

          IC4映射在TI4上),10(CC4通道被配置為輸入,IC4映射在TI3上),11(CC4通道被配置為輸入,IC4映射在TRC上),此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)

          (由TIMx_SMCR寄存器的TS位選擇),注:CC2S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC4E=0)才是可寫的。

          7-4位:IC1F[3:0]:輸入捕獲1濾波器,這幾位定義了TI1輸入的采樣頻率及數(shù)字濾波器長度,數(shù)字濾波器由一個事件計(jì)數(shù)器組成,記錄到N個事件后會產(chǎn)生一個輸出的跳變

          定義:0(無濾波器,以fDTS采樣)0010(采樣頻率fSAMPLING=fCK_INT,N=4)0011(采樣頻率fSAMPLING=fCK_INT,N=8)0100(fSAMPLING=fDTS/2,N=6)

          0101(fSAMPLING=fDTS/2,N=8),0110(fSAMPLING=fDTS/4,N=6),0(fSAMPLING=fDTS/4,N=8),1(fSAMPLING=fDTS/8,N=6)

          1001(fSAMPLING=fDTS/8,N=8),1010(fSAMPLING=fDTS/16,N=5),1011(fSAMPLING=fDTS/16,N=6),1100(fSAMPLING=fDTS/16,N=8)

          1101(fSAMPLING=fDTS/32,N=5),0110(fSAMPLING=fDTS/4,N=6),0(fSAMPLING=fDTS/32,N=6),0(fSAMPLING=fDTS/4,N=8)

          1(fSAMPLING=fDTS/32,N=8)

          3-2位:IC1PSC[1:0]輸入/捕獲1預(yù)分頻器,這2位定義了CC1輸入(IC1)的預(yù)分頻系數(shù),一旦CC1E=0(TIMx_CCER寄存器中),則預(yù)分頻器復(fù)位。

          00(無預(yù)分頻器,捕獲輸入口上檢測到的每一個邊沿都觸發(fā)一次捕獲),01(每2個事件觸發(fā)一次捕獲),10(每4個事件觸發(fā)一次捕獲),11(每8個事件觸發(fā)一次捕獲)

          1-0位:CC1S[1:0]捕獲/比較1選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC1通道被配置為輸出),01(CC1通道被配置為輸入,IC1映射在TI1上

          10(CC1通道被配置為輸入,IC1映射在TI2上),11:CC1通道被配置為輸入,IC1映射在TRC上。此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)

          (由TIMx_SMCR寄存器的TS位選擇)。注:CC1S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC1E=0)才是可寫的。

          1-0位:CC3S[1:0]捕獲/比較3選擇,這2位定義通道的方向(輸入/輸出),及輸入腳的選擇,定義:00(CC3通道被配置為輸出),01(CC3通道被配置為輸入,IC3映射在TI3上

          10(CC3通道被配置為輸入,IC3映射在TI4上),11:CC3通道被配置為輸入,IC3映射在TRC上。此模式僅工作在內(nèi)部觸發(fā)器輸入被選中時(shí)

          (由TIMx_SMCR寄存器的TS位選擇)。注:CC3S僅在通道關(guān)閉時(shí)(TIMx_CCER寄存器的CC3E=0)才是可寫的。

          TIMx_CCER(捕獲/比較使能寄存器)

          15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

          保留 CC4P CC4E 保留 CC3P CC3E 保留 CC2P CC2E 保留 CC1P CC1E

          13,9,5,1位:CC(4-1)P:輸入/捕獲3輸出極性,定義:CC1通道配置為輸出-0(OC1高電平有效),1(OC1低電平有效)

          CC1通道配置為輸入:該位選擇是IC1還是IC1的反相信號作為觸發(fā)或捕獲信號,0:不反相:捕獲發(fā)生在IC1的上升沿;當(dāng)用作外部觸發(fā)器時(shí),IC1不反相。

          1(相反,捕獲發(fā)生在IC1的下降沿)注:一旦LOCK級別(TIMx_BDTR寄存器中的LOCK位)設(shè)為3或2,則該位不能被修改

          128,4,0位:CC(4-1)E:輸入/捕獲3輸出使能,定義:CC1通道配置為輸出-

          0(關(guān)閉- OC1禁止輸出,因此OC1的輸出電平依賴于MOE、OSSI、OSSR、OIS1、OIS1N和CC1NE位的值),1(開啟)

          CC1通道配置為輸入,該位決定了計(jì)數(shù)器的值是否能捕獲入TIMx_CCR1寄存器。0(捕獲禁止),1(捕獲使能)

          TIMx_CNT(計(jì)數(shù)器)

          0-15位:CNT[15:0]計(jì)數(shù)器的值

          TIMx_PSC(預(yù)分頻器)

          0-15位:PSC[15:0]預(yù)分頻器的值,計(jì)數(shù)器的時(shí)鐘頻率(CK_CNT)等于fCK_PSC/( PSC[15:0]+1)。

          PSC包含了每次當(dāng)更新事件產(chǎn)生時(shí),裝入當(dāng)前預(yù)分頻器寄存器的值;更新事件包括計(jì)數(shù)器被TIM_EGR的UG位清’0’或被工作在復(fù)位模式的從控制器清’0’

          TIMx_ARR(自動重裝載寄存器)

          15-0位:ARR[15:0]自動重裝載的值,ARR包含了將要傳送至實(shí)際的自動重裝載寄存器的數(shù)值,當(dāng)自動重裝載的值為空時(shí),計(jì)數(shù)器不工作

          TIMx_CCR1(捕獲/比較寄存器1)

          TIMx_CCR2(捕獲/比較寄存器1)

          TIMx_CCR3(捕獲/比較寄存器1)

          TIMx_CCR4(捕獲/比較寄存器1)

          15-0位:CCR1[15:0]捕獲/比較1的值,若CC1通道配置為輸出:CCR1包含了裝入當(dāng)前捕獲/比較1寄存器的值(預(yù)裝載值)。

          如果在TIMx_CCMR1寄存器(OC1PE位)中未選擇預(yù)裝載特性,寫入的數(shù)值會被立即傳輸至當(dāng)前寄存器中。否則只有當(dāng)更新事件發(fā)生時(shí),

          此預(yù)裝載值才傳輸至當(dāng)前捕獲/比較1寄存器中。當(dāng)前捕獲/比較寄存器參與同計(jì)數(shù)器TIMx_CNT的比較,并在OC1端口上產(chǎn)生輸出信號。

          若CC1通道配置為輸入:CCR1包含了由上一次輸入捕獲1事件(IC1)傳輸?shù)挠?jì)數(shù)器值

          TIMx_DCR(DMA控制寄存器)

          12-8位:DBL[4:0]DMA連續(xù)傳送長度,這些位定義了DMA在連續(xù)模式下的傳送長度(當(dāng)對TIMx_DMAR寄存器進(jìn)行讀或?qū)憰r(shí),定時(shí)器則進(jìn)行一次連續(xù)傳送),

          即:定義傳輸?shù)拇螖?shù),傳輸可以是半字(雙字節(jié))或字節(jié):00:1次傳輸 01:2次傳輸 ...... 10:3次傳輸 ...... 11:18次傳輸

          4-0位:DBA[4:0]DMA基地址,這些位定義了DMA在連續(xù)模式下的基地址(當(dāng)對TIMx_DMAR寄存器進(jìn)行讀或?qū)憰r(shí)),DBA定義為從TIMx_CR1寄存器所在地址開始的偏移量

          00:TIMx_CR1, 01:TIMx_CR2, 10:TIMx_SMCR, ......

          TIMx_DMAR(連續(xù)模式的DMA地址)

          15-0位:DMAB[15:0]DMA連續(xù)傳送寄存器,對TIMx_DMAR寄存器的讀或?qū)憰?dǎo)致對以下地址所在寄存器的存取操作,TIMx_CR1地址 + DBA + DMA索引,其中:

          "TIMx_CR1地址"是控制寄存器1(TIMx_CR1)所在的地址:"DBA"是TIMx_DCR寄存器中定義的基地址:"DMA索引"是由DMA自動控制的偏移量,

          它取決于TIMx_DCR寄存器中定義的DBL。



          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();