求用STM32单片机测频率的方法

2020-01-01 17:55发布

最近在做一个测频计用STM32,我目前最大只能测到50KHz,最小只到100HZ,但是题目要求10Hz~100kHz,相对误差≤0.1%,请问下通过对STM32的内部设置可以达到题目要求吗?求教求教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
fnems
2020-01-02 04:04
10192201 发表于 2012-4-22 11:57
是的,我就是用TIM1为外部输入进行脉冲计数然后测频的,可是我的频率范围不够,没能达到题目要求啊,题目 ...


自己也是看手册知道能这样用,至于具体为什么测不到100kHz能说一下吗?

嗯,既然有了相对误差≤0.1%这样的精度要求,就要考虑舍入误差了。

如果在基准时间段内测脉冲数的话,脉冲计数小于500~1000这个量级就不能满足要求。所以有下限。

当频率太低的时候就必须换别的计算方法,比如测脉冲长度/周期。
这时候也要注意被测信号一个周期内,基准时钟脉冲数量大于1000才准确。

一周热门 更多>