stm32定时器脉冲计数
摘要:今天,尝试使用STM32的计数器的外部时钟功能,来对外部脉冲信号进行计数。效果还不错。具体设置如下:/*TIM3_CH2为脉冲输入口1.配置GPIO_GPIOA_PIN7输入2.配置TIM3计数器在TI2端的上升沿计数:1).TIMx_CCMR1:CC2S=01;配置通道2检测TI2输入的上升沿2).TIMx_CCMR1:IC2F=000;选择输入滤波器带宽√3).TIMx_CCER:CC2P=0;配置上升沿极性4).TIMx_SMCR:SMS=111;选择定时器外部时钟模式1√5).TIMx_SMCR:TS=110;选择TI2作为触发输入源6).TIMx_CR1:CEN=1;启动计数器*/voidTIM3_External_Clock_CountingMode(void){GPIO_InitTypeDefGPIO_InitStructure;TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;//TIM_ICInitTypeDefTIM_ICInitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);R
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-08-09 23:10:53上传分享