


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、STM32定時器做外部脈沖信號計數(shù)器用標簽:定時器 計數(shù)器 2012-09-17 11:31今天,嘗試使用 STM32的計數(shù)器的外部時鐘功能,來對外部脈沖信號進行計數(shù)。效果還 不錯。具體設置如下:/* TIM3_CH2為脈沖輸入口1. 配置 GPIO_GPIOA_PIN7 輸入2. 配置TIM3計數(shù)器在TI2端的上升沿計數(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檢測TI2輸入的上升沿選擇輸入濾波器帶寬配置上升沿極性V選擇定時器外部時鐘模式1選擇TI2作為觸發(fā)輸入源V啟動計數(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; /*定時器時鐘(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; 外部時鐘
6、模式1*/TIM_TlxExternalClockCo nfig(TIM3,TIM_TlxExternalCLK1Source_TI2,TIMCPo larity_Risi ng,0);/ TIM_SetCounter(TIM3, 0); /清零計數(shù)器 CNT/ TIM_Cmd(TIM3,ENABLE);/下面是使用方法:TIM3_External_Clock_Cou ntin gMode();TIM_SetCounter(TIM3, 0); /清零計數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北孝感美珈職業(yè)學院《組織行為學》2023-2024學年第二學期期末試卷
- 昆明藝術職業(yè)學院《中外美術史》2023-2024學年第二學期期末試卷
- 四川文化藝術學院《軌道交通自動化專題》2023-2024學年第二學期期末試卷
- 2025屆湖南省高考歷史仿真模擬試卷02
- 2025年上海市安全員《C證》考試題庫
- 晉中學院《特種鑄造》2023-2024學年第二學期期末試卷
- 林州建筑職業(yè)技術學院《商業(yè)插圖》2023-2024學年第二學期期末試卷
- 黑龍江中醫(yī)藥大學《商務溝通與談判》2023-2024學年第二學期期末試卷
- 拉薩師范高等??茖W校《大數(shù)據(jù)安全技術》2023-2024學年第二學期期末試卷
- 長沙學院《生物藥物檢測技術與設備》2023-2024學年第二學期期末試卷
- 地理-浙江省強基聯(lián)盟2025年2月高三年級聯(lián)考試題和答案
- 濟南2024年山東濟南廣播電視臺招聘14人筆試歷年參考題庫附帶答案詳解
- 海洋氣候預測模型創(chuàng)新研究-深度研究
- 《客戶服務基礎》教案及課件項
- 2025《醫(yī)藥企業(yè)防范商業(yè)賄賂風險合規(guī)指引》解讀課件
- 2025年湖南工業(yè)職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年丹參原藥材項目可行性研究報告
- 物理(A版)-安徽省合肥一中(省十聯(lián)考)2024-2025學年度高二年級上學期期末測試試題和答案
- 人教版初中歷史與社會七年級下冊 6.3.3向西開放的重要門戶-烏魯木齊 說課稿
- 綜合材料繪畫課程設計
- 數(shù)學史簡介課件
評論
0/150
提交評論