数码之家

 找回密码
 立即注册
搜索
查看: 2585|回复: 2

[Arduino] arduino频率计程序的实际效果

[复制链接]
发表于 2020-2-25 10:46:28 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用信号发生器输入信号,信号源内阻大的话,基本没法测量
比如万用表的那个输出方波

1Khz的mos波,要注意控制幅度,大了的话,可能烧掉单片机
具体能不能我也不知道
IMG_20200223_104048.jpg

测量结果还是可以的,频率、占比,如果在加个均值运算
的话,可能还稳定些
IMG_20200223_104053.jpg

调占比为10%
IMG_20200223_104115.jpg

还凑合吧,也算基本正确
IMG_20200223_104123.jpg

10Khz
IMG_20200223_104157.jpg

误差明显加大了
IMG_20200223_104204.jpg

100hz
IMG_20200223_104314.jpg

精度似乎比1khz好些
IMG_20200223_104303.jpg

10Hz
IMG_20200223_104339.jpg

精度也不错,但是1HZ就没法看了,因为周期太长了
这个算法没有对这个频段优化,这个可以解决
但是高频测量,基本很难解决,除了预分频
IMG_20200223_104344.jpg

三角波怎么样呢
IMG_20200223_105440.jpg

据我试验是不行的,因为单片机采用中断方式测量频率的
这个它似乎拿不准
IMG_20200223_105447.jpg

同样正弦波也是一个道理
IMG_20200223_105807.jpg

都停在76hz了,可见这个频率计仅对方波类型的波形有效
IMG_20200223_105822.jpg




打赏

参与人数 4家元 +80 收起 理由
hfsp + 20 謝謝分享
10655188 + 20
eagler8 + 20 優秀文章
邢宝伟 + 20

查看全部打赏

发表于 2020-2-25 11:51:53 | 显示全部楼层
用中断检测频率,中断函数里面一定不要拖泥带水写一大串。

打赏

参与人数 1家元 +10 收起 理由
人艰不拆了 + 10

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-25 12:01:39 | 显示全部楼层
水表君 发表于 2020-2-25 11:51
用中断检测频率,中断函数里面一定不要拖泥带水写一大串。

谢谢,不是我写的,我都是照搬照抄:titter:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-5-5 08:17 , Processed in 0.655201 second(s), 17 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表