基于ATmega16单片机的DDS信号源设计制作

发布者:mb5362443最新更新时间:2020-03-08 来源: eefocus关键字:ATmega16  单片机  DDS信号源 手机看文章 扫描二维码
随时随地手机看文章

一、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印字板


示波器查看波形

关键字:ATmega16  单片机  DDS信号源 引用地址:基于ATmega16单片机的DDS信号源设计制作

上一篇:外部震荡源中断的计时实验
下一篇:ATmega16L单片机数码管显示示例程序设计

推荐阅读最新更新时间:2024-11-12 14:09

TI54xxDSP与51单片机的接口技术
1 硬件设计 1.1 时序匹配 HPI8总共有18根信号线。其中数据线8根(HD0~HD7),其余10根都是控制线,如表1所列 点击看原图 ①HAS:在数据线和地址复用的MCU中,与ALE信号连接,在下降沿锁存HBIL、HCNTL0/1、HR/W,因数这些信号通常与地址线连接。如果MCU的数据线和地址线没有复用,则应该接高电平。 ②HDS1、HDS2:数据传输的时序控制。时序见图1,即下降沿传输开始,上升沿传输结束。另外如果不使用HAS(即接高电平),也可以配合HCS对HBIL、HCNTL0/1、HR/W进行锁存。 ③HCNTL0/:选择HPI内部寄存器,如表2所列。 1
[单片机]
TI54xxDSP与51<font color='red'>单片机</font>的接口技术
意法半导体发布全新STM32超值系列微控制器
意法半导体(STMicroelectronics,简称ST)发布最新的STM32F030超值系列微控制器。批量订货最低价仅为0.32美元,STM32F030是低预算项目的理想选择,同时还让设计人员有机会使用型号齐全且软硬件兼容的32位微控制器产品组合,从而提升应用性能,扩大产品系列。 全新STM32F030超值系列基于48MHz的ARM® Cortex™-M0处理器内核。与同类竞争产品不同,STM32F030虽然只有8位微控制器的价格,但性能和特性并没有受到任何影响,如没有降低内核速度,同样保持丰富的外设数量和种类。 意法半导体微控制器产品部总经理Michel Buffa表示:“STM32F0超值型让32位微控制器更加平易
[单片机]
MSP430 F5529 硬件SPI OLED 单片机 0.96英寸7针OLED SPI 6针OL
https://www.ti.com.cn/cn/lit/ds/symlink/msp430f5529.pdf?ts=1600611951477&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FMSP430F5529 https://www.ti.com/lit/ug/slau533d/slau533d.pdf UCA0 用了这个串口就不能用了 P2.7//UCA0CLK P3.2//UCA0STE P3.3/UCA0TXD/UCA0SIMO P3.4/UCA0RXD/UCA0SOMI #include msp430.h #incl
[单片机]
MSP430 F5529 硬件SPI OLED <font color='red'>单片机</font> 0.96英寸7针OLED SPI 6针OL
51单片机中的数据类型解析
  数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。本文主要以51单片机中的数据类型为中心而展开的话题。   在keil C51或者iar for c8051编译器下:   int 占两个字节 范围:-32768~+32767   long占四个字节 范围:-2147483648~+2147483647   float占四个字节 范围:3.40E+38 ~ +3.40E+38   double占8个字节 范围:-1.79E+308 ~ +1.79E+308   在标准C语言中,存在着如下六种基本数据类型:   1、
[单片机]
51<font color='red'>单片机</font>中的数据类型解析
单片机C语言中code是什么意思
在51系列中data,idata,xdata,pdata的区别 code:程序存储区。 data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。 pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用mov
[单片机]
一个不用中断可立即跳出当前单片机程序运行状态的操作
电路原理图如下: 单片机程序源码: #include reg52.h //头文件 #include intrins.h #define uint unsigned int //宏定义 #define uchar unsigned char sbit SW1 =P1^0; //按键1 sbit SW2 =P1^1; //按键2 sbit SW3 =P1^2; //按键3 sbit SW4 =P1^3; //按键4 uint num; uchar huayang1 ={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff}; uchar huay
[单片机]
一个不用中断可立即跳出当前<font color='red'>单片机</font>程序运行状态的操作
单片机STM32的时钟图文理解
其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可以提供给RTC。内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号. 高速外部时钟(HSE):以外部晶振作时钟源,晶振频率可取范围为4~16MHz,我们一般采用8MHz的晶振。 高速内部时钟(HSI): 由内部RC振荡器产生,频率为8MHz,但不稳定。 低速外部时钟(LSE):以外部晶振作时钟源,主要提
[单片机]
<font color='red'>单片机</font>STM32的时钟图文理解
51单片机-定时器工作模式2
1.工作模式2的使用 这里我们顺便讲解一下定时器0的工作模式2,也就是使用“小试管”的方式,TMOD的初始化就为“TMOD=0x02;”。 我们知道工作模式2的最长溢出时间仅为256*(12/11059200)=0.000277秒=277微秒。 我们想实现间隔51ms的流水灯实验该怎么做,首先我们定义一个变量cnt用来记录每次的溢出次数,然后我们的定时时间为51微秒(因为最大定时只有278微秒),cnt记录的值等于1000的时候,证明时间已经过去了51ms,于是再去执行流水灯的任务。 我们已经知道工作模式2是不需要在溢出之后再填充初始值的,比如我们定时的时间为51微秒,那么计算出“距离溢出的刻度”就为47(实际计算
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved