当前位置:首页 > 单片机 > 单片机
[导读] 1、时钟部分,TIMER2的时钟频率,我是初始化为36M. RCC_PCLK1Config(RCC_HCLK_Div2); //设置低速AHB时钟=系统时钟/2 RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //倍频系数为9 PLLCLK=

1、时钟部分,TIMER2的时钟频率,我是初始化为36M.

RCC_PCLK1Config(RCC_HCLK_Div2); //设置低速AHB时钟=系统时钟/2

RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //倍频系数为9 PLLCLK="8"*9=72

2、TIMER初始化

TIM_DeInit(TIM2);

TIM_TimeBaseStructure.TIM_Period = 65535;

TIM_TimeBaseStructure.TIM_Prescaler = 18;

TIM_TimeBaseStructure.TIM_CLOCkDivision = 0;

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;

TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);

TIM_ICInitStructure.TIM_Channel = TIM_Channel_1;

TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;

TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;

TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV4;

TIM_ICInitStructure.TIM_ICFiLTEr = 0x0;

TIM_PWMIConfig(TIM2, &TIM_ICInitStructure);

TIM_SelectInputTrigger(TIM2, TIM_TS_TI1FP1);

TIM_SelectSlaveMode(TIM2, TIM_SlaveMode_Reset); //复位模式为从模式

TIM_SelectMasterSlaveMode(TIM2, TIM_MasterSlaveMode_Enable); //使能主从模式

TIM_Cmd(TIM2, ENABLE); //使能TIM2计数器

TIM_ITConfig(TIM2, TIM_IT_CC2, ENABLE); //使能CC2中断请求

3、TIMER中断处理

void TIM2_IRQHandler(void)

{

/* Clear TIM2 Capture compare interrupt pending bit */

TIM_ClearITPendingBit(TIM2, TIM_IT_CC2);

/* Get the Input Capture value */

IC2_Value = TIM_GetCapture2(TIM2);

}

注意事项:

不知道为什么,STM32的TIMER时钟经过分频率后,时钟的精度误差会随分频值变大而变大。在不分频的情况下,我检测1KHz的PWM输入信号,误差为0.5us。在18分频的情况下,误差已经不能看了。测量100Hz,根据捕获值计算出来却是105Hz。

确实如STM32朋友所讲,在分频处我理解错了,分频值=TIM_TimeBaseStructure.TIM_Prescaler +1,所以如果要分18分频,只要将TIM_Prescaler=17即可。经这样修改后测量误差在万分之5以内。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

华为手表作为一款功能齐全的智能手表,具有多种实用的功能。本文将对华为手表的功能进行详细介绍,帮助用户更好地了解和使用这款智能手表。

关键字: 华为手表 功能 智能手表

在这篇文章中,小编将对pwm的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: pwm 脉冲宽度调制

在下述的内容中,小编将会对PWM控制器的相关消息予以报道,如果PWM控制器是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: pwm 控制器 pwm控制器

在下述的内容中,小编将会对PWM的相关消息予以报道,如果PWM是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: pwm 变换器

在这篇文章中,小编将为大家带来PWM变换器的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: pwm 变换器 pwm变换器

幻响一直以来主推生肖系列产品,作为幻响的明星系列,此次的2017年鸡年新款产品不仅在设计上亮点颇多,在功能和创意上更是有了新的突破,大家对这款新产品“小吉”也是充满了期待,那么幻响小吉以及吉小宝能否像之前的产品一样再次给...

关键字: 幻响 产品 功能

对讲机,不需要的!RX5的车友圈实时位置共享及对讲功能,可以让我轻松指挥车队,像王多鱼一样一会摆成一字形,一会摆成人字形,甭提多开心!除了大数据导航、语音控制、远程车控等基础功能以外,还有酷炫的自驾游旅途服务、语音游戏、...

关键字: RX5 位置共享 功能

摘要:随着信息技术的发展,以及人工智能、大数据等技术的不断应用,基于智能化设备的安防管理、综合管控等系统和平台也在越来越多的企业中建设和使用,使企业园区安防综合管理能力得到不断提升。现结合海油码头对智能安防的实际需求,对...

关键字: 架构 功能 成效

pwm控制器将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对pwm控制器的相关情况以及信息有所认识和了解,详细内容如下。

关键字: pwm 控制器 mppt

摘要:构建了车辆抢险救援的云端解决方案,基于车载网络实现车载各系统数据的融合、数据算法的灵活调用,在实现整车数据实时监测的同时,新增了故障联合分析、基于故障树的故障诊断以及基于数据模型的故障诊断、实现故障的实时响应和基于...

关键字: 地铁列车 抢险救援 功能
关闭
关闭