一种基于FPGA的高速AD采集的设计方法技术

技术编号:15543679 阅读:1101 留言:0更新日期:2017-06-05 13:44
本发明专利技术基于FPGA的高速AD采集的设计方法,以FPGA芯片为控制核心,采用8通道16位高精度的AD7606进行数据采集,根据AD7606的硬件规则,通过设计正确的AD时序来提高采集数据的速度,AD7606和FPGA接口模式为高速串行接口,将8个通道的实时电压值经过AD转换成16位二进制数,然后发送给FPGA进行后续的处理。本发明专利技术通过不违背AD芯片的相关要求,尽可能的缩短时序时间和采样间隔来加快采样速率,和传统的单片机或者CPU作为控制芯片配合AD进行采样相比,FPGA+AD的数据采集系统控制周期短,大大减少了前期数据采集的时间,具有开发周期短、灵活性强、通用能力好、易于开发、扩展等优点。

A design method of high speed AD acquisition based on FPGA

The design method of high speed AD acquisition based on FPGA, using FPGA chip as the control core, using 8 channel 16 bit high precision AD7606 data acquisition hardware, according to the AD7606 rules, to improve the data acquisition speed by designing the correct AD sequence, AD7606 and FPGA interface mode for high-speed serial interface, real-time voltage 8 channel values after AD conversion into a 16 bit binary number, and then sent to FPGA for subsequent processing. The invention does not violate the relevant requirements by the AD chip, as far as possible to shorten the time to speed up the timing and sampling interval sampling rate, and the traditional MCU or CPU as control chip and AD sampling, FPGA+AD data acquisition system to control the short cycle, greatly reducing the pre data acquisition time, has the advantages of short development cycle, strong flexibility, general ability, easy to develop and expand.

【技术实现步骤摘要】
一种基于FPGA的高速AD采集的设计方法
本专利技术针对电力系统中对于一些微弱信号的采集和监测设计了一种基于大规模现场可编程逻辑器件(FPGA),采用AD7606芯片,实现16位高速串行模数转换,为测量数据的实时性和准确性提供有力保障。
技术介绍
随着全球电网持续的发展,电力线监测、继电保护产品不断地更新换代并改变着设计模式,在电力线路测量和保护系统中,需要对多相输配电网络的大量电流和电压通道进行同步采样,对于现场测量到微弱的电压电流信号,必须先经过A/D(模/数)转换,变成数字信号,才能送入计算机进行相应的处理,从而实现对系统的控制。而现在多数是以单片机或CPU作为控制核心,尽管其编程简便,控制灵活,但是速度慢,控制周期长却成为影响系统高速性的重要因素,单片机的运行速度极大的限制了对AD高速性能的利用。
技术实现思路
针对现有技术中存在的上述问题,本专利技术设计了一种以FPGA(EP4CE55F23I7)为控制核心,采用8通道16位高精度的AD7606进行数据采集,通过设计正确的AD时序来提高采集数据的速度,AD7606和FPGA接口模式为高速串行接口,将8个通道的实时电压值经过AD转换成16位二进制数,然后发送给FPGA进行后续的处理。整个软件的设计基于QuarterⅡ平台,使用Verilog语言进行编程,并且本次设计遵循AD各项硬件指标。为了提高AD采样的速度,本专利技术采用如下的技术方案:一种基于FPGA的高速AD采集的设计方法,其特征在于:以FPGA芯片为控制核心,采用8通道16位高精度的AD7606进行数据采集,通过设计正确的AD时序来提高采集数据的速度,AD7606和FPGA接口模式为高速串行接口,将8个通道的实时电压值经过AD转换成16位二进制数,然后发送给FPGA进行后续的处理。本专利技术利用高集成度EP4CE55F23I7配合16位高精度8通道AD7606采集数据。本专利技术采用AD7606的高速串行接口传输数据,nP/S/BSEL接3.3V高电平,将RANGE接口接地,表示AD输入电压值处于-5V至+5V之间,并且把Busy和Firstdata接口置空。AD7606有三种数字接口,分别是字节模式,并行模式以及串行模式,采用AD7606的高速串行接口,将nP/S/BSEL引脚接3.3V的高电平,其余的DB0-DB6和DB9-DB15口分别接地,将CONVA和CONVB连接在一起,表示同步采样。本专利技术设计的AD7606时序里面,一等待完AD转换时间,就将CS和SCLK置低电平,即开始读取数据。AD7606有两个串行数据输出引脚分别是DoutA和DoutB,本专利技术通过双Dout线路回读数据,用双Dout线路在AD7606上读取八个同步转换结果,这种情况下使用64个时钟沿访问AD7606的数据。设计的AD7606时序里面,将每个采样间隔减少。有益效果:本专利技术将FPGA和8通道AD7606结合在一起,采用AD高速串行接口,通过改变AD7606的时序时间来缩短其采样速度,节约了数据采集的时间,为后续对数据的处理起到至关重要的作用。本专利技术通过不违背AD芯片的相关要求,尽可能的缩短时序时间来加快采样速率,和传统的单片机或者CPU作为控制芯片配合AD进行采样相比,FPGA+AD7606的数据采集系统不仅采样速度快,而且控制周期短,大大减少了前期数据采集的时间,具有开发周期短、灵活性强、通用能力好、易于开发、扩展等优点。附图说明图1是本专利技术实施例的流程框图。图2是本专利技术实施例的FPGA和AD7606的接线图。图3是本专利技术实施例的AD7606时序设计图。具体实施方式以下结合附图和具体实施例对本专利技术创造的技术方案做进一步的说明。本专利技术基于FPGA的高速AD采集的设计方法,包含三个部分,首先是硬件平台的搭建,将EP4CE55F23I7型号的FPGA和8通道的AD7606构成一个数据采集系统(DAS)。在QuarterⅡ平台下,将编译好的Verilog语言用Jtag下载到FPGA里面,通过QuarterⅡ自带的SignalTap逻辑分析仪实时抓取采集的数据,分析处理。本实施例的基于FPGA的高速AD采集的设计方法,包含以下几点:(1)FPGA和AD7606数据采集系统:采用8通道数据采集系统集成16位双极性同步采样SAR-AD7606,配合Altera公司生产的型号EP4CE55F23I7FPGA芯片。整个软件的设计基于QuarterⅡ平台,使用Verilog语言进行编程,并且本次设计遵循AD各项硬件指标。(2)AD7606引脚设置问题:将RANGE接口接地,表示AD输入处于-5V至+5V之间,把busy和Firstdata接口不接。AD7606有三种数字接口,本专利技术采用高速串行接口(nP/S/BSEL=1),通过串行接口让FPGA从AD7606回读数据。(3)设计AD7606时序的问题:本专利技术时钟频率是50MHZ,CONVAB是FPGA给AD7606的启动信号,下降沿有效,表示开始启动AD7606采样,设置t1为20个时钟周期,即等待20个时钟的时间,t2设置为2个时钟周期,表示开始启动AD7606的时间,t3为200个时钟周期,即4us的时间,这是AD硬件要求的模数转换时间,转换完成以后,CS和SCLK立刻置低电平,CS和SCLK信号用来传输AD7606数据,AD7606有两个串行数据输出引脚分别是DoutA和DoutB,本专利技术通过双Dout线路回读数据,对于8通道的AD7606而言,通道V1至V4的转换结果首先出现在DoutA上,通道V5至V8的转换结果首先出现在DoutB上,CS下降沿使得数据输出线路DoutA和DoutB脱离三态,SCLK上升沿将随后的所有数据位逐个送至串行数据输出DoutA和DoutB,本专利技术将CS输入在整个串行读取操作中保持低电平,如图3所示用双Dout线路在AD7606上读取八个同步转换结果,这种情况下使用64个时钟沿访问AD7606的数据,本专利技术将t4设置为64个时钟周期,t5设置为2个时钟周期。即把图3所示的t1和t5时间缩短,本专利技术设置t1为20个时钟周期,t5为2个时钟周期,在不影响AD硬件要求的同时,还可以再将t1和t5时间缩短。如图1所示,是本实施例的流程框图。图2是本实施例的FPGA和AD7606的接线图,将AD7606里面的引脚RANGE接地,把Busy和Firstdata接口不接。AD7606有三种数字接口,分别是字节模式,并行模式以及串行模式,本专利技术采用高速串行接口,将nP/S/BSEL引脚接3.3V的高电平,其余的DB0-DB6和DB9-DB15口分别接地,将CONVA和CONVB连接在一起,表示同步采样。图3是本实施例的AD7606时序设计图。本专利技术所用的时钟频率是50MHZ,采用Verilog语言,定义输入CONVAB为ad_convab,输入CS为ad_cs,SCLK为ad_sclk,AD7606的复位信号定义为ad_reset,并且还定义一个16位的计数器i,定义两个输出口为douta和doutb,首先在软件里一开始设置上电复位程序,并且将ad_convab,ad_cs,ad_sclk设置为高电平,根据AD硬件要求CONVAB下降沿有效,表示开始启动AD7本文档来自技高网...
一种基于FPGA的高速AD采集的设计方法

【技术保护点】
一种基于FPGA的高速AD采集的设计方法,其特征在于:以FPGA芯片为控制核心,采用8通道16位高精度的AD7606进行数据采集,通过设计正确的AD时序来提高采集数据的速度,缩短采样时间,AD7606和FPGA接口模式为高速串行接口,将8个通道的实时电压值经过AD转换成16位二进制数,然后发送给FPGA进行后续的处理。

【技术特征摘要】
1.一种基于FPGA的高速AD采集的设计方法,其特征在于:以FPGA芯片为控制核心,采用8通道16位高精度的AD7606进行数据采集,通过设计正确的AD时序来提高采集数据的速度,缩短采样时间,AD7606和FPGA接口模式为高速串行接口,将8个通道的实时电压值经过AD转换成16位二进制数,然后发送给FPGA进行后续的处理。2.根据权利要求1所述的基于FPGA的高速AD采集的设计方法,其特征在于:利用高集成度EP4CE55F23I7配合16位高精度8通道AD7606采集数据。3.根据权利要求1所述的基于FPGA的高速AD采集的设计方法,其特征在于:采用AD7606的高速串行接口传输数据,nP/S/BSEL接3.3V高电平,将RANGE接口接地,表示AD输入模拟电压值处于-5V至+5V之间,并且把Busy和Firstdata接口...

【专利技术属性】
技术研发人员:张杭刘欢张宏扬张宇培丁洁
申请(专利权)人:南京因泰莱电器股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1