0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用频率合成技术实现高精度高频数控函数信号发生器的设计

电子设计 来源:郭婷 作者:电子设计 2018-12-25 09:02 次阅读

引言

直接数字频率合成技术(Direct Digital FrequencySynthesis ,DDS)是从相位概念出发直接合成所需波形的一种新的频率合成技术。DDS 技术具有相对带宽宽、频率转换时间短、频率分辨率高等优点,广泛用于高精度频率合成和任意信号发生。本文采用单片机控制DDS芯片,设计实现了一种高精度多波形的信号源。

1 DDS原理

DDS的基本结构包括:相位累加器、正弦查询表、数模转换器DAC)及低通滤波器等。DDS 原理如图1所示。

采用频率合成技术实现高精度高频数控函数信号发生器的设计

图1 中信号输出频率和参考时钟频率的关系表达式为:

采用频率合成技术实现高精度高频数控函数信号发生器的设计

其中:fo为输出频率, fosc为参考时钟频率,FTW为频率控制字,N为频率控制字的位数。由于N是一个固定值,那么只要改变FTW的大小就能得到所需要的频率值,而且频率的分辨率由N值决定,当N 值越大则分辨率越高。由Nyquist 取样定理可知,要恢复理想波形,在理想低通滤波器的条件下,输出频率必须小于时钟参考频率的用50% ,即fo<1/2fosc,若超过这个范围,则一阶镜像频率就会落在Nyquist 带宽内。而实际的LPF都有一个过渡带的问题,所以为了更好地去除一阶镜像带来的杂散,一般将DDS 的输出频率限制在014fosc内。可见当AD9852 参考时钟频率为时,完全可以满足输出频率为50 MHz的设计要求。

2 系统设计

2.1 硬件设计

系统设计原理如图2 所示。

该设计选用单片机作为控制核心,其与DDS 芯片AD9852之间采用并口通信方式。单片机P1口作为LCD 液晶显示的数据总线,P0口用于AD9852地址总线和并口传输的数据总线,使用锁存器74ALS573 实现P0口复用,74ALS573锁存输出的六位数值为AD9852 内部寄存器的地址。P2和P3口作为控制口用于键盘芯片和AD9852 的控制。

采用频率合成技术实现高精度高频数控函数信号发生器的设计

由于AD9852 使用CMOS 工艺, 供电电压是而单片机使用的是TLL 电平,所以要在电路与CMOS 电路之间进行电平转换。该系统选择了作为5 V 逻辑电平到313 V 逻辑电平的转换器件。所需要输出的频率可通过按键设定得到,进行的操作同时在液晶上进行显示。AD9852 内部系统时钟频率由外部有源晶振倍频得到。

由于AD9852 的内部没有低通滤波器,因此经过内部余弦DAC 输出的扫频信号不可避免地含有高频噪声,所以信号输出端口需外接低通滤波器抑制高频干扰。该设计采用七阶椭园函数滤波器。七阶椭圆滤波器电路图如图3 所示。

采用频率合成技术实现高精度高频数控函数信号发生器的设计

2.2 软件设计

软件设计主要分为菜单操作和频率控制值计算两部分。不同的按键代表着不同的数字和功能,除了正常的10个数字键0~9外,为了方便频率值输入,还设计了左右移动键、删除键、Outp ut 确认输出键等功能键。

相应的数值如频率、相位、幅度输入完成后按输出键,即产生相应的信号输出。

整体软件设计流程图如图4 所示。

2.3 48b频率控制字的处理

由于单片机C 语言中数据运算最多为32b ,如单精度Float 型、Long长整型,而Double虽是64b,但编译时出错故将介绍一种在单片机中计算频率控制字的方法。

在该设计中取参考时钟频率fosc为300MHz ,在的原理中介绍了输出频率的计算方法为:

采用频率合成技术实现高精度高频数控函数信号发生器的设计

在计算频率控制字时采用分割法,通过所需输出频率高低来分割,并引入了临界频率fL的概念。

首先将48b频率控制字分割成16b+32b,使前面的16b都为0,则FTW=232时的fo为临界频率其值为当fo≤fL1时,频率控制字计算公式为当fo>fL1时,通过把48b频率控制字分成令最前面的8b和最后面的8b 等于0 ,引入临界频率fL2,可由算式(1)计算得到当fL1

3 结语

针对目前市场上的函数发生器存在的频带范围窄、精度不高、准确度低、频谱纯度差等缺点,设计了一款高精度高频数控函数信号发生器,该函数发生器具有频带范围宽、精度高、频谱纯度好、频率输出稳定等优点。经测试频率范围可以达到50 MHz , 频率分辨率为并可以产生正弦波、FSK与BPSK 波形。可应用于日常教学与科研工作中,在晶体滤波器测试、复杂通信系统测试、音频系统测试、高性能视频测试等领域有广泛的应用前景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    158

    文章

    7332

    浏览量

    174788
  • DDS
    DDS
    +关注

    关注

    21

    文章

    614

    浏览量

    151733
  • 数模转换器
    +关注

    关注

    13

    文章

    741

    浏览量

    82441
  • 信号发生器
    +关注

    关注

    28

    文章

    1277

    浏览量

    107772
收藏 人收藏

    评论

    相关推荐

    一种简易高精度频率信号发生器的设计与实现

    简易高精度频率信号发生器的设计与实现
    发表于 04-01 16:45

    信号发生器的基本原理

    可以用数字化显示或者直接设置。早期的高精度信号发生器为了得到较小的频率步进,将锁相环做得非常复杂,成本很高,体积和重量都很大。目前的中高端信号
    发表于 02-23 14:52

    函数信号发生器

    还可细分为低频(20赫至10兆赫)信号发生器高频(100千赫至300兆赫)信号发生器、微波信号
    发表于 06-12 10:46

    信号发生器的基本原理

    技术,其优点是频率输出稳定(频率合成器的参考基准频率由石英晶体产生),频率可以步进调节,
    发表于 12-10 11:15

    基于DSP和DDS的高频正弦信号发生器设计介绍

    影响很大,且输出信号频率不能太高,同时无法实现频率步进调节。另外,采用FPGA可实现
    发表于 07-24 07:45

    射频信号源和函数/任意波形发生器有什么区别?

    波形发生器有什么区别呢?•射频信号源是一种能产生高频连续波信号的仪器,它区别与函数发生器和任意波
    发表于 02-24 15:44

    函数信号发生器是否与任意波形信号发生器相同

    采用模拟的方法,只能产生正弦波、三角波、方波等几种有限的波形,且受模拟电路温度漂移、老化等特性影响,输出信号频率精度差,不稳定;任意波形发生器
    发表于 03-18 17:38

    DDS直接数字频率合成器、信号发生器函数发生器

    DDS直接数字频率合成器、信号发生器函数发生器1.DDS直接数字
    发表于 03-24 18:10

    基于AD9854的高精度高频信号发生器

    基于AD9854的高精度高频信号发生器:摘要:本文介绍利用ACEX1K50 控制AD9854 的高频信号发生器, 他的特点在于精度高并可以快
    发表于 10-27 18:28 166次下载

    一种基于单片机的函数发生器的设计实现

    【摘 要】 介绍一种由单片机控制的采用MAX038芯片构成的高频函数发生器,它的特点是输出精度高频率
    发表于 05-15 21:46 1115次阅读
    一种基于单片机的<b class='flag-5'>函数</b><b class='flag-5'>发生器</b>的设计<b class='flag-5'>实现</b>

    可键控的高频信号发生器的设计

    介绍了一种键控式的采用单片机对高频函数发生电路进行程序控制的 高频信号发生器 的设计方案。此方案
    发表于 08-04 15:41 89次下载
    可键控的<b class='flag-5'>高频信号</b><b class='flag-5'>发生器</b>的设计

    数控高精度函数信号发生器设计

    提出了一种基于PID 算法实现频率高精度步进可调的方法, 并结合单片机以及D
    发表于 08-22 14:57 44次下载
    <b class='flag-5'>数控</b><b class='flag-5'>高精度</b><b class='flag-5'>函数</b><b class='flag-5'>信号</b><b class='flag-5'>发生器</b>设计

    基于FPGA的DDS波形信号发生器的设计

    设计采用Altera公司CycloneII系列EP2C5Q208作为核心器件,采用直接数字频率合成技术
    发表于 01-22 14:45 472次下载
    基于FPGA的DDS波形<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>的设计

    一种简易高精度频率信号发生器的设计与实现

    一种简易高精度频率信号发生器的设计与实现
    发表于 01-20 16:11 29次下载

    一种用于高精度ADC片上测试的信号发生器

    本文设计了一款应用于高精度ADC片上测试的高精度高线性度模拟三角波信号发生器,可为高达14 b的ADC静态参数片上测
    的头像 发表于 04-05 08:21 2340次阅读
    一种用于<b class='flag-5'>高精度</b>ADC片上测试的<b class='flag-5'>信号</b><b class='flag-5'>发生器</b>