首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于单片机和FPGA的多功能计数器的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于单片机和FPGA的多功能计数器的设计
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2014-6-5 21:30
|
只看该作者
基于单片机和FPGA的多功能计数器的设计
单片机
,
计数器
,
准确度
,
测量
,
高频
1 引言 频率、周期、相位是交流信号的3大要素。一般情况下,分析交流信号需研究其频率与相位,而周期可直接由频率计算。对于正弦信号的频率、相位测量准确度的要求不断提高,而随着
电子
技术的发展,对其测量方法仍不断改进完善。较早采用直接频率测量的测频法,为了保证测试精度,一般低频信号采用测周期法,而高频信号采用测频法,测量很不方便。而相位测量最初采用测量信号一个周期参数的方法,该方法精度适用于低频,而高频时误差变大。该多功能计数器采用等精度测量法来测量信号频率,同时采用基于
单片机
和FPGA的计数相位测量方法完成精确相位测量,并能在液晶显示器实时显示当前信号的频率、周期和相位差。该计数器将正弦信号频率和相位的测量于一体,精度高,实用性强。 2 方案设计论证 2.1 频率测量 等精度测量法的测量时间是人为设定的,闸门的开启和闭合由被测信号的上升沿来控制,测量精度与被测信号频率无关,因而可以保证在整个测量频段内的测量精度保持不变。被测信号的计数是同步的,对于基准信号来说,存在±1的误差,只要计数足够大,可满足高精度要求。 2.2 相位测量 相差一时间测量法是将整形后的两路方波送入FPGA,分别检验出两个信号的上升沿,通过FPGA内部计数器在两个信号的上升沿间对
晶振
进行计数。在低频段时,RC滤波电路的输出波动很大,该相位测量通过采用高频率的计数脉冲,相位受信号频率影响小,可实现较高的测量精度。 3 系统硬件电路设计 该系统硬件电路设计是由峰值检波采样、整形比较、宽带通道放大、频率测量、相位测量、显示等模块构成。低频比较器LM311对1 Hz到2 MHz的信号整形效果较好,高频比较器TL3116对200 kHz以上的信号整形效果较好。为实现1 Hz到10 MHz信号的频率测量,该系统以1为0.01~5 V的信号,应将其经峰值检波、A/D转换后选择模拟
开关
通道进行程控放大,经整形后测量,最后将测量结果送入
显示模块
图1为该系统整体框图。
3.1 程控放大电路 程控放大分为3段,对0.01~50 mV的小信号放大100倍,50 mV~1 V的小信号放大10倍,1~5 V的信号不放大。选用8路模拟开关MAX308,为了采集与实现毫伏级信号,必须使用宽带放大电路进行放大,故采用TI公司的OPA637宽带运放实现 Gain=11及Gain=120的放大。图2为OPA637增益为11倍的放大电路,增益为120的放大电路用2级OPA637级联即可实现。
3.2 过零比较电路 输入信号送入LM311进行滞回比较,可较好消除边缘毛刺,实现低频信号整形。 TL3116是高频比较器,输入信号送入TL3116滞回比较,获得较为理想的高频方波整形信号。故测频时分两段设计整形电路,整形电路将输入的周期信号整形成同频的方波输入FPGA进行测频。图3为LM311滞回比较电路,TL3116外同电路与其相同。
4 系统软件设计 该系统软件设计分为测频和测相两部分。测频时信号经峰值检波,A/D采样后送入FPGA,选择模拟开关对不同幅度段的信号进行程控放大。放大后的信号分别经两路比较器整形,然后送往FPGA内分别计数,高频时采用经高频比较器整形后的计数值,低频时采用经低频比较器整形后的计数值,准确测得信号频率。测相则直接将经低频比较器整形后的信号送入FPGA计数可得。程序流程如图4所示。
5 结束语 正弦信号的频率、周期和相位差测量的多功能计数器实现了对频率1Hz~10 MHz、幅度0.01~5 Vrms的正弦信号精确测频。其精度达到10-6Hz。同时,该计数器设计也实现频率10 Hz~100 kHz、幅度0.5~5 Vrms的正弦信号精确测相,准确度达到1°,并且能在液晶显示器实时显示当前信号的频率、周期和相位差。该系统操作简单,模块化程度高,精度高,显示界面友好,具有较强的可行性和实用性,具有良好的市场前景。参考文献:[1]. LM311 datasheet
http://www.dzsc.com/datasheet/LM311_451347.html
.[2]. TL3116 datasheet
http://www.dzsc.com/datasheet/TL3116_651064.html
.[3]. MAX308 datasheet
http://www.dzsc.com/datasheet/MAX308_1057988.html
.[4]. OPA637 datasheet
http://www.dzsc.com/datasheet/OPA637_1056293.html
.
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
TOP
返回列表
医疗电子
测试测量
LED技术
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议