简 介: 本文讨论了数字信号合成芯片AD9833的基本性能。当它输出高频信号的时候,信号明显出现了失真。从而带来了很大的谐波。如果后级电路对于波形有要求的话,这种失真可能会带来很大的麻烦。

关键词AD9833SSD数字信号合成

  在今天充满着2的岁月日子里,也有着和2无缘的事物,那就是

  AD9833。它所产生的12.5MHz的信号中,居然没有所有的偶次(2的整数倍数)谐波。

AD9833及其实验电路

  AD9833是一款AnalogDevices公司的可编程信号低功耗发生器芯片。工作电压2.35.5V。在外部25MHz时钟信号驱动下可以产生0.1Hz12.5MHz的正弦波、三角波以及方波。被应用于工业气体、液体流量测量、位置和移动检测、导线阻抗和缺损检测等等。

  它内部具有一个28bit的相位累加器,在每一次时钟脉冲下累加器就增加一个固定的相位数值,当累加器数值溢出之后就从头开始新的一个周期。增加的固定数值是由内部频率设置寄存器确定。该数值越大,累加器溢出的周期就越短,对应的频率就越高。

  为了输出正弦波,在芯片内部保存有一个4096个存储数据的ROM,它是对正弦波一个周期的均匀采样,采样精度为10bit。

  相位累加器的高12位当做地址访问波形ROM,得到的数值由后级10bit的DAC转换成模拟电压输出正弦波形。

AD9833内部结构框图

  AD9833输出正弦模拟信号波实际上相对于对正弦波进行等间距离散采样,然后在DA输出,即零阶保持输出,其中会因为时间上的离散采样和幅度上的数字量化误差最终会影响到输出信号的波形。

  根据前面AD9833频率设置公式(1),输出正弦波形在一个周期内的采用点数等于AD9833工作频率除以输出信号的频率。比如在25MHz的工作时钟下,输出1MHz的正弦信号。正弦信号一个周期的波形是由25个等间距数据采样点组成。因此,当输出频率越高,合成正弦波就会由越少的点组成,所造成的波形失真就会超过幅度的量化误差(10bit量化误差)。

由于时间离散化造成波形失真

  虽说数据手册上说AD9833能够在外部25Mhz的主时钟的驱动下,最高产生12.5Mhz的波形,但如果频率太高了,所产生的正弦波形的失真就很严重了。下面是实际测量AD9833所产生的信号波形。其中AD9833外部的主时钟的频率为25Mhz。

实验电路板AD9833

  首先使用AD9833产生一个1MHz的正弦波信号,下面是采集到的波形。整体上波形外观与正弦信号非常接近。它每个周期是由25个正弦波采样点通过零阶保持合成正弦波形,仔细观察还是能够看到这些小的台阶。

AD9833产生的1MHz的正弦波形

  除了通过时域波形之外,正弦波的失真还可以通过它的谐波分量的多少来衡量。有DSA815频谱仪测量上述信号的频谱。可以看到除了1MHz基波之外,其它的高次谐波分量相对都比基波幅值低了40dB。看来效果还是不错的。

AD9833产生的1MHz频谱

  可以对比一下使用价格昂贵的数字信号发生器DS345所产生的正弦波的情况。

DS348数字信号发生器

  下面是DS345产生的1MHz信号的波形。与前面AD9833波形相比,它没有明显的时间离散采样的台阶,但波形在示波器上存在着幅值上的抖动。

DS345产生的1MHz信号时域波形

  使用同样的DSA815获得该波形的频谱如下。可以看到除了5MHz的基波频率之外,二次谐波(10MHz)的频谱比较明显。

  由于二次谐波的存在使得示波器采集到的波形出现了略微的抖动。

DS345产生的1MHz信号的频谱

  从前面对比AD9833单芯片信号发生器和价格昂贵的DS348所产生的1MHz正弦波来看,它们之间没有太明显的差异,不分伯仲。从波形上AD9833稍微有些离散的台阶,但从频谱上,DS348所产生的信号2次谐波失真较大。

  下图是将它们的频谱图放置在一起对比,可以看到它们之间的差异。

对比DS345和AD9833产生1MHz正弦信号的频谱

  对于频率低于1MHz的正弦信号,AD9833所产生的信号质量与数字信号发生器所得到的信号还是差不多的。

  当产生的信号频率继续增加时,它们之间的差别就体现出来了。AD9833所产生的正弦波就会因为时间离散采样使得波形失真逐步增加。

  下面是AD9833所产生的5MHz的正弦波波形。

AD9833产生的5MHz正弦波波形

  此时,每个周期的正弦波,AD9833使用5个采样值进行零件保持合成。上面的波形可以看出有明显的台阶。

  由于是在面包板上观察的波形,存在较多的分散电容。示波器探头也没有很好就近接地,所以示波器显示的波形与实际波形之间存在较大的失真。

  使用DSA815测量上面波形的频谱。可以看到除了5MHz的基波之外,还有比较明显的20,30,45,55,70,80MHz等谐波分量。至于为什么只有这些谐波,而其它的谐波分量(10,15,25,35,…)都不存在,后面进行讨论。

AD9833产生5MHz信号的频谱

  对比数字发生器DS345产生5MHz正弦波,它们之间的差异就非常突出了。下面是DS345给出的波形,依旧非常漂亮。

DS345产生的5MHz正弦波形

  DSA815给出的DS345的5MHz正弦信号的频谱如下图所示。除了比较强的5MHz基波之外,只包括有较弱的10,15MHz的谐波分量。

DS345产生的5MHz的频谱

  下图是AD9833产生的从1MHz到12.5MHz正弦信号波形。随着频率增加,AD9833给出的信号越来也像一坨狗屎,令人不堪直视。

  不过想想它也仅仅是一个价格低廉的信号,在高频上的表现也会令人同情和理解。

AD9833产生从1MHz到12.5MHz的波形

  下面是AD9833给出的12.5MHz的波形,每个周期仅仅是由两个数据点组成。本质上讲应该是一个对称的方波信号。由于示波器观察通道阻抗不匹配,波形出现了失真,接近于有RC滤波后的信号模样。

AD9833给出的12.5MHz信号波形

  由于12.5MHz的信号是由正弦波一个周期内的两个采样点组成,那么当这两个采样点正好处于正弦波的峰值和谷底(相位为90°,270°)时,产生的方波复制最大。如果当这两个采样点正好处于相位0°,180°,位于正弦波过零点,此时输出的波形幅值就是零。

  因此,当设置AD9833频率为12.5MHz的时候,有可能因为采样点的相位不同,使得输出信号的幅值出现不同。

  下面显示上述信号频谱的分布。除了基波12.5MHz之外,主要的谐波是3次谐波(37.5MHz),5次谐波(62.5MHz),7次谐波(87.5MHz)。而所有的偶次谐波(25MHz,50MHz,75MHz

  )的幅值都很非常。

AD9833产生的12.5MHz信号的频谱

  为什么上述信号只有奇次谐波,没有偶次谐波?

  下面又重新给出了AD9833所产生的5MHz信号的频谱。它的谐波分布也具有某种关系,只有

  20,30,45,55,70,80MHz等。

  AD9833所产生高频信号谐波存在的规律可以由信号的采样与恢复定理进行完美解释,这部分内容将会在下学期“信号与系统”课程第四章包括。

AD9833产生的5MHz信号频谱

  根据现在的新型冠状病毒疫情的影响,学校已经通知学生延期返校。布置所有的教学工作通过“雨课堂”网络平台来实施。

  信号与系统讲到第四章的时候,应该快到五一节了。也许那个时候同学们就可以回到学校,在教室里面对面讨论这个问题了。

AD9833所产生的高频信号质量分析相关推荐

  1. 使用MATLAB快速完成对ADC信号质量的分析

    目录 1 单音信号分析 2 复数信号分析 在硬件调试初期时,通常需要对ADC采样的信号质量进行一些列分析,可以利用强大的数学工具MATLAB对信号质量进行分析,包括时域绘图.频域绘图.功率谱等. 1 ...

  2. 信号与电源完整性分析(一)提高信号质量

    信号完整性问题主要包括:延时(原因:驱动过载.布线过长等) .反射(阻抗不匹配).串扰(相邻信号线距离太近).同步开关噪声(SSN)和电磁兼容性(EMC)等. 高速PCB,当信号在导线上高速传输时,如 ...

  3. AD(altium designer)15原理图与PCB设计教程(十)——信号完整性分析

    目录 信号完整性简介 信号完整性模型 信号完整性分析的环境设定 信号完整性的设计规则 进行信号完整性的分析 信号完整性分析器 串扰分析 反射分析 声明:该文只适用于学习,其内容包含来自书本的摘抄和总结 ...

  4. 《信号完整性分析》的读书笔记和总结

    对于硬件工程师,有一种说法是,硬件工程师可以分为两类,一种是已经遇到了信号完成性问题.一种是将要遇到信号完成性问题. 在进行PCB板的设计时,对于低速芯片和电路,如果芯片时钟在10MHz以下,一般来说 ...

  5. 信号完整性分析3——阻抗和电气模型

    信号完整性分析3--阻抗和电气模型 常把信号称为变化的电压或变化的电流,在信号完整性总目录中总结出的所有效应都是由模拟信号(那些变化的电压和电流)与 互连线的电气特性之间的相互影响引起的,而与信号相互 ...

  6. 信号完整性分析2——时域与频域

    信号完整性分析2--时域与频域 Date:2020/06/07 2.1 时域 定义: 时域就是真实世界,是唯一实际存在的域 Fclock=1TclockF_{clock}={\frac {1}{T_{ ...

  7. 信号完整性分析1——信号完整性分析概论

    信号完整性分析概论 1.1 信号完整性含义 当时钟频率超过100MHz或上升边小于1ns时,信号完整性效应变得重要,通常将这种情况称为高频领域或者高速领域. 广义定义: 信号完整性指的是在高速产品中由 ...

  8. 信号完整性分析7——传输线的物理基础

    信号完整性分析7--传输线的物理基础 传输线定义: 同轴电缆线是一种传输线,多层板中的PCB线条也是一种传输线. 简单地说,传输线是由两条有一定长度的导线组成的. 作用: :在可接受的失真度下, 把信 ...

  9. 信号处理与分析-确定性信号的分析

    目录 一.引言 二.确定性信号的定义 三.确定性信号的分类 四.确定性信号的分析方法 4.1 傅里叶变换 4.2 离散傅里叶变换 4.3 离散余弦变换 4.4 小波变换 五.确定性信号的处理方法 六. ...

最新文章

  1. C++实现直接插入排序
  2. 大数据之-Hadoop3.x_MapReduce_MapJoin案例调试_debug---大数据之hadoop3.x工作笔记0135
  3. Spring-tx-PlatformTransactionManager(DataSourceTransactionManager)
  4. Linux snmp 时间戳,linux snmp计数器汇总
  5. [恢]hdu 2003
  6. ubuntu14.04 下 mysql 存储目录迁移
  7. 利用鱼群算法求解最值问题(一元或多元)MATLAB编程实现
  8. Profile Lookup任务详解
  9. ue4换装系统 1.换装系统的基本原理
  10. 密码疑云 (2)——RSA加密机制需要的数学知识
  11. 英语与计算机工作总结,2017年上学期英语教师个人工作总结与2017年上学期计算机教学工作总结合集.doc...
  12. 【342期】SpringBoot + Redis 布隆过滤器防恶意流量击穿缓存的正确姿势!
  13. win10系统无法访问ftp服务器地址,win10系统访问不了ftp的解决教程
  14. c语言程序设计名片管理系统,《名片管理系统》 - C语言课程设计
  15. 光谷 计算机专业 好的学校,距离光谷最近的十所高校,你的学校上榜了没?
  16. python 理论基础知识试题_Python理论基础知识复习
  17. 苹果11如何设置9宫格_iPhone 11怎么设置九宫格输入法?iPhone11九宫格输入法设置教程...
  18. 知识点小悟2019-1-18
  19. 蓝桥杯 算法提高 回文串
  20. '用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联(收藏)

热门文章

  1. 通俗解释AWS云服务每个组件的作用
  2. 自测之Lesson11:消息和消息队列
  3. 为什么要在linux命令前加上 ./
  4. 数据科学行业的8个关键角色:职责与技能
  5. 游戏UI框架设计(三) : 窗体的层级管理
  6. smarty模板引擎原理解析
  7. C# WinForm控件、自定义控件整理(大全)
  8. [Struts]Cannot find bean in any scope之一解
  9. php与mysql字符集,php与mysql字符集编码问题
  10. win10句柄数比win7多 cpu占用率 高_Win10更新再出问题!CPU使用率高+损坏SSD,修复方法来了...