矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 16260|回复: 52

【另开帖,继续探索】DDS+单片机+LCD1602,同步锯齿波输出的扫频仪(锯齿波来了)

[复制链接]
     
发表于 2010-8-28 23:53:37 | 显示全部楼层 |阅读模式
受坛中几位朋友的启发,放弃原来的方案,设法让单片机控制扫频的同时,再输出一个同步锯齿波,

当输出频率 = 最低频率时,锯齿波输出电平也 = 最低电平,
当输出频率达到最高点时,锯齿波输出电平也达到最高。二者通过单片机保持同步。

忙活了一个晚上,有点成绩:
这是DDS设置(中心频率465kHz,加减5kHz )(液晶屏的对比度调的太大,别见笑):
nEO_IMG_DSC00255.jpg

[ 本帖最后由 中国机器 于 2010-8-29 00:09 编辑 ]

评分

1

查看全部评分

     
 楼主| 发表于 2010-8-28 23:54:48 | 显示全部楼层
这是单片机的一个管脚输出的PWM经过阻容积分后得到的锯齿波:
nEO_IMG_DSC00253.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-8-29 00:03:34 | 显示全部楼层
锯齿波与扫频同步时没有问题的,控制原理上看:

输出频率 = 460kHz时,单片机输出PWM 正脉宽= m0/256(m0为设定的最低脉宽值)
每当输出频率 + 100Hz(总扫频范围的1%),单片机输出的PWM  =(m0+2)/256;
这样折腾100步,频率回到最低,PWM的脉宽也回到最低。
--------------------------
担心的问题:得到的锯齿波的斜坡部分,放大10倍后,能看到微小致密的锯齿,不是理想的锯齿波;
不知道这个锯齿波电压送给示波器行不行啊!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-8-29 00:26:21 | 显示全部楼层
临时搭的积分电路:

nEO_IMG_DSC00254.jpg
回复 支持 反对

使用道具 举报

     
发表于 2010-8-29 07:40:16 | 显示全部楼层

回复 4# 中国机器 的帖子

没问题的,即便是梯阶波(当然用PWM不可能是梯阶波)。还有个简单的方法:单片机只要输出两个矩形波信号--正向积分(扫描)和反向放电(逆程)给以运放构成的积分器,就可以得到很好的锯齿波。单片机程序也简单。呵呵。。。。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-1 12:53:19 | 显示全部楼层
就玩这个吧,争取做一个带频标的。

根据诸位指导,应该能做出点状、针状两种频标
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-1 12:54:59 | 显示全部楼层
原帖由 qzlbwang 于 2010-8-29 07:40 发表
没问题的,即便是梯阶波(当然用PWM不可能是梯阶波)。还有个简单的方法:单片机只要输出两个矩形波信号--正向积分(扫描)和反向放电(逆程)给以运放构成的积分器,就可以得到很好的锯齿波。单片机程序也简单。呵呵 ...


如果锯齿波用D/A来做,输出电压似乎应该是阶梯波了,这样输出频率与锯齿波电平的对应关系似乎更准确一些?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-3 19:54:05 | 显示全部楼层
用单片机PWM输出积分得到的锯齿波,送到示波器的X轴(X-Y)方式,得到的水平线不稳定,水平方向闪烁明显:

水平闪烁的横线.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-3 19:57:14 | 显示全部楼层
示波器上右上角小红点是相机对焦灯反射造成的,中心部位横线之上是单片机生成的“频标”;

照片上看起来,横线的右端有一段亮度较低,而实际上用肉眼看起来,水平线一直左右闪啊闪的;

原因难道是因为我的锯齿波不合格?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-3 19:58:23 | 显示全部楼层
PWM积分得到的锯齿波:

pwm积分得到的锯齿波.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-3 20:00:16 | 显示全部楼层
貌似漂亮的锯齿波,上升斜坡部分放大后其实是这样的:
放大的锯齿波斜坡上的波浪线.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2010-9-3 20:03:56 | 显示全部楼层
哦,还要交代,这里示波器的 Y  轴没有接到被测电路的输出点,而是通过一个耦合电容接到了单片机“频标脉冲”输出脚。

本以为应该得到一条稳定清晰的水平横线,现在傻眼了

各位仁兄帮我分析指导一下吧!
回复 支持 反对

使用道具 举报

     
发表于 2010-9-3 20:29:45 | 显示全部楼层
原帖由 中国机器 于 2010-9-3 19:58 发表
PWM积分得到的锯齿波:

614360

这个波形应该没问题,查看一下示波器X轴触发是在什么状态?。周期小于25HZ有点闪动是正常的。
回复 支持 反对

使用道具 举报

     
发表于 2010-9-3 20:34:45 | 显示全部楼层
原帖由 中国机器 于 2010-9-3 20:03 发表
哦,还要交代,这里示波器的 Y  轴没有接到被测电路的输出点,而是通过一个耦合电容接到了单片机“频标脉冲”输出脚。

本以为应该得到一条稳定清晰的水平横线,现在傻眼了

各位仁兄帮我分析指导一下吧!

再把扫频输出耦合过去就行了吧?
回复 支持 反对

使用道具 举报

     
发表于 2010-9-3 20:45:46 | 显示全部楼层
原帖由 qzlbwang 于 2010-8-29 07:40 发表
没问题的,即便是梯阶波(当然用PWM不可能是梯阶波)。还有个简单的方法:单片机只要输出两个矩形波信号--正向积分(扫描)和反向放电(逆程)给以运放构成的积分器,就可以得到很好的锯齿波。单片机程序也简单。呵呵 ...
用不着两个脉冲,高低两个状态就可以完成两个过程,简单为好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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