基于LPC2132数字信号源的设计与实现

发布者:渤海湾最新更新时间:2013-01-17 来源: 电子设计工程 关键字:LPC2132  数字信号源  DDS  CPLD 手机看文章 扫描二维码
随时随地手机看文章
    在计算机控制技术、通信技术飞速发展的今天,信号源作为现代电子产品设计和生产中的重要工具,其应用越来越广泛,对信号源的频率范围、稳定度、幅值与频率微调等提出较高的要求,普通的信号源已经不能满足现代电子技术的要求,因此,低成本高精度信号源的设计,在高校教学和产品开发中的推广使用具有非常重要的意义。本设计以PHILIPS公司生产的LPC2132微控制器为主控芯片,采用专用的直接数字合成(DDS)芯片AD9850产生正弦波和方波,的采用LPC2132+CPLD(EPM7128AETC100)方案产生三角波,设计了模拟信号放大与增益控制电路。可以实现多种波形输出,输出信号频率和电压峰-峰值步进可调,是一款新型的数字可调信号源。

1 系统原理与硬件设计
   
信号源的硬件整体结构如图1所示。以单片机LPC2132为控制核心,主要由键盘与LCD显示模块、正弦波和方波发生模块(DDS)、三角波发生模块(CPLD与高速D/A)、增益控制和放大模块组成。系统设计方案是根据信号源连续可调多波形输出的要求,采用MCU发送频率控制字给DDS芯片AD9850来实现的正弦波和方波的连续输出,而三角波的实现是由MCU发送频率控制字给CPLD和D/A产生。同时,单片机可以控制模拟转换开关选择输出波形,通过对放大驱动电路的数字电位器控制改变输出增益。信号的类型、幅度和频率的设置及显示,由键盘和LED显示器实现。

a.JPG


1.1 直接数字频率合成的原理
   
直接数字合成技术DDS(Direct Digital Synthesizer)是应用十分广泛的频率合成技术,用数字的方法获得一个正弦信号原理如下:设单频正弦信号表达式为:
    Sout=Asinωt=Asin(2πfoutt)       (1)
    为了便于采用数字技术,对连续的正弦信号进行离散化处理,即把相位和幅值均转化为数字量。用频率为fclk的基准时钟对正弦信号进行抽样,在一个基准时钟周期Tclk内,相位θ的变化量为:
b.jpg
    上式表明,在基准时钟信号频率fckl确定的情况下,输出正弦信号的频率值fckl决定于M的大小,且与M呈线性关系。M称为频率控制字,N为相位累加器字长。当M取1时,可以得到输出最小频率,即频率分辨率为d.JPG
    将相位转化为数字量以后,正弦信号描述为如下形式:
    e.JPG
    其中Mk-1指前一个基准时钟周期的相位值。
    由此可知,只要用频率控制字M进行简单的累加运算,就可以得到正弦函数的当前相位值。而正弦信号的幅值就是当前相位值的函数。获得正弦信号的方法如图2所示:先构建一个N位的相位累加器,在每一个时钟周期内,将相位累加器中的值与频率控制字相加,得到当前相位值。将当前相位值作为ROM的地址,读出ROM中的正弦渡数据,再通过D/A转换成模拟信号。只需改变频率控制字,就可以一个频率和相位都可编程控制的模拟正弦波输出,此正弦波可直接经过比较器可转换为方波输出。

f.JPG[page]

1.2 AD9850电路设计
   
信号产生采用单片机LPC2132和专用DDS芯片AD9850组成,电路原理如图3所示,单片机与AD9850的数据传送采用并行接入方式,电路通过J1接口与LPC2132相连,其中,D0~D7与单片机系统的数据总线相连,RESET、FQ_UD、W_CLK分别与单片机的I/O口线相连。AD9850内部DAC为电流输出,其满量程输出电流可通过外接电阻R1调节,IOUT和IONTB为DAC输出的电流信号。通过外接电阻R3和R4将电流信号转换为电压信号。由DAC输出的电压信号经过低通滤波,目的在于滤除高频杂散和谐波,设计中采用了一片集成集成开关电容低通滤波器LT6600,截止频率为10MHz,内部带有全差分放大器,通过改变R7和R8的阻值可获得不同的放大倍数。AD9850内部设有高速电压比较器,将低通滤波器的输出信号和一固定的直流电平(来自LT6600的第2脚和第7脚)送到比较器的输入端,可得两路与正弦信号频率相同且互为反相的方波信号。

g.JPG


    主要技术参数分析:1)具有极高的频率分辨率和相位分辨率,且相对频带很宽。这是DDS最主要的优点。因为DDS的频率分辨率决定于相位累加器的位数和参考时钟频率,只要相位累加器的位敷足够长,DDS的频率分辨率可以达到足够高,所以说频率分辨事和相位分辨率是传统的频率合成方法无法比拟的。2)杂散抑制差,也是DDS的主要缺点。DDS在寻址波形表时,都采用了相位截断技术,它的直接后果是给DDS输出引入了杂散。同时波形存储器中的波形幅度量化引起有效字长效应,还有DAC的非理想特性,都导致DDS的杂散抑制性能差。3)不能够获得很高的相位噪性能指标。DDS的相位噪声主要由参考时钟信号的性质、参考时钟的频率与输出频率之间的关系以及器件本身的噪声决定。在实际工程中,必须考虑包括相位累加器、ROM、和DAC等各部件噪声特性对DDS相位噪声性能的影响。
1.3 LPC2132+CPLD电路设计
   
由于DDS技术的实现依赖于高速、高性能数字器件,控制方式也比较固定,专用DDS芯片一般只能产生正弦波和方波。三角波的产生尽管可将方波信号经积分电路进行积分转换来实现,但很难稍足不同频段对积分电容的要求,因此用DDS芯片产生方波实现三角波信号的输出频率范围十分有限。
    三角波信号发生电路的设计由两部分组成,第一部分是单片机和CPLD(EPM7128AETC100)接口电路设计,如图4所示,单片机LPC2132通过并行接口向CPLD中的频率字寄存器发送频率字,向CPLD中的双口RAM传送波形点阵数据。并行接口信号线包括:8位数据线,读信号、写信号、片选信号、地址锁存信号、地址信号。低8位地址线通过CPLD内部的锁存器产生,这样可以减少并行接口信号的数量。第二部分是用于三角波波形重建,由高速D/A转换器AD9708和单片集成滤波器LT6600组成如图5所示,AD9708由CPLD直接控制,AD9708的数据线和时钟线与的I/O脚相连,设计中将模拟电源输入端串接一磁珠再与数字电源连在一起抑制杂散噪声。为了获得相对纯净的波形信号,D/A转换器的输出的应加低通滤波器,以滤去镜像频率分量和谐波分量。低通滤波器的设计采用单片集成滤波器LT6600,输出带宽大于2MHz,通带增益为12 dB,LT6600采用单端输入、双端输出的形式,来自AD9708的模拟输入信号,送LT6600的V+输入端,通过J3口输出差分三角波信号。

h.JPG

[page]

1.4 放大与驱动电路的设计
   
单片机LPC2132通过控制模拟转换开关使得输出波形在正弦波、方渡和三角波之间转换,其信号都是滤波器输出的差分模拟信号,该模拟信号除了交流分量外,同时还含有2.5 V的直流分量。
    因此,在放大电路之前加一级差分电路去除直流分量,将差分模拟信号提取出来如图5所示。设计放大电路时,考虑到放大倍数和转换速率这两个因素,这里选择了增益带宽相对较高双运放MAX4016,信号增益调整是通过单片机控制数字电位器X9C103(反馈)来实现。功率驱动由高速电流反馈双运放THS3092完成,输出电压的范围可达到+10V,输出电流最大值为400 mA。

i.JPG



2 主程序设计
   
主程序完成堆栈指针设置,定时器常数设置,中断控制字设置,对CPLD的配置,LED模块初始化等功能。完成配置以后,就进入波形选择模式,等待键盘输入。主程序流程图如图6所示。

3 结束语
   
经测试表明,所设计的信号源,可以实现多种波形输出。输出信号频率在1 Hz~2 MHz范围,可通过键盘进行设置分段调节,频率步进间隔可达10 Hz。可灵活设置输出信号的电压值,在50Ω负载条件下,信号的电压峰-峰值Vopp在0~5V范围内可调,调节步进间隔为0.1 V。系统同时可实时显示输出信号的类型、幅度、频率和频率步进值,具有较高应用价值。

关键字:LPC2132  数字信号源  DDS  CPLD 引用地址:基于LPC2132数字信号源的设计与实现

上一篇:基于S3C6400的移动多媒体广播终端设计
下一篇:基于SIM900A和LPC2378无线数据传输系统设计

推荐阅读最新更新时间:2024-03-16 13:16

基于CPLD/FPGA的CMI编码设计与实现
   0 引言   CMI码是传号反转码的简称,它是一种应用于PCM四次群和光纤传输系统中的常用线路码型,具有码变换设备简单、有较多的电平跃变,含有丰富的定时信息,便于时钟提取,有一定的纠错能力等优点。   在高次脉冲编码调制终端设备中广泛应用作接口码型,在速率低于8 448 Kb/s的光纤数字传输系统中也被建议作为线路传输码型。   本文针对光纤通信传输码型的要求和CMI码的编码原理,介绍了一种以EPM系列7064芯片为硬件平台,以Max+PlusⅡ为软件平台,以VHDL为开发工具,适合于CPLD实现的CMI编码器的设计方案。    1 CMI码的编码规则   CMI编码规则如表1所示。   在CMI编码中,输入
[嵌入式]
基于<font color='red'>CPLD</font>/FPGA的CMI编码设计与实现
采用可编程逻辑器件设计可变通信数字信号源
可编程逻辑器件(PLD)在工业、自动控制、信号处理和日常生活等方面都发挥着愈来愈大的作用。isp(在系统可编程)器件就是PLD中的一朵奇葩,它以其良好的系统性能、较强的设计灵活性、较高的逻辑利用率和优越的E2CMOS工艺而得到了电路设计者们的青睐。本设计就是采用Lattice公司的高密度在系统可编程芯片pLSI/ispLSI1016设计的一个通信数字信号源。设计中采用两套地址总线(微机总线与isp总线)分时对两片RAM进行读写操作,并采用不断查询端口的方式进行协调控制,从而产生出满足设计要求的数字码流。 1 isp系统介绍 1.1 概述 在系统可编程器件是近几年来兴起的一种PLD器件。所谓在系统可编程,是指在用户自己
[嵌入式]
基于DSP+CPLD的伺服控制卡的设计
0 引 言 随着先进制造技术的迅速发展,对运动控制的精度要求也越来越高,而运动伺服控制系统的性能很大程度上取决于伺服控制算法,通过运动控制与智能控制的融合,从改进传统的PID控制,到现代的最优控制、自适应控制、智能控制技术,应用先进的智能控制策略达到高质量的运动控制效果,已经成为当前研究的一个热点。 由于运动伺服控制系统中存在负载模型参数的变化,机械摩擦、电机饱和等非线性因素,造成受控对象的非线性和模型不确定性,使得需要依靠精确的数学模型,系统模型参数的常规PID控制很难获得超高精度、快响应的运动轨迹的要求。因此伺服控制系统越来越多采用PID与其他新型控制算法相结合的控制方式,如人工智能与专家系统、模糊控制、人工神经网络、
[工业控制]
基于DSP+<font color='red'>CPLD</font>的伺服控制卡的设计
用双端口RAM实现与PCI总线接口数据通讯
  采用双端口RAM实现DSP与PCI总线芯片之间的数据交换接口电路。   提出了一种使用CPLD解决双端口RAM地址译码和PCI接口芯片局部总线仲裁的的硬件设计方案,并给出了PCI总线接口芯片寄存器配置实例,介绍了软件包WinDriver开发设备驱动程序的具体过程。   随着计算机技术的不断发展,为满足外设间以及外设与主机间的高速数据传输,Intel公司于1991年提出了PCI总线概念。PCI总线是一种能为主CPU及外设提供高性能数据通讯的总线,其局部总线在33MHz总线时钟、32位数据通路时,数据传输速率最高可达133Mbps。实际应用中,可通过PCI总线实现主机与外部设备的高速数据传输,有效解决数据的实时传输和存储问题,
[嵌入式]
用双端口RAM实现与PCI总线接口数据通讯
FPGA入门学习第六天(DDS信号发生器)
实验目的 利用FPGA实现信号发生器的功能,产生一定频率的正弦波信号 掌握DDS原理 学习生成ROM IPCORE 学习仿真ROM IPCORE 实验平台 小精灵开发板(DA模块与开发板的J4口相接) 黑金DA模块(AN108) QuartusII 11.0(综合编译软件) Modelsim 10.1a(仿真软件) Debussy(波形查看软件) 波形数据生成软件 原理分析 首先我们利用波形数据生成软件生成正弦波的波形数据,FPGA可以将波形数据保存在ROM中,然后按一定的速率从ROM中读出来,送入DA接口,通过DA模块的数模转换,便可以将数字信号转换成模拟信号。然后通过示波器便可观察到正弦波。波形数据的宽度和DA模块的数据位
[测试测量]
FPGA入门学习第六天(<font color='red'>DDS</font>信号发生器)
CPLD实现单片机与ISA总线接口的并行通信
摘要:介绍了用ALTERA公司MAX7000系列CPLD芯片实现单片机与PC104ISA总线接口之间的关行通信。给出了系统设计方法及程序源代码。 关键词:CPLD ISA总线 并行通信 CPLD(Complex Programmable Logic Device)是一种复杂的用户可编程逻辑器件,由于采用连续连接结构,易于预测延时,从而使电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,由于采用先进的集成工艺和大指量生产,CPLD器件成本不断下降,集成密度、速度和性能大幅度提高,一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,使用CPLD器件可以极大地缩短产品开发周期
[应用]
基于CPLD节省电池能量的系统断电电路设计
现在大多数的CPLD(复杂可编程逻辑器件)都采用可减少功耗的工作模式,但当系统未使用时,应完全切断电源以保存电池能量,从而实现很多设计者的终极节能目标。图1描述了如何在一片CPLD 上增加几只分立元件,实现一个节省电池能量的系统断电电路。在本例中,使用的CPLD是Altera EPM570-T100。使用一只外接P沟道MOSFET Q1和一只国际整流器公司 的IRLML6302(或等效器件),构成IC1 CPLD的一个电源控制开关。CPLD和开关矩阵控制着MOSFET的栅极,当用户按下一个开关时,在Q1上施加开关的偏压。CPLD内带一个嵌入的计时器,用于监控开关和系统的工作。当系统处在一个特定的不工作周期内时,计时器会去掉 MOS
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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