数码之家

 找回密码
 立即注册
搜索
查看: 597|回复: 17

[工仪] 1Hz-40MHz可调的ESP32信号发生器和频率计arduino程序

[复制链接]
发表于 2024-4-23 12:55:48 | 显示全部楼层 |阅读模式
本帖最后由 kindzhon 于 2024-4-23 12:54 编辑

来自国外论坛,非常简单,容易上手,只要你有一块ESP32的开发板,用arduino程序就能完成一个1Hz-40MHz可调的信号发生器和一个测量1Hz-40MHz的频率计,
也可以自己产生一个信号自己测试。
其中用到了ESP32的Pulse Count Controller(PCNT,脉冲计数控制器) ,定时器(Timer)和LED控制器或LEDC。
可以在Arduino IDE Serial Console中查看频率测量值。可以使用同一控制台输入1 Hz到40 MHz的值所需的测试频率

mDuty可以设置占空比,缺省是50%

可以通过调整Janela的值来校准频率检测。



程序的每一行,都有中文注释,非常容易懂。



选择这个方式编译烧写固件。


只用多安装一个LCD的库,编译就不会出问题,而且有LCD就可以直接显示:
  #define LCD_I2C_ON     或      #define LCD_I2C_OFF // ON如果使用这个显示器



接线图如下 ,缺省不接LCD,直接在控制台显示频率。
振荡器的脉冲输出是在GPIO引脚33上,输入检测是在GPIO 34,
把33和34连接起来,就可以测试自己信号发生器产生的频率了。
检测其它的信号源,只要接入34脚和GND,就OK了。

ESP 32可处理3.3伏的电压信号,因此如果要测量其他电压水平的信号,请自行转换。
源代码下载在这里:







本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +90 收起 理由
家睦 + 90

查看全部打赏

发表于 2024-4-23 14:00:54 | 显示全部楼层
能测晶振不
回复 支持 反对

使用道具 举报

发表于 2024-4-23 14:11:25 | 显示全部楼层
谢谢分享~这个确实可以玩玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-23 14:37:51 | 显示全部楼层

晶振电路搭好,电平电压够就应该没问题吧。
回复 支持 反对

使用道具 举报

发表于 2024-4-23 14:56:19 | 显示全部楼层
ESP32的主频多少啊,能上40Mhz
回复 支持 反对

使用道具 举报

发表于 2024-4-23 16:54:29 | 显示全部楼层
比较专业了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-23 17:50:45 | 显示全部楼层
人艰不拆了 发表于 2024-4-23 14:56
ESP32的主频多少啊,能上40Mhz

240MHz
回复 支持 反对

使用道具 举报

发表于 2024-4-23 19:59:54 | 显示全部楼层
做成成品体积应该不大。
回复 支持 反对

使用道具 举报

发表于 2024-4-23 21:25:47 | 显示全部楼层
很好,能达到20M
回复 支持 反对

使用道具 举报

发表于 2024-4-23 21:26:30 | 显示全部楼层

外加个晶振电路。
回复 支持 反对

使用道具 举报

发表于 2024-4-23 21:34:38 | 显示全部楼层
膜拜下大佬。
回复 支持 反对

使用道具 举报

发表于 2024-4-23 22:14:42 | 显示全部楼层
如果能够检测晶振的好坏就好了
回复 支持 反对

使用道具 举报

发表于 2024-4-24 07:28:07 | 显示全部楼层
This can indeed be played with!
回复 支持 反对

使用道具 举报

发表于 2024-4-24 08:11:01 | 显示全部楼层

这么高啊,哈哈
回复 支持 反对

使用道具 举报

发表于 2024-4-24 08:12:45 | 显示全部楼层
这个可以玩,坐等成品。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-24 09:07:56 | 显示全部楼层
shjdwdf 发表于 2024-4-24 08:12
这个可以玩,坐等成品。

还等啥呀,这就是成品了,开发板加上程序就行了啊。
回复 支持 反对

使用道具 举报

发表于 2024-5-1 14:06:33 | 显示全部楼层
转载不注明出处,“原创主”?
实测了ESP32发生的10M,20M,30M,40M几个波形,30M有问题
回复 支持 反对

使用道具 举报

发表于 2024-5-10 10:44:35 | 显示全部楼层
这东东开发板似乎不大适合,至少也要换个恒温晶振吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-6-14 04:23 , Processed in 0.187200 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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