矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: palyer

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

  [复制链接]
     
发表于 2022-2-16 18:49:18 | 显示全部楼层
请教我做的屏标怎么是竖的。AO口没有方波。其他基本正常。请知道原因的老师指正。 微信图片_20220216184051.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 19:29:19 | 显示全部楼层
殳爻 发表于 2022-2-16 18:49
请教我做的屏标怎么是竖的。AO口没有方波。其他基本正常。请知道原因的老师指正。

频标信号接示波器X轴,扫频信号接示波器Y轴。没方波输出见本贴25楼模式10的说明。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 19:34:40 | 显示全部楼层
匹诺曹 发表于 2022-2-16 19:29
频标信号接示波器X轴,扫频信号接示波器Y轴。没方波输出见本贴25楼模式10的说明。

谢谢啦,我只用了一个AD9850.编码器调整菜单,不太懂。还要好好学习。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 19:43:57 | 显示全部楼层
本帖最后由 匹诺曹 于 2022-2-16 19:47 编辑
zhuangmushu 发表于 2022-2-15 20:15
Nano   和  板 收到  谢谢!  问下w102   是电位器吗  选多少参数?w102  下面的  那123   3个脚分别接 ...


LC的接线如下图,开关打开时测三端滤波器,开关关闭时测中周、二端滤波器。
c0eb86b7b78e99329befd62b4be15f2.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 22:00:49 | 显示全部楼层
本帖最后由 zhuangmushu 于 2022-2-16 22:21 编辑
匹诺曹 发表于 2022-2-16 19:43
LC的接线如下图,开关打开时测三端滤波器,开关关闭时测中周、二端滤波器。


这个功能不是palyer弄的   是匹诺曹  老师你设计的吧 k4 是  2端  和3端滤波器 切换开关
上面那个  扫频波输出  切换开关   是不是画错了?也可能是我理解错了
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 22:43:19 | 显示全部楼层
zhuangmushu 发表于 2022-2-16 22:00
这个功能不是palyer弄的   是匹诺曹  老师你设计的吧 k4 是  2端  和3端滤波器 切换开关
上面那个  扫 ...

开关打到上边,扫频波输出接收音机天线,示波器Y轴接收音机电位器二端,这时是扫中放曲线的。开关打到下边扫中周、二端、三端器件的,这时示波器Y轴接检波电路的输出端。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 22:56:08 | 显示全部楼层
匹诺曹 发表于 2022-2-16 22:43
开关打到上边,扫频波输出接收音机天线,示波器Y轴接收音机电位器二端,这时是扫中放曲线的。开关打到下 ...

这个板电源是5v   红色部分串接3个二极管    是降压到3v给芯片供电吗    另外那个红圈处123切换什么模式
sp1.jpg
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 23:09:25 | 显示全部楼层
zhuangmushu 发表于 2022-2-16 22:56
这个板电源是5v   红色部分串接3个二极管    是降压到3v给芯片供电吗    另外那个红圈处123切换什么模式

这版子记得是一坛友要我画的,但已被他修改过了,如串接三个二极管。123应该是对应三种不同的输出波形,用示波器测下哪个脚是正弦波,然后用短路帽短接上下二个插针。
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 23:11:20 | 显示全部楼层
zhuangmushu 发表于 2022-2-16 22:56
这个板电源是5v   红色部分串接3个二极管    是降压到3v给芯片供电吗    另外那个红圈处123切换什么模式

你用这个板子,你有这种AD9850的模块吗?
回复 支持 反对

使用道具 举报

     
发表于 2022-2-16 23:15:47 | 显示全部楼层
匹诺曹 发表于 2022-2-16 23:11
你用这个板子,你有这种AD9850的模块吗?

没有   这个是坛友河南的 11vdsl 坛友 送我的  和nano  一起送我的。 我也在想  如果用ad9850    成品模块都是双排针   那么 就要飞线了
回复 支持 反对

使用道具 举报

     
发表于 2022-2-21 17:16:49 | 显示全部楼层
麻烦坛友们发一个制版文件,谢谢了,邮箱:86946878@qq.com
回复 支持 反对

使用道具 举报

     
发表于 2022-2-24 12:03:46 | 显示全部楼层
手边有OLED,正在琢磨如何把LCD替换成OLED,首先感谢LZ共享代码,学到了很多东西,下面一些问题请教:
*我的OLED是IIC总线的,我用了A4,A5管脚(库是Adafruit_SSD1306和Adafruit_GFX),定义部分和Setup部分的代码移植进去了,显示语句也都替换成了OLED库的。编译也都通过了,问题如下:
1. 移植了定义部分的代码,清空loop主函数,保留setup里初始化代码可以刷进去,串口也读到了信息,可以点亮OLED,但是只要往LOOP函数里放些执行函数就无法让OLED启动也无法点亮,是不是SPI和IIC两种通讯不能同时处理?如果要让两种通讯正常工作需要注意哪些环节?
2. 换SPI总线的OLED是不是就能避免这个问题?当然片选等管脚连接就要加上去。

感谢先!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-2-25 21:01:41 | 显示全部楼层
回复zl0453关于OLED的问题。
  肯定是可以同时使用SPI和I2C的,改OLED最大的问题是OLED没有硬字库,会占更多一点的内存和存储空间。做了一个测试,用面包板搭的,因为原来的代码占用空间比较大,优化了内存空间,使用了Adafruit的oled库,显示是用的0.96寸的 I2C oled屏幕,因为arduino标准I2C通信库用的A4、A5脚,我在原理的电路中LCD1602也用了A4、A5脚,因此,改起来还是很容易的。改了一个V2.8 版本,用了5x7像素的字体有点小,没有仔细调整,你可以参考一下,为了少改代码,程序中显示的实例名还是用的lcd,这无关紧要。
当然,用oled还有一个好处是可以用中文,但是汉字太多,需要要用经过挑选的自定义字库。

oled扫频1.jpg

附件是专门针对oled的显示的测试版。
DDS_SweepV2.8.zip (10.05 KB, 下载次数: 85)



#include <Wire.h>
#include "SSD1306Ascii.h"
#include "SSD1306AsciiWire.h"
回复 支持 1 反对 0

使用道具 举报

     
 楼主| 发表于 2022-2-25 22:29:42 | 显示全部楼层
OLED也有一个不好的地方,噪声干扰比lcd要大。
回复 支持 1 反对 0

使用道具 举报

     
发表于 2022-2-25 23:09:05 来自手机 | 显示全部楼层
palyer 发表于 2022-2-25 22:29
OLED也有一个不好的地方,噪声干扰比lcd要大。

楼主,你好,感谢你无私的奉献,我是个编程初学者,在你的程序基础上我加了个450KHz的扫频和450KHz的单独输出(因为部分收音机用的是450K的中频)也就是菜单多出了这两项,调试运行输出没有问题,只是编程上传时提示运行空间不太够,请教怎样优化内存使用空间,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2024-5-23 21:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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