首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 基于FPGA的Sigma-Delta数据采集系统
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于FPGA的Sigma-Delta数据采集系统
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2014-11-29 10:13
|
显示全部帖子
基于FPGA的Sigma-Delta数据采集系统
数据采集
,
转换器
,
分辨率
前面的博文中已经提到了基于Sigma-Delta ADC采样的数据采集系统,并详细说了Sinc3抽样滤波器的设计方法,在
http://xilinx.eetrend.com/blog/695
有详细介绍。后来将前面的ADC也做了PCB板,这样就构成了一个完整的基于FPGA的Sigma-Delta数据采集系统。
从调制器编码理论的角度看,多数传统的模数转换器均属于线性脉冲编码调制(LPCM,Linear Pulse Code Modulation)类型,如并行比较型、逐次逼近型等。这类模数转换器根据信号的幅值大小进行量化编码,一个分辨率为n的ADC可以将其量程范围分为2的n次方个不同的量化等级,而实现2的n次方个不同的量化等级需要相当复杂的电阻(或电容)网络和高精度的模拟电子器件。随着位数n升高时,比较网络的实现会变得越来越困难,因此限制了模数转换器分辨率的提高。同时,集成度、温度变化等因素对高精度的模拟电子器件会产生影响,进一步限制了转换器分辨率的提高。
ADC与传统的LPCM型ADC不同,它不是根据信号的幅值直接进行量化编码,而是根据前一采样值与后一采样值之差(即增量)进行量化编码,从某种意义上来说它是根据信号的包络形状进行量化编码的。 ADC名称中的Δ表示增量,Σ表示积分或者求和。由于 ADC采用了极低位的量化器(通常是1位),从而避免了LPCM型ADC在制造时所面临的困难,适合半导体制造技术的实现。另一方面,又因为它采用了极高的采样速率和 调制技术,可以获得极高的分辨率。由于它采用低位量化,不会像LPCM型ADC那样对输入信号的幅度变化过于敏感。与传统的LPCM型ADC相比, ADC是一种用高采样速率来换取高位量化,从而提高分辨率。
采样电路组成如图1所示,由RC滤波电路、 调制器、光电耦合器、FPGA(数字滤波器)等部分组成。
图1 整个系统的原理框图
采样电路前端输入差分模拟信号经过一阶的 滤波电路滤波后进入 调制器, 调制器将差分模拟信号转换成与时钟信号 同步的高低电平位流信号 。输出的时钟信号Mclk和位流信号Mout有两种处理方式,一种采用光耦隔离后直接进入FPGA,这种方法适合与模拟信号传输距离比较短的场合;另一种是将时钟信号Mclk和位流信号Mout转换成光信号,采用光纤传输给FPGA端,再将转换为电信号进入FPGA,这种方法可以远距离的传输模拟信号,使模拟信号不受干扰。FPGA接收到信号后,内部采用Sinc3滤波器对信号进行滤波,并将滤波结果转换成串行数据,采用异步串行通信的方式将采样值传送给DSP,或者将滤波结果转换成并行数据传输给DSP。
这里选用的Sigma-Delta ADC芯片来自德州仪器(Texas Instruments)公司制造的ADS1205,这款器件是一个2阶高性能的Sigma-Delta调制器,采用CMOS工艺,它拥有16位的分辨率和14位的线性度,内部晶振是20MHz,但是实际工作频率是在20MHz经过2分频之后得到的10MHz,它既可以差分输入,又可以单端输入。我们主要用其在电机控制系统中对信号进行采集,故只要单端输入即可。
此系统硬件大致可以分成两个部分,前半部分主要实现模拟信号的Sigma-Delta调制得到10MHz的0、1位流数字信号,这一部分主要采用ADS1205芯片进行Sigma-Delta调制;二阶Sigma-Delta调制出来的信号其实是一个占空比随模拟输入电压大小变化的1、0位流,其中1所占的比率正比于模拟输入电压的大小。不同一般的是,这个位流信号因过采样具有很高的速度,所以重点是在滤波器的时候如何把它降到合适的速度。后半部分主要实现数字滤波,此滤波器积分部分仍然工作在过采样频率下面,只是在梳状部分将系统频率经过32分频对采样值进行抽取,从而将输出结果降采样,最后将高速的一位的0、1流信号转换成较低速的14位数字信号供后续数字处理系统使用,因为此设计是基于FPGA的数字滤波,在硬件设计上选择了红色飓风Ⅱ——Xilinx RCⅡSP3S400,因为其具有数码管,可以方便地显示。在此开发板上,还用Verilog HDL语言编写了一些程序辅助验证硬件设计,并使用数码管作为显示。因其位数(只有4位)有限,在验证时只取前三位十进制有效数字输出显示,即取到小数点后面两位,另加1位符号位,其测试的实验现场和几个测试结果如图2所示。
图2 实验装置及数码管显示
为了检测测量方法的效果,在两电平的逆变器上测试输出电流,输出频率为5Hz,采样频率定为1kHz。测量实验波形如图2所示。具体测试方法是,首先将-5到+5V的任意波形信号送入Sigma-Delta ADC进行采样,然后Sigma-Delta ADC将数据送入FPGA进行抽样滤波;FPGA将滤波之后的结果使用SPI协议传送给TI公司的TMS320F28335 DSP,最后使用DAC7724U DAC将波形输出到示波器上(因为用FPGA直接控制DAC芯片还不熟悉,所以用了这个笨办法,DSP直接写IO空间就行了,FPGA该怎么弄呢?)。
CH1通道为霍尔传感器输出的波形(LEM公司生产),CH2通道为测量方法测得的波形,可见整个系统的功能是有效的、能够抵抗噪声的。
图3 DA输出的测试结果
附件大小
Tu_1Xi_Tong_De_Yuan_Li_Kuang_Tu_.jpg
22.5 KB
Tu_2_Cai_Yang_Yu_Shu_Ma_Guan_Shi_Yi_.jpg
91.11 KB
Tu_3_DAShu_Chu_Jie_Guo_.jpg
39.98 KB
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
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
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议