[应用相关] STM32频率测量

[复制链接]
1711|7
 楼主| 尤彼卡 发表于 2016-3-28 19:48 | 显示全部楼层 |阅读模式
STM32测量频率,用定时器捕获测量100K-130K误差278HZ,用两个定时器一个计数另一个定时测量出来数据不稳定,只能精确到百位,比如测量100184测量出来是100100HZ或者100200HZ,做过的大神说一下测量100K-130K频率用哪种方法比较精确
serialworld 发表于 2016-3-28 20:17 | 显示全部楼层
用定时器级联使用,一个定时器控制另一个定时器,网上有一篇论文,关于测频的可以参考.
可可球 发表于 2016-3-28 20:40 | 显示全部楼层
用一个定时器就可以做的比较精确了
309030106 发表于 2016-3-28 21:13 | 显示全部楼层
可以借助那个占空比测量的例程, 精确测量信号周期到1个定时器时钟. 可以得到比较精确的频率了
豆腐块 发表于 2016-3-28 21:47 | 显示全部楼层
一个定时器产生1s的溢出触发脉冲,另一个定时器捕获外部信号
mark0668 发表于 2016-3-28 21:48 | 显示全部楼层
本帖最后由 mark0668 于 2016-3-28 21:50 编辑

没弄过这..
logo.png
戈卫东 发表于 2016-3-28 22:05 | 显示全部楼层
捕获应该是测的一个周期的数据,被测频率高分辨率就不会很高。比如你的TIMER频率是72MHz,测100kHz那么一个周期720个脉冲,分辨率接近千分之一,和你的描述相符。
Ketose 发表于 2016-3-28 22:12 | 显示全部楼层
7楼说的有道理。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

774

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部