电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > DSP > 详细信息
DSP:一种精度可调的数字控制移相原理
来源:   时间: 2008-1-24 1:58:10    
理解倒装芯片和晶片级封装技术及其应用 LM2575系列开关稳压集成电路及其应用(LM2575N-5.0) 基于IP库的可编程器件辅助设计软件 TIP32C在稳压电路中的作用
 

1 引言

  移相电路在现代通讯技术、波形调制和雷达扫描等许多方面有着大量的运用。目前实现方式大致可分为模拟和数字2类。模拟移相器的电路较为复杂、线性差、响应时间慢,抗电磁干扰能力差。而数字移相器主要分2类[1]:第一类是运用直接数字式频率合成技术DDS。另一类是利用单片机计数延时的方法实现。其中使用DDS的移相器的实现精度大多依照"360°/2°"的方式实现,即其能够实现180°,90°,45°,22.5°,11.25°等精度[2]。另外其实现电路也较为复杂;而第二类利用单片机虽然可以实现较高精度的移相,但使用的单片机属于硬核IP[2],在大规模集成和使用权问题上十分不方便。本文介绍的基于可编程数字控制方法的移相原理,其精度可以通过精度控制输入信号任意赋予(在本文中精度调制为1°来说明)。此原理的电路采用采样电路和精度为1°的360倍倍频器等进行延时输出波形,方法简便,电路结构简单,能够配合任意工艺特性加以实现,且能够方便地集成到大规模电路中去。

2 基本原理

  本系统是基于数字倍频器进行延时操作而实现的移相。实现原理是把输入模拟波形(如正弦信号)的周期Tin转化为原来的1/data,Tin/data即为移相精度,data值通过精度控制输入信号赋值。当data为360时,精度为1°;当data为720时,精度为0.5°;若要更小的精度,可依此类推。本文中为便于显示移相波形,把精度设置为1°。则精度为Tin/360,所用的倍频器倍频因子即为360。这样经n个Tin/360延时(n为移相的具体数值,由记时控制输入信号D赋值),再输出波形。和原波形相比就形成了移相。从实现的电路方面来讲,要把输入波形周期变为原来的1/360,或者说把输入波形的频率变为原来的360倍,最直接的办法就是采用倍频器。而数字倍频器的输入是数字信号,则应先把模拟量转化为数字量,这就需要一个模拟比较器。在得到倍频输出信号后,为了要得到希望的n值,还应在倍频器后添加数字定时输出计数器,以输出延时控制信号。最后把模拟信号输入A/D电路,通过ROM存储,再在延时控制信号的作用下延时输出数字量,再经过D/A电路还原为模拟量,最终实现移相操作。其中倍频器具有360倍倍频能力。

  输入模拟信号(如正弦波)经过信号比较器,波形电压与零伏比较后,高于零伏的电压段转化为高电平,低于的转化为低电平,这样输入信号就转化为周期相同的数字信号。A/D,ROM,D/A和一些控制电路构成移相输出控制模块。其中移相控制部分的倍频器,定时输出计数器构成可编程数字控制部分,都可以通过硬件语言编译实现。

2.1数字倍频器

  这里使用的数字倍频器(电路如图2所示)的算法是基于采样的原理来实现[4],理论上能够实现任意倍倍频,这里为方便说明和显示波形,设置为360倍,即倍频因子为360,精度为1°。

  当信号A经过比较器后,A转化为具有相同周期的数字信号DA,他们的周期均为Tclk_in。通过引入高频时钟信号(其周期为Thf_clk)采样,以此来计数在一个Tclk_in中含有的Thf_clk的个数,把这个结果记为Nhf。则有:

Nhf=Tclk_in/Thf_clk (1)
由于倍频因子是360,所以对于倍频后的结果clk_div_n1有:

Nhf_of_clk_dive_n1=Nhf/360 (2)

Tclk_div_n1=Nhf_of_clk_dive_n1×Thf_clk (3)

Tclk_div_n1为倍频后倍频器输出波形的周期,Nhf_of_clk_dive_n1为一个Tclk_div_n1中含有的采样信号周期的个数。

联立式(1),(2),(3),可得:

Tclk_div_n1=Tclk_in/360 (4)

亦即:

fclk_in×360=fclk_div_n1 (5)

  从而实现了360倍倍频。Tclk_div_n1就是信号A相移27π/360(即1°)时所占的时间间隔。图3是本倍频器的仿真波形(这里把倍频因子固定为360)。在每次输入信号周期变化后,都按照新的周期进行360倍倍频

这里应说明的几点是:

  data就是精度控制信号,不难看出,实际上他也就是倍频器的倍频因子。当data=360时,移相精度为1°。那么当倍频因子改变时,移相精度随之而改变。若data为720,则移相精度为0.5°;若data为3 600,则移相精度为0.1°。这些都可以通过改变精度控制信号data来实现,从而达到精度可变的目的。

  (2)reset为复位信号,在输入信号DA(也就是电路图中信号clk_in)时应先复位。

  (3)每隔一个Tclk_in,Nhf就会被重新计算一次,并与上次的结果作比较,这样输出信号cal_dif会在输入信号clk_in的周期发生变化时(也就是两个Nhf数值不一样时),输出一个高电频。这个高电频就是下两个模块数字定时输出计数器和数模混合输出控制电路中一部分模块的复位信号,从而达到倍频器输出信号周期自调节的目的。

  (4)式(1)~式(5)的推导实际上都忽略了除法中的余数问题。当式(1)除不尽时要考虑余数的四舍五入问题。式(2),式(4)应修改为:

Nhf_of_clk_dive_n1=Nhf/360 (6)

Tclk_in=360×Tclk_div_n1+R (7)

  其中,R为倍频后的时间余数,RN是倍频后的计数整数的余数,他们是同一概念的2种表述.对余数四舍五入的实现方式是先把Tclk_div_n1作二倍频处理得到Tclk_div_n2。以Tclk_div_n2对输入周期Tclk_in再次采样后得到值N。按照理想无余数的情况考虑,N应该是720。但当余数存在的情况下,若N大于720,则说明,RN≥0.5。那么表示倍频器的输出结果Tclk_div_n1的式(3)应修改为:

Tclk_div_n1=(Nhf_of_clk_dive_n1+RN)×Thf_clk (8)

当RN≥0.5时,按四舍五入考虑,可得:

Tclk_div_n1=(Nhf_of_clk_dive_n1+1)×Thf_clk (9)

若N没有大于720,则说明RN<0.5。那么就按照式(3)处理;否则应该按照式(9)处理。

2.2 定时输出计数器

  定时输出计数器的输入有计数数据data(9位)、复位信号set、数据输入加载信号q和clk,输出out.其中clk接倍频器输出信号clk_div_n1。定时输出计数器的仿真波形如图4所示。计数器的复位分2种情况;首先是倍频器的输出信号cal_dif引起的复位;然后在输入新的数据data时,由q引起的复位。由于数据data是9位,则仅当D<101101000(即10进制的360)时,q才引起复位。否则不复位,数据也不加载。当计数器复位后,out为0,在data个周期后,out输出高电平。

2.3输出控制模块

  输出控制模块的主要作用是波形保持。先保持两组波形一致,即先在模拟输入信号输入A/D[5,6]转换电路后,得到的数字量同时输入到两个相同的ROM中存储。在这个过程中倍频器一直处于复位状态。在ROM中存储完一个输入信号局期后,给一个信号使倍频器停止复位,开始正常工作。ROM1在计数器开始运作时就开始循环输出数据。ROM2在响应完延时信号后循环输出数据。 

3 最终仿真波形

  这里的A/D电路是10位逐次逼近型电路,输入信号周期为720 μs,时钟工作频率为5 MHz,每隔11个时钟周期采一次样。应根据采样的次数确定ROM的大小。这里的输入模拟信号周期为720μs,A/D时钟周期为0.2μs,共采样300次,每次10位数,则这里需要4 k的两个ROM。ROM2的输出由定时输出计数器控制。这里假设相移要求为17°,则其时间延迟Tdelay=17×Tclk_div_n1。

  这是由Cadence 公司的仿真软件Spectre仿真计算得到。在图6中,上面的波形为原来的正弦输入信号;中间的是不经过移相而直接输出的结果;下面的是移相后的波形。由软件显示计算2个波形的时间差为:TB-TA=38.9066μs-4.90673μs=33.999 9μs△34 μs。根据本文介绍的延时控制理论,延时的数值应为:TDelay=17×(720μs/360)=34μs。由此可见,仿真后得到数据和理论数据完全吻合,从而证实了本文原理的正确性。

4 结语

  通过上面论证,文中移相器的精度理论上可以任意定义。倍频器在因温度等外界因素导致输入信号A的周期发生变化时,能立刻自我调整,使输出与输入的关系恒定(即fclk_in×360=fclk_div_n1),并能够根据外部输入信号A的周期变化进行自我调节适应,另外对倍频后的时间余数进行了四舍五入处理,因而具有精度高,失真度小的特点。如果调整工艺,并使用性能较高的比较器,那么还可以使得移相器的输入信号频率大大提高,从而满足高频电路的移相需要,拓宽了应用领域。同时本移相器除了适合正弦信号外,还适用于三角波信号和其他模拟信号的移相。

 

相关信息
发表评论
打印本页 关闭本页
采用分而治之的方法设计嵌入式系统
    其中有一个很明显的发展趋势:将复杂的问题分为若干个较小、较简单且更加明确的问题,并针对具体的任务运用合适的工具。即使是最为普通的嵌入式系统也适用于这一原则,它可以缩短设计周期,提高系统的灵活性和可维护性。关键在于采用一种通用的通信策略。   主控制器和从控制器   最基本的原理就是:用主控制器进行集中决策,再交由从控制器分别执行。在最为复杂的系统中,这...
>>详细内容
ADC0809 A/D转换器基本应用技术
  1. 基本知识 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 (1). ADC0809的内部逻辑结构 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器...
>>详细内容
基于μClinux的嵌入式应用程序的开发
    嵌入式系统范同非常广泛,从简单的单片机系统到主频高达几百兆的使用操作系统的非计算机系统,都可以称为嵌入式系统。随着各行业电子系统应用要求的提高,嵌入式系统也越来越复杂,硬件要求速度快、集成度高、外部接口多,软件则要求功能丰富、模块化、易于扩展。ARM能够很好满足复杂嵌入式系统的要求,因此ARM芯片成为当前嵌入式应用最重要的硬件平台。嵌入式硬件平台性能的提高,使...
>>详细内容
保护电路板上电子元件的半导体器件
    除了用传统的气体放电管、金属氧化物变阻器(MOV)以及保险丝来保护电路板上的电子元件免受外界的侵袭以外,有效的半导体器件正日渐产生。研究发现,利用这些半导体器件,可使产品具有抗雷电、静电放电(ESD)、电瞬变(EFT),电感负载切换以及交流电源波动的能力。使得产品更加耐用可靠,从而降低了产品的修理费用。现在,已由过去的非限制性标准成了强制性标准,制造商必须使他们...
>>详细内容
PHILIPS 80C51系列单片机
  6 Clock 8位 80C51+内核单片机  Philips 8位8051单片机系列提供完整的产品类型,包括Flash、OTP(一次性编程)、ROM和无ROM器件。由于为实时应用而设计,这些80C51器件可以广泛应用于从消费类产品、计算机外设到自动化系统的各种领域。请点击下面的产品编号了解更详细的产品信息。 型号 存贮器 ISP/IAP 定时/计数器 I/O数 串行接口 中断 A/D 最大频率 ...
>>详细内容
嵌人式智能家居系统连入Internet的研究和实现
  1 引 言   随着微处理器芯片技术的发展,越来越多的产品和系统中嵌入了微处理器芯片,嵌入式软件已经成为软件与其他系统融合渗透的载体,成为这些系统的关键技术或主要增值因素。将以太网技术使用到嵌入式系统中实现嵌入式系统连入Internet必将大大扩大嵌入式系统的使用范围。目前家电网络化研究重点转移到应用日益广泛的嵌入式系统和电力线上网上,本文通过对现有嵌入式系统连入Inte...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com