矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: palyer

免调试模块化的DDS扫频信号发生器-升级版

  [复制链接]
     
发表于 2023-9-8 15:34:15 | 显示全部楼层
各位大师们求一下PCB打版 文 件,免不免费打板无所谓,邮箱659145407@QQ.COM   谢谢了
回复 支持 反对

使用道具 举报

     
发表于 2023-9-17 22:25:51 | 显示全部楼层
看上这个帖子,仔细拜读了,停停写写 做做。

328小板上,只用上了AD9833小模块( 13.50 或 11.50 比Si5351A贵了一倍) + OLED屏,

好像 仅仅单独一个AD9833小模块,给出它上一个3V,就有1KHZ出来,(有点小自信心了)

后把 LCD 换成 OLED

用上Arduino 采集DAC,加上以前的"DIY Arduino示波器",

AD9833几个波形都 看到了正弦波、方波、矩形、三角波输出(好神奇)

328 显示波型出显示值。



洞洞板搭焊了一个

从0 -- 12.50mHz,步进可1hz.

用调频收音机听了,也有( 用这西实实测试了一个4M的晶振,准 )

本想加上一些方便倍频的计算的显示,但,实际是直接发出大于12.5mhz的值,这AD9833小模块也工作 (这下8位数频率显示不够了)

波形有 正玄 三角 矩形 方形 + OFF
回复 支持 反对

使用道具 举报

     
发表于 2023-9-17 22:34:10 | 显示全部楼层
Ad9833 频率值 上 102.7mhz

102.7mhz

102.7mhz
a2.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-9-17 22:56:37 | 显示全部楼层
加了个"自检开关" AD9833输出时直接在OLED上显示波型,  450khz还可看到点波形样子。大于10Mhz 328的ADC不行了。

108m时,看到是的50hz 的纹波了


1.jpg
2.jpg
3.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-9-17 23:07:17 | 显示全部楼层
10Mhz 是这样了
IMG_20230917_224617_副本.jpg

10Mhz

10Mhz
IMG_20230917_225736_副本.jpg
IMG_20230917_224202_副本.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-9-17 23:14:20 | 显示全部楼层
扫频时, 328一边控制AD9833 并一边从AD9833取样,在OLED显示,看上一个大概的波形。

如果 328 还从 “用户” 那取样,,328太小了,写不下了,
回复 支持 反对

使用道具 举报

     
发表于 2023-9-19 17:24:07 | 显示全部楼层
都是厉害的大神
回复 支持 反对

使用道具 举报

     
发表于 2023-9-23 16:52:43 | 显示全部楼层
可以的,学习了
回复 支持 反对

使用道具 举报

     
发表于 2023-9-24 09:33:22 | 显示全部楼层

您好,可否请教一下大神代码问题,谢谢!
回复 支持 反对

使用道具 举报

     
发表于 2023-9-26 18:55:59 | 显示全部楼层
各位大师们求一下PCB打版 文 件,免不免费打板无所谓,邮箱920711952@QQ.COM   谢谢了
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-9-29 21:21:04 | 显示全部楼层
本帖最后由 palyer 于 2023-9-29 21:22 编辑

    这个版本是V2.9版,主要是将频率下限进行了调整。
    之前有坛友提到现在的版本音频扫频的下限100Hz还是有点高,用于调整功放还是不够宽。最近终于有点时间修改了下程序,硬件部分没有任何改动,将频率下限进行了调整,调整到20Hz,同时也进行了简单处理,大家也可以按照兴趣自己调整范围。
    由于音频扫频频率范围的倍率太大,比如从20到20000Hz,倍率是1000倍,不能采用原来的线性方法来调节扫频频率,于是采用了查表法,制作了一张201个频点数据按指数增长(取对数后是线性)的频率变化表,这样也便于坛友自己可以修改表格,按照自己所需的频率范围来调整,注意不能减少频率个数。
其中设置了7个频标,数组下标和频率对应关系是,
开始位置 20Hz
第一频标[40]-80 Hz
第二频标 [60]-160 Hz
第三频标[80] -320 Hz
第四频标[100]=630 Hz
第五频标 [120]-1300 Hz
第六频标 [140]-2500 Hz
第七频标[160]-5000 Hz
结束位置 20000Hz
如需修改频率,参照下图的位置修改数据。
音频频率表.png

  再谈周期问题,20Hz频率每个周期是50ms,程序每2个频点间隔75ms,完成201个频点整个扫频周期大约是15秒。
数字示波器没有余辉限制,看起来会比较方便。把扫频信号发生器切换成方波频标模式,示波器无需设置为x-y模式,这张图是用数字示波器,在打开方波频标时看到的波形,示波器水平设置时间是2s/div。下图中,1,2,3,4,5,6,7分别是7个频标。
音频扫频.jpg

源代码如下:
DDS_SweepV2.9.zip (10.55 KB, 下载次数: 423)


回复 支持 1 反对 1

使用道具 举报

     
发表于 2023-9-29 22:01:16 | 显示全部楼层
palyer 发表于 2023-9-29 21:21
这个版本是V2.9版,主要是将频率下限进行了调整。
    之前有坛友提到现在的版本音频扫频的下限100Hz ...

palyer大师终于又推出新版本了,让扫频仪秒变测试功放的利器!祝大师中秋快乐!
回复 支持 反对

使用道具 举报

     
发表于 2023-9-29 23:46:47 | 显示全部楼层
本帖最后由 radio988931 于 2023-9-29 23:47 编辑
palyer 发表于 2023-9-29 21:21
这个版本是V2.9版,主要是将频率下限进行了调整。
    之前有坛友提到现在的版本音频扫频的下限100Hz ...


大神palyer好!您之前发布的V2.8版本,oled 字体小我做了细调,现在还有一点问题请教老师
设置里边频率校准子项,编码器按下调节下一位数字时显示字符移位错位,这个问题不知道调整哪里代码望不吝赐教!先谢谢您!!!
IMG_20230923_141540.jpg
IMG_20230923_141751.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-9-29 23:51:11 | 显示全部楼层
JIAHUIFENGtt 发表于 2023-9-26 18:55
各位大师们求一下PCB打版 文 件,免不免费打板无所谓,邮箱   谢谢了

PCB文件已发送邮箱,请注意查收!
回复 支持 反对

使用道具 举报

     
发表于 2023-9-29 23:52:55 | 显示全部楼层
palyer 发表于 2023-9-29 21:21
这个版本是V2.9版,主要是将频率下限进行了调整。
    之前有坛友提到现在的版本音频扫频的下限100Hz ...

感谢palyer 发布新版本,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 00:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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