stm32 测频率

用输入捕获的方法测频率,误差太大。遥测的频率大概在30~2kHz。stm32用什么方法实现比较好呢?... 用输入捕获的方法测频率,误差太大。遥测的频率大概在30~2kHz。stm32用什么方法实现比较好呢? 展开
 我来答
sinside8888
推荐于2016-12-02 · TA获得超过431个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:135万
展开全部
没有用过STM32,如果输入捕捉的定时器同时支持计数器溢出中断就好办了,每次溢出设置个counter加1,然后就可用算出总的计数值了。

如果不支持溢出中断,可用用另一定时器来辅助,举个例子如果你用200k的基准测量,最大计数为256,那么溢出的时间为256/200k秒=256/200ms,另一个定时器(计数基准和输入捕捉的最好相同)设为256/200ms中断,在中断里面也设置一个counter来累积溢出次数。
iamwjia
2012-05-19 · TA获得超过273个赞
知道小有建树答主
回答量:121
采纳率:100%
帮助的人:94.4万
展开全部
把定时器频率设小 误差就小了 可以做到0.3%以内
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式