完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
做STM32测量频率,用定时器捕获测量100K-130K误差278HZ,用两个定时器一个计数另一个定时测量出来数据不稳定,只能精确到百位,比如测量100184测量出来是100100HZ或者100200HZ,大家说测量100K-130K频率用哪种方法比较精确,谢谢
|
|
相关推荐
9个回答
|
|
|
没那么差啊。。。
|
|
|
|
|
|
你用的定时器捕获的频率是多少
|
|
|
|
|
|
捕获的频率频率越高,捕捉到的数据越精准,建议你将捕捉频率设置比你的要测量的频率高一点点再试试看
|
|
|
|
|
|
不是吧,我实际得到的捕获方式测量频率频率越低越准确,现在改用外部计数方式测量了 |
|
|
|
|
|
这个应该是你硬件或者软件的问题了。
|
|
|
|
|
|
频率越低,你的每次计数值所代表的时间就越大,我前两天还用103的捕捉输入做了红外解码呢,捕捉的很准跟用数字分析仪抓的波形误差只有0.1~0.2us |
|
|
|
|
|
假设CLK是50M
捕获的值是整数,姑且论误差为1(不可能测出4.4,7.9...) let x为捕获的值(x个clk) 最大误差err=50M/(x) - 50M/(x+1) =50M * 1 / ( x * (x+1) ) x越小 误差 越大。 频率100k时 x约=500 最大误差err约=50M/(x*x)=200 与“实际”相符合。 -------------------------- 在设N为倍频数 最大误差err约=(50M*N) /((N*x)*(N*x)) 正比于1/N 可见频率越高,误差越小。 |
|
|
|
|
|
差不多,捕获100K误差278HZ
|
|
|
|
|
|
你好 能参考一下程序吗 最近在做毕设 谢谢
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:51 , Processed in 0.725191 second(s), Total 56, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2394