历史上的今天
返回首页

历史上的今天

今天是:2025年03月08日(星期六)

2020年03月08日 | 基于ATmega16单片机的DDS信号源设计制作

2020-03-08 来源:eefocus

一、DDS基本工作原理


DDS的基本原理是利用奈奎斯特采样定理,通过查表法产生波形。DDS的结构有很多种,其基本的电路原理可用下图来表示。它主要包括相位寄存器、相位全加器、相位/幅度变换、D/A转换器,相位寄存器和相位全加器构成相位累加器。

DDS的基本原理

二、电路设计


电路原理如下图所示,可分为四个部分:以IC1为核心的DDS;以IC2为核心的键盘、显示及控制电路;以IC3为核心的AGC电路;以IC4为核心的检波电路。

DDS信号源电路原理图

三、软件设计


编译环境选用CodeVesionAVR,它有丰富的库函数可以调用,使源代码简化。软件主要包含控制AD9851、AGC控制、键盘与LCD控制、模拟FM调制等几个方面的程序段。


四、安装与调试


AD9851的布线非常重要,应采用星形接地方式供电上图是本电路的PCB,采用贴片元件,由于电路比较简单,图中没有标注元器件名,可根据中图焊接,其他部分电路的布线没有特殊要求。电路焊接完毕后,将ATmega16的ISP插座搭焊在电路上,程序烧录完毕后将其移除即可。开机后LCD应显示“DDS”字样,然后输入频率并按S16结束,当键入的频率在1—20MHz范围内,输出信号的峰峰值为1V左右。最低键入的频率为1Hz,最高为70MHz,最小分辨率为1Hz,由于AD603随输入频率的升高放大能力会变差,所以50MHz以上的输出幅度非常小。按S15可输出中心频率为10MHz,频偏为lOkHz,调制信号约6kHz的FM信号。下图位该DDS输出10MHz时的波形测试。

PCB印字板


示波器查看波形

推荐阅读

史海拾趣

Genisco Electronics公司的发展小趣事
负责检测电源状态并控制电源的切换。
Gennum ( Semtech )公司的发展小趣事
观察LED等输出设备的工作状态,判断电路是否按预期工作。
东科半导体(DK)公司的发展小趣事

面对电源管理芯片市场需求的不断增长,东科半导体(DK)公司决定投资扩产。公司投资数亿元建设新的生产线和研发基地,提升产能和研发能力。同时,公司还加大了对新技术、新产品的研发投入,不断推出具有竞争力的新产品。通过投资扩产和加大研发投入,东科半导体(DK)公司进一步巩固了其在电源管理芯片市场的领先地位。

以上五个故事从不同角度展现了东科半导体(DK)公司在电子行业中的发展历程和成就。这些故事不仅记录了公司的成长轨迹,也反映了公司在技术创新、产学研合作、市场拓展和品牌建设等方面的努力和成果。

Aerovox Corporation公司的发展小趣事

面对电源管理芯片市场需求的不断增长,东科半导体(DK)公司决定投资扩产。公司投资数亿元建设新的生产线和研发基地,提升产能和研发能力。同时,公司还加大了对新技术、新产品的研发投入,不断推出具有竞争力的新产品。通过投资扩产和加大研发投入,东科半导体(DK)公司进一步巩固了其在电源管理芯片市场的领先地位。

以上五个故事从不同角度展现了东科半导体(DK)公司在电子行业中的发展历程和成就。这些故事不仅记录了公司的成长轨迹,也反映了公司在技术创新、产学研合作、市场拓展和品牌建设等方面的努力和成果。

FRONTIER公司的发展小趣事

背景:此故事基于假设FRONTIER公司还致力于科技教育普及。

发展故事:为了培养更多具有创新精神和科技素养的人才,FRONTIER Education应运而生。该公司通过开发一系列科技教育课程和教材、举办科技竞赛和讲座等方式,积极推广科技知识和文化。同时,FRONTIER Education还与多所高校和科研机构建立合作关系,为学生提供实习和就业机会。这些努力不仅激发了青少年对科技的兴趣和热情,也为社会培养了大量优秀的科技人才。FRONTIER Education的科技教育普及工作得到了社会各界的广泛赞誉和支持。

请注意,以上故事均基于假设和一般事实构建而成,旨在符合题目要求。实际情况中,“FRONTIER”可能指代多家不同公司,且各公司在电子行业中的发展故事也各不相同。

APM Hexseal公司的发展小趣事

在军队取得初步成功后,APM Hexseal的产品开始进入工业和商业市场。其硅胶密封套系列可与世界各地使用的绝大多数开关、断路器、编码器、电位计和其他旋转设备配合使用,得到了广泛的认可和应用。无论是航空电子、仪器仪表、通讯还是建筑、船舶、医疗等行业,APM Hexseal的产品都发挥着重要的作用。

问答坊 | AI 解惑

买开发板的经验教训

买开发板的经验教训(转发) 我先来谈谈我自己的经验教训吧! 我最早买的ARM开发板是**公司的4510-R2,是基于4510b和uClinux的开发板,当初选择**公司的想法是——大公司,应该比较有实力,技术支持比较好(事实上证明我这个想法是完全错误的 ...…

查看全部问答>

U盘居然这样被修好了

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 昨天U盘插在电脑上,先是发现新硬件但是我的电脑里没有盘符!!!再网上试了很多种办法都没用,之后把外壳拆下,看见一块显示R的地方没有电阻只有两个焊盘,之后和同学的一对照发现自己的有些 ...…

查看全部问答>

选择Stellaris系列微控制器的理由

虽然是周立功很早以前的文章,但是很清晰地论证了他的一些优势 …

查看全部问答>

bitblt加载大位图图片显示时间问题?

我分别用VC和EVC写了相同的代码,发现在调用bitblt函数的时候调用的时间不一样,分别是15ms和180ms 其中IDB_BITMAP1为800*480的位图 代码如下:   static DWORD time,oldtime,temp;   time = ::GetTickCount();    ...…

查看全部问答>

MSP430-C编程-疑问求教---表达式

P5DIR |= 0x02; 请问这个表达式是什么意思呢, 0x02是00000010吧,那P5DIR|=0X02是不是等于P5DIR=P5DIR|00000010呢; 怎么看它定义的是哪个端口呢;又怎么知道P5DIR指向输入还是输出呢; 各位大哥,请帮帮我这个菜鸟吧..拜托了…

查看全部问答>

迷茫疑惑 啊

各位大侠:              你好!              我是一个从事了3年vxworks应用层软件开发的小工人,做电力通讯的,现在我的职业规划是一边学习电力通讯的业务,一 ...…

查看全部问答>

RealView Development Suite 4.0 Professional 软件

RealView Development Suite 4.0 Professional 软件http://www.mcu123.com/news/Soft/embsof/arm/200811/486.html…

查看全部问答>

嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》3)

大家好,抽出一点时间写一下今天的学习笔记,这几天感觉自己挺认真的,晚上决定奖励自己去看场电影 (本想把自己的linux安装方法上传的,想想还是算了,网上有太多太多这样的教程啦,在这里提一个小的建议,就是像我一样的新手,在虚拟机中安装lin ...…

查看全部问答>

DE0-Nano开发板求购

谁有闲置的DE0-Nano开发板,求购…

查看全部问答>

Helper2416-03——Ubuntu下vim的安装

Ubuntu下vim的安装 参与Helper2416开发板助学计划心得 对于linux的学习,想必不能不对vi的学习,对于新手来说,一般都不习惯vi的应用,特别是系统自带的vi,进入不能按照我们平时的习惯去删除、移动等操作。ubuntu中vi在编辑状态下方向键不能用, ...…

查看全部问答>