基于DSP Builder系统模型的数字锁相环设计

发布者:温暖微笑最新更新时间:2011-03-31 来源: 现代电子技术 关键字:DSP  Builder  数字锁相环 手机看文章 扫描二维码
随时随地手机看文章
     本文采用一种基于比例积分(PI)控制算法的环路滤波器应用于带宽自适应的全数字锁相环,建立了该锁相环的数学模型,并分析该锁相环的各项性能指标和设计参数之间的关系。利用DSP Builder直接对得到的锁相环数学模型在Matlab/Simulink环境下进行系统级的建模,并进行计算机仿真,同时将建立的模型文件转换成VHDL程序代码,在QuartusⅡ软件中进行仿真验证,并用FPGA予以实现。

  1 带宽自适应全数字锁相环的理论分析

  1.1 基于PI控制的模拟锁相环的理论分析

  锁相回路是一个负反馈系统,主要由鉴相器(PD)、环路滤波器(LF)和压控振荡器(VCO)三个部分组成。鉴相器的作用是计算输入信号和输出信号的之间的相位误差。环路滤波器的主要作用是抑制噪声及高频分量,并且控制着环路相位校正的速度与精度。为了能够提高锁相系统的性能,本文采用基于PI控制算法的一阶低通滤波器,即将鉴相模块鉴别出的相位误差大小乘以一定的比例系数而产生一个比例控制参数,同时对相位误差大小进行积分,并在积分系数的调节下产生一个积分控制参数,最终取比例和积分控制参数的和作为该环节的控制参数。压控振荡器的作用就是利用输入的电压值控制输出信号的频率。设压控振荡器的输入信号为V0(t),输出信号的频率为ω0+KV0(t),则输出信号的相位:

  


  式中:

,则压控振荡器的传递函数为:HVCO(s)=θf(s)/V0(t)=K/s,可以看出压控振荡器相当于一个固有积分环节。在该设计中取压控振荡器的增益K=1,则通过以上的分析可得基于PI控制算法的模拟锁相环结构框图如图1所示。

  

  由图1可以得出,该锁相回路的闭环传递函数为:

  

  不难看出该系统是一个典型的二阶系统,那么二阶模拟锁相环的闭环传递函数可表示为:

  

  式中:Kp和Kl分别为比例系数和积分系数,取

为系统的自然频率;ζ为系统的阻尼系数。

  1.2 带宽自适应全数字锁相环的理论分析

  对上述模拟锁相环的s域传递函数进行离散化处理,采用脉冲响应不变法即可得到全数字锁相环回路的闭环传递函数为:

  

  

  于是可以得到基于参数K1和K2的全数字锁相环的结构图如图2所示。

  

  分析式(5)中得到的两个参数K1和K2,若式中c和ζ为常数,则参数K1和K2的变化只与输入信号频率ωref的变化有关,因此,得到的全数字锁相环模型具有自适应的特性,这是传统的全数字锁相环不具有的新特点。

  2 带宽自适应全数字锁相环的DSP Builder建模

  2.1 DSP Builder介绍

  由于FPGA广泛应用,使得EDA软件QuartusⅡ在很多领域中显得尤为重要,目前全数字锁相环的设计多是通过EDA技术完成,使用FPGA予以实现。这就需要设计者对FPGA硬件电路及硬件描述语言VHDL或者Verilog HDL非常熟悉;同时,由于在QuartusⅡ环境下使用硬件描述语言进行编程设计系统模块时相当繁琐。而Matlab在搭建系统的数学模型方面功能强大,具有专门的建模仿真工具Simulink,可以进行图形化的建模仿真。但是Matlab本身不支持硬件电路,只能完成单纯的数学模型的建模、仿真。如果把两者的优势结合起来,使二者扬长避短,则可以使复杂的电子系统的设计变得相当容易且直观。

  DSP Builder是Altera公司推出的一个面向DSP开发的系统工具。它是作为Matlab的一个Simulink工具箱出现的,可以在atlab/Simulink环境下进行图形化建模仿真。DSP Builder中的模块是以算法级的描述给出的,易于用户从系统或者算法级进行建模,甚至不需要十分了解FPGA本身和硬件描述语言。在DSPBuilder的模块库中还提供Matlab和QuartusⅡ的接口模块Signal Compiler,利用该模块可以方便地把在Ma-tlab/Simulink环境下建立的算法或者系统级模型转化为FPGA可编译的后缀为.vhd的VHDL语言程序。在QuartusⅡ中打开工程文件,可以对生成的程序进行编译、时序仿真,完成后可以结合FPGA开发板的引脚情况锁定引脚,经过编译、适配后即可下载到FPGA开发板上完成硬件测试和硬件实现。

  2.2 带宽自适应全数字锁相环的DSP Builder建模

  该设计方法就是在Matlab/Simulink环境下借助DSP Builder简单、方便快速地建立上述分析得到的全数字锁相环的数学模型,各个模块建模方框图如图3所示。按照以上各个模块方框图连接,构成整个系统模型,并加入系统时钟Clock模块和Signal Compiler模块,即完成整个系统的。DSP Builder建模。其中输入信号K1和K2是由式(5)计算得到,用6位无符号整数表示,K1和K2可以随着输入信号Phi_ref频率的变化而自适应的做出调整;Phi_ref和Phi_out分别为环路的输入和输出信号,都采用1位无符号的整数表示。

  

  3 带宽自适应全数字锁相环的软件仿真和FPGA实现

  3.1 带宽自适应全数字锁相环的软件仿真

  在图3建立的模型基础上,该设计首先对带宽自适应全数字锁相环进行了软件仿真,主要包括Matlab/Simulink仿真和QuartusⅡ时序仿真。其中系统的各个参数为:阻尼系数ζ=O.707,系统时钟周期Tclk=1/fs,采样频率fs=250 MHz。图4为输入信号Phi_ref取不同频率时的Matlab/Simulink仿真波形。

  

  使用DSP Builder库中的Signal Compiler模块将图3建立的全数字锁相环模型转化为VHDL语言代码。该设计通过QuartusⅡ软件完成带宽自适应全数字锁相环的整体时序仿真。图5为输入信号Phi_ref由20 MHz跳变到5 MHz时的时序仿真图;图6为输入信号Phi_ref由31 MHz跳变到62 MHz时的时序仿真图。通过对所设计的全数字锁相环的Matlab/Simu-link仿真和QuartusⅡ时序仿真可以看出:该系统能够实现锁频的功能;同时该系统具有自适应的特性,在输入信号很大变化范围内都具有良好的性能;最后该系统对频率发生阶跃跳变的输入信号亦具有很好的跟踪性能。

  

  3.2 FPGA实现及硬件测试

  由于Signal Compiler模块可以自动地将DSPbuilder建立的模型文件转化为QuartusⅡ环境下的工程文件,因此,该设计在完成软件仿真后结合FPGA试验箱,在生成的工程下进行引脚的锁定、编译适配下载到FPGA芯片,实现所设计的带宽自适应全数字锁相环,并完成硬件测试。在硬件测试中需要用到信号发生器和示波器,信号发生器用来产生锁相环的输入测试信号,示波器用来观测锁相环的输入/输出波形。图7为输入信号Phi_ref取不同频率时的实测波形。

  

  以上的软件仿真与硬件测试都表明,设计的带宽自适应全数字锁相环系统能过实现锁频的功能,设计是成功可行的。

  4 结语

  本文使用DSP Builder建立系统模型完成全数字锁相环设计,理论分析和仿真结果基本一致。从以上设计过程可以看出:基于DSP Buil-der完成全数字锁相环设计的方法,使得设计者可以利用Simulink快捷灵活的建模仿真功能和Matlab强大的数据分析能力进行FPGA系统级的建模仿真,并使得设计者从编写VHDL或者Verilog HDL等代码语言的繁琐工作中解放出来,而专注于在Matlab/Simulink下搭建系统模型的工作上,缩短了设计周期,提高了设计的灵活性。

关键字:DSP  Builder  数字锁相环 引用地址:基于DSP Builder系统模型的数字锁相环设计

上一篇:大容量无线传输技术中DSP的启动
下一篇:基于DSP芯片TMS320C32的滚动轴承振动故障诊断系统

推荐阅读最新更新时间:2024-05-02 21:19

基于TMS320C6701控制多片AD9852的接口电路的设计
直接数字频率合成器(DDS)因具有频率转换时间短、频率分辨率高、输出相位连续、可编程控制和全数字化结构、便于集成等优越性能,在雷达、通信、电子对抗等电子系统中应用越来越广泛。目前,在相控阵雷达和多路信号波形发生器等一些应用场合,开始出现同时使用多片DDS芯片输出多路同步信号波形的趋势。笔者在三通道雷达中频信号模拟器的设计中,使用数字信号处理芯片TMS320C6701对三片直接数字频率合成器芯片AD9852同时进行控制的接口电路,研究了对多片AD9852芯片输出模拟信号实现相位同步的几项关键技术。本文就这一接口电路作介绍。 1 AD9852和TMS320C6701简介 该系统选用的直接频率合成器是AD公司生产的AD9852,
[嵌入式]
不同阶数的FIR数字滤波器的DSP实现
FIR滤波器的结构主要是非递归结构,没有输出到输入的反馈。并且FIR滤波器很容易获得 严格的线性相位特性,避免被处理信号产生相位失真。而线性相位体现在时域中仅仅是h( n)在时间上的延迟,这个特点在图像信号处理、数据传输等波形传递系统中是非常重要的。此外,他不会发生阻塞现象,能避免强信号淹没弱信号,因此特别适合信号强弱相差悬殊的情况。其主要的不足之处是,其较好的性能是以较高的阶数为代价换来的。因此,在保证相同性能的前提下,努力降低其阶数是FIR数字滤波器设计的重要因素之一。 下面介绍应用Matlab和DSP芯片来实现FIR滤波器的通用模式。 1 FIR滤波器的设计方法 通常采用窗函数法设计FIR滤波器方法简单,但是这些
[测试测量]
不同阶数的FIR数字滤波器的<font color='red'>DSP</font>实现
DSP核供应商灵活应对潜力应用
进一步提升低功耗技术 音视潮公司针对数字信号处理(DSP)应用提供可配置IP解决方案。提供的产品包括面向特殊应用而进行优化配置的高性能核,以及工程师们可在复杂的SoC上对音视潮的IP快速地进行验证及自定义设置的工具组件。一套完整的解决方案包含了一些必需的接口和外围设备,以实现将高性能、低功耗的DSP成功嵌入终端产品中。 音视潮公司可以提供三个系列的预构型解决方案或平台:一是面向通用DSP的Jazz DSP解决方案;二是主要面向VoIP应用的Jazz Voice解决方案;三是面向音频、视频及图像压缩应用的Jazz Media解决方案。所有这些解决方案中都包含了具有鲁棒性的软件模块库和一组基线开发工具(如
[嵌入式]
DSP帮助NXP i.MX RT500跨界处理器实现更多音频功能
了解多线程程序、使用 XOS 实时操作系统开发应用程序、与信号量共享资源,以及 NXP 的 i.MX RT500 系列微控制器如何帮助工程师设计支持 DSP 的智能设备。 当今的智能消费设备需要能够处理大量数据的组件,以满足各种安全和信号处理应用的需求。这些组件(包括微控制器)必须能够快速有效地处理这些数据,这就需要高度优化的数字信号处理器。 本文介绍了 Cadence Tensilica Fusion F1 音频处理器的一些特性,这是一种指定的协处理器,可帮助 i.MX RT500 MCU 的主 CPU 执行信号处理计算。 多线程的核心概念 乍一看,现代处理硬件给人一种同时执行多个线程的错觉。实际上,单个CPU内
[嵌入式]
<font color='red'>DSP</font>帮助NXP i.MX RT500跨界处理器实现更多音频功能
一种USB与DSP指纹识别系统的设计实现
指纹的不变性和唯一性使指纹识别技术成为目前应用最广泛的身份验证。近年来随着最新信息处理技术的发展、算法理论的研究以及计算机硬件的高集成和低成本,指纹识别的可靠性不断提高,实用范围不断扩大。由于识别系统数据量较大且要求尽快传入上位机进行处理,所以合理设计数据传输通道成为设计的一个重点。 通用串行总线USB(Universal Serial Bus)是一种新型接口技术。它是由Intel、Microsoft等公司为解决日益增加的外设与有限的主板插槽与端口之间的矛盾而制定的一种串行通信标准。USB具有以下特点:(1)有较高的传输速率。USBl.1支持全速和低速两种方式,全速速率为12Mbps,低速速率为1.5Mbps;USB2.0除支持U
[嵌入式]
一种USB与<font color='red'>DSP</font>指纹识别系统的设计实现
基于PCI 总线的DSP 系统应用程序的更新
  0 引言   在DSP嵌入式业务系统设备中,一般采用片外FLASH自举方式来实现DSP端应用程序的加载和启动。当DSP业务系统需要更新应用程序时,则可通过仿真器连接JTAG 口来控制DSP,完成DSP 外围FLASH 的应用程序更新。然而,对于成型、交货的设备产品,DSP业务系统板上一般不会留有JTAG口,或在机箱中很难插拔仿真器;另一方面,对已交货产品经常插拔仿真器,会对硬件设备有所损伤,使设备硬件处于非控状态。   如果系统设计使用了PCI作为系统通信总线,则可以通过PCI来完成DSP 业务系统应用程序的更新和加载。本设计以TI公司TMS320C6416T(简称C6416)芯片为例,来说明通过PCI总线来更新DSP
[嵌入式]
DSP芯片介绍及其选型
引言 DSP芯片也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下主要特点: (1)在一个指令周期内可完成一次乘法和一次加法; (2)程序和数据空间分开,可以同时访问指令和数据; (3)片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问; (4)具有低开销或无开销循环及跳转的硬件支持; (5)快速的中断处理和硬件I/O支持; (6)具有在单周期内操作的多个硬件地址产生器; (7) 可以并行执行多个操作; (8)支持流水线操作,使取指、译码和执行等操作可以重叠执行。 在我们设计DSP应用系统时
[应用]
TMS320F206定点DSP芯片开发实践
    摘要: 以TMS320F206为例,阐述了DSP芯片的调试方法与调试技巧。着重探讨了DSP系统开发过程中的硬件设计与调试、软件设计的流水线冲突和等待状态设置以及如何利用闪速存储器等相关问题,具有较强的参考价值。     关键词: TMS320F206 流水线 等待状态 闪速存储器 高速数字信号处理器是当前信息产业的热点技术之一,采用最先进的DSP无疑会使所开发的产品具有更强的市场竞争力。与普通的单睡机相比,DSP芯片放弃了冯·诺依曼结构,代之以程序和数据分开的哈佛结构,从而大大提高了处理速度,指令周期多为ns级,比普通单片机(多为 μs 级)快了3个数量级。因此,在硬件设计中要考虑高频干扰问题。同时,D
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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