1输入捕获作为定时器的一个功能

1输入捕获作为定时器的一个功能

ID:40659636

大小:24.56 KB

页数:13页

时间:2019-08-05

1输入捕获作为定时器的一个功能_第1页
1输入捕获作为定时器的一个功能_第2页
1输入捕获作为定时器的一个功能_第3页
1输入捕获作为定时器的一个功能_第4页
1输入捕获作为定时器的一个功能_第5页
资源描述:

《1输入捕获作为定时器的一个功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输入捕获作为定时器的一个功能,在工业测速上有很大的应用。STM32的一些定时器具有四个外部通道,可利用一个定时器采集外部四路脉冲频率,节约硬件资源和软件代码如需要测量一个或多个外部方波脉冲频率,频率低于单片机运行频率,可如下操作:(以TIM4为例)初始化:(省略GPIO配置,将TIM4的四个通道引脚配置为上拉或浮空输入,省略定时器RCC配置,省略中断NVIC配置)1.2.voidTIM_Configuration(void)3.{4.   5.TIM_ICInitTypeDef  6.TIM_ICInitStructure;7.TIM_TimeBaseInitType

2、Def  8.TIM_TimeBaseStructure;//TIM4时基 9.   10.TIM_DeInit(TIM4); 11.  TIM_TimeBaseStructure.TIM_Period= 12.0xffff;                       13.//自动重装值 14.  TIM_TimeBaseStructure.TIM_Prescaler= 15.719;                        16.//预分频值,使TIMx_CLK=100K =10us17.   18.TIM_TimeBaseStructure.TIM_Cl

3、ockDivision= 19.TIM_CKD_DIV1;              20.//输入时钟不分频 21.  TIM_TimeBaseStructure.TIM_CounterMode= 22.TIM_CounterMode_Up;            23.//向上计数 24.  TIM_TimeBaseInit(TIM4, 25.&TIM_TimeBaseStructure);26.                    27.//TIM4_TimeBase 1.//  TIM_ICInitStructure.TIM_ICMode= 2.TIM_IC

4、Mode_ICAP;                    3.//输入捕捉方式4.  TIM_ICInitStructure.TIM_Channel=TIM_Channel_1;//

5、 5.TIM_Channel_2;      //输入通道6.  7.TIM_ICInitStructure.TIM_ICPolarity= 8.TIM_ICPolarity_Rising;    //捕捉上升沿9.  10.TIM_ICInitStructure.TIM_ICSelection= 11.TIM_ICSelection_DirectTI;  //捕捉中断12.  13.

6、TIM_ICInitStructure.TIM_ICPrescaler= 14.TIM_ICPSC_DIV1;    //捕捉不分频15.  16.TIM_ICInitStructure.TIM_ICFilter= 17.0x0;      //捕捉输入不滤波18.  TIM_ICInit(TIM4,&TIM_ICInitStructure);19.  TIM_ICInitStructure.TIM_Channel=TIM_Channel_2;//

7、 20.TIM_Channel_2;      //输入通道21.  22.TIM_ICInitStructure.TI

8、M_ICPolarity= 23.TIM_ICPolarity_Rising;    //捕捉上升沿24.  25.TIM_ICInitStructure.TIM_ICSelection= 26.TIM_ICSelection_DirectTI;  //捕捉中断27.  28.TIM_ICInitStructure.TIM_ICPrescaler= 29.TIM_ICPSC_DIV1;    //捕捉不分频30.  31.TIM_ICInitStructure.TIM_ICFilter= 32.0x0;      //捕捉输入不滤波1.  TIM_ICInit(TIM

9、4,&TIM_ICInitStructure);2.  TIM_ICInitStructure.TIM_Channel=TIM_Channel_3;//

10、 3.TIM_Channel_2;      //输入通道4.  5.TIM_ICInitStructure.TIM_ICPolarity= 6.TIM_ICPolarity_Rising;    //捕捉上升沿7.  8.TIM_ICInitStructure.TIM_ICSelection= 9.TIM_ICSelection_DirectTI;  //捕捉中断10.  11.TIM_ICIni

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。