定時(shí)器當(dāng)計(jì)數(shù)器使用對(duì)外部脈沖計(jì)數(shù)_第1頁
定時(shí)器當(dāng)計(jì)數(shù)器使用對(duì)外部脈沖計(jì)數(shù)_第2頁
定時(shí)器當(dāng)計(jì)數(shù)器使用對(duì)外部脈沖計(jì)數(shù)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、STM32定時(shí)器做外部脈沖信號(hào)計(jì)數(shù)器用標(biāo)簽:定時(shí)器 計(jì)數(shù)器 2012-09-17 11:31今天,嘗試使用 STM32的計(jì)數(shù)器的外部時(shí)鐘功能,來對(duì)外部脈沖信號(hào)進(jìn)行計(jì)數(shù)。效果還 不錯(cuò)。具體設(shè)置如下:/* TIM3_CH2為脈沖輸入口1. 配置 GPIO_GPIOA_PIN7 輸入2. 配置TIM3計(jì)數(shù)器在TI2端的上升沿計(jì)數(shù)1) . TIMx_CCMR1: CC2S =01;2) . TIMx_CCMR1:IC2F =000;3) . TIMx_CCER: CC2P =0;4) . TIMx_SMCR: SMS =111;5) . TIMx_SMCR: TS =110;6) . TIMx_CR1

2、: CEN =1;*/配置通道2檢測(cè)TI2輸入的上升沿選擇輸入濾波器帶寬配置上升沿極性V選擇定時(shí)器外部時(shí)鐘模式1選擇TI2作為觸發(fā)輸入源V啟動(dòng)計(jì)數(shù)器void TIM3_External_Clock_Cou ntin gMode(void)GPIO_I ni tTypeDef GPIO_I nitStructure;TIM_TimeBaseI ni tTypeDef TIM_TimeBaseStructure;/ TIMCln itTypeDef TIMClni tStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPI

3、O_I ni tStructure.GPIO_Pin = GPIO_Pin_7;GPIO_I ni tStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;GPIO_I nitStructure.GPIO_Speed = GPIO_Speed_50MH z;GPIO_Init(GPIOA, &GPIO_InitStructure);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);TIM_DeI ni t(TIM3);TIM_TimeBaseStructure.TIM_Period = 0xFFFF

4、;TIM_TimeBaseStructure.TIM_Prescaler = 0x00;TIM_TimeBaseStructure.TIM_ClockDivision = 0x0; /*定時(shí)器時(shí)鐘(CK_INT) 頻率與數(shù)字濾波器(ETR,TIx)使用的采樣頻率之間的分頻比為1*/TIM_TimeBaseStructure.TIM_Cou nterMode = TIM_Cou nterMode_Up;TIM_TimeBaseI nit( TIM3, &TIM_TimeBaseStructure); / Time base configur/*tmpccmrl |= (ui nt16_t

5、)(TIMCFilter << 12);/ CCMR1_IC2Ftmpccmrl |= (ui nt16_t)(TIMCSelection << 8); / CCMR1_CC2S 由 TIM_TlxExternalCLK1Source_TI2決定了TIMCSelecti on=TIMCSelection_DirectTI:CCMR1_CC2S = 01;TIMCPolarity_Risi ng= CCER_CC2PTIM_TIxExternalCLK1Source_TI2 = TIM_SMCR_TS該函數(shù)定義了 TIM_SlaveMode_External1; 外部時(shí)鐘

6、模式1*/TIM_TlxExternalClockCo nfig(TIM3,TIM_TlxExternalCLK1Source_TI2,TIMCPo larity_Risi ng,0);/ TIM_SetCounter(TIM3, 0); /清零計(jì)數(shù)器 CNT/ TIM_Cmd(TIM3,ENABLE);/下面是使用方法:TIM3_External_Clock_Cou ntin gMode();TIM_SetCounter(TIM3, 0); /清零計(jì)數(shù)器 CNTTIM_Cmd(TIM3,ENABLE);SecC nt = 0;TFgs.Secok = 0;i=0;while(1)Delay_Nms(1000);Cou ntPulse = TIM_GetCou nter(TIM3);DisplayDat(10,10+24*i,Cou ntPulse,5);TFgs.Secok = 0;if(+Cou ntTims>=120)TIM_Cmd(TIM3,DISABLE);Cou ntPulse = TIM_GetCou nter(TIM3);DisplayDat(10,10+24*i,Cou ntPulse,5);if(+i>11)i=0;T

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論