您的位置:首页 > 其它

STM32中PWM频率捕获的相关配置(个人理解)

2017-03-21 21:16 375 查看
先大体说一下频率捕获 根据我个人的理解 频率捕获用到计数器  当发生定时器中断时(应该就是下图的Autoreload register记满时) 在2个相邻的定时器中断记录2个值 算捕获到的信号的差值 最后的频率就是你的定时器时钟 除以你的捕获的值



当然如果直接调用官方3.5库中的PWM_Input例程中的函数直接捕获  会发现在低于大约980Hz 测量的值会非常不准(STM32F103RBT6下) 这时候就需要使用TIM_TimeBaseInit()进行预分频 参数的配置在于PSC和ARR 下面贴图







两张Prescaler改变后的图





ARR决定的是Autoreload register的装值 上面2张图显示改变PSC后 定时器时钟线会变慢 意为着在一个周期后 能检测到的信号会变多 能测的频率也就越低
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐