基于89C55和FPGA的频率特性测试仪

发布者:DreamBig123最新更新时间:2012-11-14 来源: 现代电子技术 关键字:89C55  FPGA  频率特性 手机看文章 扫描二维码
随时随地手机看文章
    频率特性是一个系统(或元件)对不同频率输入信号的响应特性,是一个网络最重要的特性之一。幅频特性和相频特性综合称为频率特性。测量频率的方法有点频法和扫频法。传统的模拟式扫频仪价格昂贵、体积庞大,不能直接得到相频特性,给使用带来诸多不便。为此,设计了数字扫频式频率特性测试仪。

1 方案论证与选择
1.1 方案的选择
1.1.1 信号发生模块
    方案1:采用模拟分立元件或单片压控函数发生器。可同时产生正弦波、方波、三角波,但由于元件分散性太大,产生的频率稳定度较差、精度低、波形差,不能实现任意波形输出。
    方案2:采用传统的直接频率合成器。这种方法能实现快速频率变换,具有低相位噪声以及所有方法中最高的工作频率。但由于采用大量的倍频、分频、混频和滤波环节,导致直接频率合成的结构复杂,并且它也无法实现任意波形输出。
    方案3:采用锁相式频率合成器。锁相式频率合成是将一个高稳定度和高精度的标准频率经过加减乘除的运算产生同样稳定度和精确度的大量离散频率的技术,它在一定程度上解决了既要频率稳定精确,又要频率在较大范围可变的矛盾。但由于锁相环本身是一个惰性环节,锁定时间长,故频率转换时间长,频率受限。更重要的弱点是,不能实现任意波形的功能。
    方案4:采用直接数字频率合成器(DDFS)。DDFS技术以Nyquist时域采样定理为基础,在时域中进行频率合成,它可以快速改变频率,并且通过更换波形数据可以实现任意波形功能。DDFS相对带宽高,输出相位连续,频率、相位和幅度均可以实现程控。充分利用FPGA内部资源,在其内设置所有逻辑电路实现DDS合成,理论上可达MHz,100 kHz的频段要求很容易实现,而且省去大部分硬件,只需D/A转换输出,避免硬件电路的分部影响。
    为尽量减轻硬件负担,充分利用数字资源,在满足应用要求的基础上,选择方案4,在FPGA内部实现频率合成。
1.1.2 被测网络
    方案1:直接利用阻容双T网络。可以通过改变电容电阻的参数改变中心频率,但其传递函数形式已经固定,带宽大概是中心频率的4倍,Q值固定为0.25,陷波效果较差。
    方案2;采用改进双T网络,网络输出经过射级跟随器反馈回网络,可以限制带宽,容易实现应用要求。为此选择方案2。
1.2 系统总体实现方框图
    系统方框图如图1。

a.jpg

[page]

2 理论分析与计算
2.1 DDS原理分析
    DDS是一种应用数字技术产生信号波形的方法,主要组成:相位累加器、波形存储器、D/A转换器和低通滤波器。基本工作原理是:在参考时钟信号的控制下,通过由频率控制字K控制的相位累加器输出相位码,将存储于波形存储器中的波形量化采样数据值按一定的规律读出,经D/A转换和低通滤波后输出波形。其FPGA内部实现框图如图2所示。

b.jpg


    通过DDS技术实现频率合成前需要确定DDS的主要性能参数:
    设参考频率源频率为fclk,采用计数容量为2N的相位累加器(N为相位累加器的位数),频率控制字为M,则DDS系统输出信号的频率为fout=fclk/2N×M,频率分辨率为△f=fclk/2N。若选取晶振频率为40 MHz,频率控制字为24位,相位累加器的位数为31位,此时的DDS模块逻辑框图如图3所示,这样的理论输出频率范围为0.02 Hz~312 kHz,步进约为0.02 Hz(40 MHz/231)。

c.jpg


2.2 双T网络
    双T网络可看作由一个T型低通网络和一个T型高通网络组成。低通网络如图3所示。将其中的电阻、电容全转换成阻抗表示。传递函数H(jω)为:
d.jpg

[page]

e.jpg


2.3 相位测量
    此模块采用多周期同步计数法。对输入信号周期进行填充式脉冲计数,具体做法为:利用D触发器产生一个宽度为整数个被测信号周期的同步闸门信号,将同步闸门信号和时钟脉冲信号相与后送入计数器1进行记数,计数值为N1;将同步闸门信号、鉴相脉冲和时钟脉冲三者相与后送入记数器2进行记数,计数值为N2,相位差为φx=(N2/N1)×180。这样可使量化误差大大减小,测量精度得到提高,如图5所示。
    闸门的设置、脉冲间的运算、计数等问题在FPGA内部实现可增加系统的灵活性和测量精确度,并可减轻硬件方面的工作量。

3 主要功能电路的设计
3.1 DDS信号发生模块
    AD9851模块处理单片机送的频率控制字,输出地址值给ROM 1P模块,ROM 1P模块中存储正弦波表,输出幅度值给DA。具体在FPGA内实现如图6所示。

g.jpg


3.2 真有效值测量电路
    采用典型真有效值一电流转换芯片AD637,其外围元件少,频带宽。对于有效值为200mV的信号,600 kHz;对于有效值为1 V的信号,-3 dB带宽是8 MHz,其后接12位高速低功耗串口模/数转换芯片ADS7818。为简化电路,并保持电路参数的对称性,仅采用一个ADS7818,通过电磁继电器,由单片机控制,在两路信号间周期性切换进行测幅。
3.3 放大整形及相位测量模块
    由于经过双T网络输出的信号幅度衰减很大,而信号经过过零比较器的传输时间为f.jpg,式中,G0为过零检测器的直流增益;fP1是第一个响应极点;f为信号频率;VP是信号幅值。由该式可以看出,幅度与相移成反比,所以在经过比较器前要加一级放大,采用的是可变增益放大芯片AD603构成的自动增益控制电路,当输入信号峰一峰值在400 mV~7 V,频率在6 MHz以下,输出信号稳定平坦。在此次应用的实际电路中,将有效值从200 mV~3.5 V,频率从30 Hz~3 MHz的输入信号无失真的都放大到1.72 V。由于DDS输出电压为1.72 V,所以只需放大处理经过网络后的信号。另外,由于前级为双T网络中的射随,故不需做阻抗匹配。AGC(自动增益控制)电路如图7所示。
    输出信号经过由LM311构成的零点附近的滞回比较器整形后给FPGA,进行相位测量。经过放大整形后的两路信号先经过一级极性判别电路,通过读取D触发器的输出电平来判断从双T网络输出的信号相位相对于原信号相位超前还是滞后,VOUT输出为高电平时超前,反之为滞后。同时将两个信号送入异或门,得到脉冲信号,测量脉冲信号的宽度,再通过计算就可以得到相位差。当脉冲的宽度很小时,为达到设计要求,标准脉冲的频率要求很高。设计时使用的是40 MHz的晶振,所以得到相位差的表达式为度。
3.4 示波器显示模块
    将幅频相频信息加至y轴,频率锯齿波加至x轴。D/A转换采用12位串口电压输出型可程控偏压的数/模转换芯片TLV5638。

[page]

4 测试数据与分析
4.1 测试数据结果
    测试数据结果如表1所示。

h.jpg


4.2 数据分析
    经过测量,双T网络的幅频及相频特性曲线如图8所示。在幅频特性曲线中,横坐标代表频率,一格代表1 kHz;纵坐标代表增益,一格代表0.5倍。在相频特性曲线中,横坐标代表频率,一格代表1 kHz;纵坐标代表相位,一格代表5°。

i.jpg


4.3 误差分析
4.3.1 相位测量误差分析
    (1)计数误差。计数器总会存在±1的误差,这个误差是方案本身存在的,无法消除,采用改进的计数方案虽无法消除误差,但可减小误差的影响。
    (2)前级处理引入的误差。采用计数法测相前需要对输入的两路信号进行限幅放大、电平转换等处理,由于难以保证处理两路信号的电路线形度完全一致,因此会引入误差。另外在电平转换时,比较器会影响转换的方波上升沿或下降沿不稳定,影响计数结果。
    (3)两信号相异或后,用计数法测相位差,其标准时钟信号由晶振产生,采用40 MHz晶振,其晶振频率稳定度也会影响测量结果。
    (4)相差测量精度还可以提高。如果相位差精度要达到0.1°,正弦波表数据应该至少储存360×10个点,但这里只储存了1 024个点。
    (5)扫频DDS部分还可以提高扫频精度。可以提高FPGA内部时钟频率来提高扫频精度,扫频参考时钟采用10 MHz,因为D/A转换部分是采用转换速度为100 ns的DAC0800,因此完全可以进一步提高参考时钟的频率,DAC0800转换速度完全可以达到。
4.3.2 幅度测量误差分析
    幅度测量是采用真有效值检波,AD637芯片本身在检测有效值时存在固定偏差,但对前后信号产生的偏差一致,而且可以通过软件对测量结果进行校准。

5 总结分析与结论
    实验表明,DDS信号发生部分扫频范围100 Hz~100 kHz,频率步进10 Hz。用户可以通过按键选择定点测量或特定频率段扫频测量,并能通过LCD显示预置频率、网络前后信号幅值、相位差及其极性,还可在示波器上显示幅频特性和相频特性曲线。此外,可以方便地实现定点测量及特定频率段测量,能够很好地帮助理解频率特性,且其可扩展性好,设计出来的产品体积小,易携带,适合教学等领域的应用。

关键字:89C55  FPGA  频率特性 引用地址:基于89C55和FPGA的频率特性测试仪

上一篇:基于AT89C52的高压直流稳压电源的设计
下一篇:基于AT89C52的数控直流电流源设计方案

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

FPGA厂商安路科技拟A股IPO 已获士兰微/深创投等战略投资
1月21日,上海监管局披露了上海安路信息科技股份有限公司(以下简称:安路科技)辅导备案基本情况表。 据披露,安路科技拟首次公开发行股票并在境内证券交易所上市,现已接受中金公司的辅导,并于2021年1月15日在上海监管局进行了辅导备案。 天眼查显示,安路科技是可编程逻辑器件生产商,为用户提供可编程逻辑器件、可编程系统级芯片、定制化可编程芯片及相关软件设计工具。 在融资历程方面,安路科技于2015年4月获得中信资本投资,2015年,安路科技获得杭州士兰微集团和深圳创维集团联合投资;在2017年C轮融资中,其获得中国电子信息产业集团华大半导体有限公司和上海科技创业投资有限公司战略投资,以加快国产FPGA对于国外进口FPGA的替换
[手机便携]
<font color='red'>FPGA</font>厂商安路科技拟A股IPO 已获士兰微/深创投等战略投资
一种基于FPGA技术的智能导盲犬设计
   引 言   随着信息化和数字化的发展,现在社会中人们的生活变得更加丰富多彩,生活更加便利。但是有一种人群却不容忽视,社会上形形色色、丰富多彩的物是与他们无缘的,他们就是盲人。众所周知眼晴是“心灵之窗”,而对于突然失去或从未拥有过“心灵之窗”的盲人来说,生活上的困难与心理上的痛苦是可想而知的。他们的衣食住行存在诸多不便,而在出行与人际交往中遇到的困难更加突出,基于此设计了智能导盲犬。生活中,导盲犬习惯于颈圈、导盲牵引带和其他配件的约束;懂得“来”、“前进”、“停止”等口令;可以带领盲人安全地走路,当遇到障碍和需要拐弯时,会引导主人停下以免发生危险。但是,导盲犬的培训过程长达18个月,综合费用达2.5~3万美元,如此昂贵的价格
[嵌入式]
一种基于<font color='red'>FPGA</font>技术的智能导盲犬设计
基于CPLD/FPGA的USB读写控制器
引言 随着计算机科技的发展,无纸办公日益成为各单位日常办公的主要形式。而随着USB存储设备日益广泛的使用,数据泄漏的危害也越来越严重。因此在单位内部对USB存储设备的操作权限进行控制是很有必要的。 本设计可将不同的USB存储设备(包括安全存储设备和普通存储设备)通过不同的接口接入到主机上,同时对主机和设备问传输的数据进行提取,分析和拦截。其应用范围比较广泛,为了方便介绍,本文将其作为USB存储设备管理系统的一部分,根据具体的应用来介绍控制器的设计原理。读写控制器可应用在对PC机与安全存储设备和普通存储设备的数据共享管理上。其中,PC机的数据要求被保护,安全设备的使用权限被严格控制,不会泄漏数据;而普通设备则没有采取任
[嵌入式]
基于CPLD/<font color='red'>FPGA</font>的USB读写控制器
FPGA与DS18B20型温度传感器通信的实现
DS18B20是DALLAS公司生产的一线式数字温度传感器,采用3引脚TO-92型小体积封装;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。   一线式(1-WIRE)串行总线是利用1条信号线就可以与总线上若干器件进行通信。具体应用中可以利用微处理器的I/O端口对DS18B20直接进行通信,也可以通过现场可编程门阵列(FPGA)等可编程逻辑器件(PLD)实现对1-WIRE器件的通信。     本文介绍利用ACTEL公司的ProASICplus系列FPGA实现与DS18B20的通信功能。FPGA可以将读出DS18B2
[嵌入式]
如何用DSP和FPGA构建多普勒测量系统
  随着FPGA性能和容量的改进,使用FPGA执行DSP功能的做法变得越来越普遍。   许多情况下,可在同一应用中同时使用处理器和FPGA,采用协处理架构,让FPGA执行预处理或后处理操作,以加快处理速度。   传统上,大量的应用设计使用专门的数字信号处理(DSP)芯片或专用标准产品(ASSP)并通过信号处理算法来处理数字信息,滤波、视频处理、编码与解码、以及音频处理等仅仅是众多采用 DSP 的应用中的一部分而已。   现在,随着FPGA性能和容量的改进,以及可以在大多数DSP应用中看到的通用算术运算的效率的提高,使用FPGA执行DSP功能的做法变得越来越普遍。   在许多情况下,同一应用中同时使用处理器和FPGA,
[嵌入式]
如何用DSP和<font color='red'>FPGA</font>构建多普勒测量系统
Stratix II FPGA系统电源设计
  引言   Stratix II是ALTERA公司生产的一款高性能FPGA器件。它采用TSMC的90 nm低k绝缘工艺技术生产,等价逻辑单元(LE)高达180 k,嵌入式存储器容量达到9 MB。该器件不但具有极高的性能和密度,而且还针对器件总功率进行了优化,同时可以支持高达1 Gbps的高速差分I/O信号,因而是一款超快的FPGA。该芯片中所含的高性能嵌入式DSP块的运行频率高达370 MHz。另外Stratix II还有12个可编程PLL,并具有健全的时钟管理和频率合成能力。能实现最大的系统性能。   MAX1951是MAXIM公司的一款高效的DC-DC电源转换芯片,主要用于DSP、FPGA、ASIC的内核及I/O口供电。
[电源管理]
Stratix II <font color='red'>FPGA</font>系统电源设计
通过PCI EXPRESS兼容性测试 - 赛灵思VIRTEX-5 成为全球首个通过所有v1.1标准测试的FPGA
经验证的解决方案使用户可快速采用业界速度最快的、内建低功耗 PCI Express 端点模块和串行收发器的 65nm FPGA 2007年1月11日,北京 – 全球领先的可编程逻辑解决方案提供商赛灵思公司 ( Xilinx, Inc. (NASDAQ: XLNX)) 今天宣布其 Virtex-5 LXT FPGA 通过了最新的 PCI Express 端点 v1.1 基本标准兼容性测试认证大会 ( Compliance Workshop )组织 的测试 , 并且已经进入 PCI-SIG 集成商列表 。这也是负责 PCI Express 兼容性的 PCI-SIG 组织
[焦点新闻]
基于FPGA的惯导系统温控电路接口设计
  1 引言   采用光纤陀螺的捷联惯性导航系统是一种极具发展潜力的导航系统,对于其核心部件的光纤陀螺,尤其是中高精度光纤陀螺,环境温度带来的漂移是不容忽视的,因此对系统进行温度控制很有必要。温度控制电路是整个温控系统的硬件基础,其中涉及到温度采集,与微处理器通信,串口输出,控制数模转换芯片等多个组成部分。本文提出一种高效实用的FPGA 接口设计,它能够完成协调各个组成部分有序工作,准确、快速实现数据传输,严格控制信号时序等工作。   2 温控电路整体结构   温控电路的整体结构框图如图1 所示。其中包括七路温度传感器,DSP, 232 接口芯片,DAC ,后端控制电路,上位机和FPGA 等多个组成部分。FPGA 接口
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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