打印
[技术求助]

STM32我定时器频率捕获90-120K范围,我测试100K频率误差418HZ,怎么降低误差

[复制链接]
1556|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhshw0614|  楼主 | 2015-5-12 18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
airwill| | 2015-5-12 19:56 | 只看该作者
STM32, 如果是 F1 系列,工作频率 72MHz。对于 100Khz 的频率,计数值约 720。最小差1,719。频率为10014Hz。也就是说,频率误差应该可以做到 14Hz。
你的 418 Hz,精度大有提升空间。硬件定时器捕获,中断响应和计算都有可能引起误差, 好好查查吧

使用特权

评论回复
板凳
zhshw0614|  楼主 | 2015-5-12 21:19 | 只看该作者
14HZ是怎么算出来的,是STM32F107

使用特权

评论回复
地板
comeon201208| | 2015-5-18 23:15 | 只看该作者
提高定时器的精度的,,

使用特权

评论回复
5
xyz549040622| | 2015-5-20 06:07 | 只看该作者
zhshw0614 发表于 2015-5-12 21:19
14HZ是怎么算出来的,是STM32F107

增加一个数,对应的时间范围,但是这个增加一个数,是不会正好是个整数值的,这样就有误差了。

使用特权

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

本版积分规则

31

主题

113

帖子

2

粉丝