首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于单片机和FPGA的频率特性测试仪的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于单片机和FPGA的频率特性测试仪的设计
发短消息
加为好友
yuchengze
当前离线
UID
1062083
帖子
5837
精华
0
积分
2921
阅读权限
70
在线时间
222 小时
注册时间
2016-6-30
最后登录
2018-9-9
金牌会员
UID
1062083
性别
男
1
#
打印
字体大小:
t
T
yuchengze
发表于 2016-8-23 11:17
|
只看该作者
基于单片机和FPGA的频率特性测试仪的设计
单片机
,
测试仪
,
示波器
,
通用
,
测量
1 引言 频率特性是网络的性能最直观反映。频率特性测试仪是测量网络的幅频特性和相频特性,并显示相应曲线的一种快速、方便、动态、直观的测量仪器,可广泛应用于电子工程领域。
该测试仪以扫频外差为基本原理,并以单片机和FPGA构成的最小系统为控制核心,很好地完成对有源双T网络进行频率在100 Hz~100 kHz范围内的幅频响应和相频响应特性的测试,并实现在通用数字示波器上同时显示幅频和相频响应特性曲线。
2 系统设计方案
2.1 总体方案
该设计采用单片机和FPGA结合的方式。将输出频率可步进的正弦信号的扫描信号源作为被测网络的输入信号Vi,则被测网络的输出信号Vo为频率可步进的信号。通过测量各频率点的幅度就可得到Vo和Vi的有效值,两者之比就是该点的幅度频率响应;对Vo和Vi进行过零比较、整形,再送到FPGA测量相位差。 Vi的上升沿启动计数,Vo的上升沿停止计数,所得时间值与信号周期之比,就是该点的相位频率响应。此方案采用FPGA测量相位差,而且便于制作DDS扫描信号源。
2.2 扫频信号源设计方案
该设计采用直接数字合成(DDS)信号源。DDS信号源是由数字量控制的频率源,如图 1所示,其具体实现过程是:将输出波形一个完整周期的幅度值按相位步进顺序量化存储于双端口RAM中,按一定的地址间隔读出,经D/A转换成模拟信号,再经低通滤波器滤去D/A转换带来的小台阶和数字电路产生的毛刺,即可获得高精度、高纯度的正弦信号。理论上只要累加器的位数足够多,便可实现任意小的频率步进,且频率分辨率很高,十分接近于连续变化。通过预设相位累加器初值可很方便地实现精密相位调节。
2.3 幅度测量模块的方案
该模块采用集成真有效值变换器件。测量被测信号的真有效值,然后将其换算为幅值。即可实现对正弦波的幅值测量。该方案硬件、软件都很简单,而且精度高,效果理想。
2.4 相位测量模块的方案
该模块采用相位一时间转化法。两个频率相同、相位不同的正弦信号经整形异或运算后产生脉宽为Tx、周期为T的方波,相位差与(TX/T)之间始终存在一一对应关系。因此无论频率如何变化,只要测出(Tx/T),相位差的大小也就确定。
3 理论分析与计算
3.1 DDS相关计算
由DDS原理可得:
式中,N为相位累加器位数,K为频率控制字。
当K=1时,可知DDS的最低输出频率为:
此即DDS的频率分辨率。
(1)移相信号发生器部分DDS由于输出级D/A转换器DAC0800的建立时间为100 ns,则时钟频率应小于10 MHz,取时钟频率fout=8.388 608 MHz,相位累加器N=23bit,则:
(2)扫频信号部分DDS 由于FPGA片内资源丰富,为保证足够的扫频精度,取参考时钟频率fclk为40 MHz。通过控制频率控制字K的变化范围,完全可以满足DAC0800的速度要求。
3.2 相位测量相关计算
由FPGA利用等精度法测得被测信号和基准时钟的频率分别为f0、fCP,对被测信号鉴相后,由得到的相位差脉冲宽度T控制计数器计数,其计数值设为M,则被测信号的相位差为:
(1)相位测量误差计算 若让计数器在1 s内累计记数,则累计数:M1=Mf0,式(5)改为
其测量误差△φ为:
(2)相位测量分辨率计算 数字移相信号发生器频率范围为20 Hz~20 kHz,相位差测量范围为0~359°,因此计数器时钟频率fclk至少为72 MHz,取fCP=100 MHz,由于计数器分辨率为±1,对应最小相位分辨率(f0=20 kHz时):
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议