打印
[应用相关]

STM32频率测量

[复制链接]
1391|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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个定时器时钟. 可以得到比较精确的频率了

使用特权

评论回复
5
豆腐块| | 2016-3-28 21:47 | 只看该作者
一个定时器产生1s的溢出触发脉冲,另一个定时器捕获外部信号

使用特权

评论回复
6
mark0668| | 2016-3-28 21:48 | 只看该作者
本帖最后由 mark0668 于 2016-3-28 21:50 编辑

没弄过这..

使用特权

评论回复
7
戈卫东| | 2016-3-28 22:05 | 只看该作者
捕获应该是测的一个周期的数据,被测频率高分辨率就不会很高。比如你的TIMER频率是72MHz,测100kHz那么一个周期720个脉冲,分辨率接近千分之一,和你的描述相符。

使用特权

评论回复
8
Ketose| | 2016-3-28 22:12 | 只看该作者
7楼说的有道理。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

774

帖子

1

粉丝