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

本文介绍了STM32中频率捕获的概念,强调了计数器在捕获信号频率过程中的作用。通过计算两个相邻定时器中断之间的时间差来确定频率,指出在使用官方库函数PWM_Input时,低于约980Hz的测量可能存在不准确问题。为解决这一问题,文章提到了使用TIM_TimeBaseInit()进行预分频设置,重点讨论了PSC和ARR参数的调整,以适应不同频率的测量需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值