多通道AD采样同步设计
基于MPC5634的控制器多路AD采样的设计
基于MPC5634的控制器多路AD采样的设计
本文主要介绍一种基于MPC5634的多路模拟信号采集方法,通过增强型直接内存访问(DMA)方式,自动在RAM和增强型队列式模数转换器eQADC模块之间转移数据,能高效和准确地完成对模拟信号的采集。
1 增强型队列式模数转换器eQADC模块
1.1 eQADC模块的结构
MPC5634的eQADC模块有两个可独立工作的ADC转换单元(ADC0和ADC1),40路模拟通道(可扩展),0~5V的转换范围,转换精度有8位、10位、12位三种精度可选,具有软件和硬件两种触发方式,采样方式有单次方式和连续方式等,ADC的工作时钟可达15MHz.速率和精度可以满足汽车控制器的要求。
图1为eQADC模块的结构框图,显示了eQADC模块的主要组成部分。
图1 eQADC模块的结构框图
1.2 命令缓存CFIFO的工作机制
eQADC模块有6个命令缓存CFIFO,每个CFIFO有4个深度,CFIFO有单次扫描和连续扫描的操作模式,配置为不同的扫描模式时,CFIFO就有不同的触发机制。
当配置为单次扫描模式时,每次会使存储于队列中的eQADC转换命令序列执行一次。
当设置为连续扫描模式时,只要队列启动后,就可以持续的运行。
数据的流程如图2所示。
图2 数据流程
1.3 eQADC的命令格式
eQADC有配置命令和转换命令两种命令格式。
配置命令用于对eQADC模块进行初始化设置,像使能ADC模块单元,设置时钟分频因子,转换速率因子,使能DMA请求等;转换命令主要用于设置采集哪个通道,用哪个ADC模块单元转换,转换的结果放在6个结果缓存的哪一个里面,是否对采集的结果进行校正等。
示波器的多通道测量和同步采集技术
示波器的多通道测量和同步采集技术示波器是一种常用的电子测量仪器,它主要用于观测和测量电压和电流等电信号的波形和参数。
随着科技的不断进步,示波器的功能也得到了不断的拓展。
多通道测量和同步采集技术是示波器的一项重要功能,可以提高测试效率和准确性。
本文将介绍示波器的多通道测量和同步采集技术的原理和应用。
一、多通道测量技术多通道测量技术是指示波器能够同时测量多个信号通道的波形和参数。
传统的示波器一般只能测量一个信号通道,如果需要同时观测多个信号通道,就需要使用多个示波器进行测量,不仅增加了仪器的成本,还增加了操作的复杂性。
而多通道测量技术则可以通过在示波器上增加多个通道输入接口,实现同时测量多个信号通道的功能。
多通道测量技术的实现有两种主要方式,一种是使用多个ADC(模数转换器)实现多通道同时采集,另一种是使用一个ADC进行多路切换。
多个ADC方式一般适用于高速信号采集,每一个通道都配备一个ADC,可以同时对多个信号通道进行采样和存储。
而使用一个ADC进行多路切换的方式适用于低速信号采集,通过切换不同的通道,实现多个信号通道的测量。
多通道测量技术在实际应用中非常广泛。
例如,在电力系统的故障诊断中,多通道测量技术可以同时测量电力线上的多个信号,快速准确地定位故障点;在医疗设备的检测中,可以同时监测患者的多个生理信号,提高诊断的精确性;在通信系统的调试中,可以同时观测多个信号通道,准确分析通信质量等。
二、同步采集技术同步采集技术是指示波器能够对多个信号通道进行同步采集,确保采集到的波形数据的准确性和精确度。
示波器的多通道测量功能中,如果各个通道的采集时刻存在一定的偏差,会导致测量数据的不准确性。
而同步采集技术可以实现多个通道的数据同时采集,并保持采样时刻的一致性。
同步采集技术的实现主要依靠示波器的硬件和软件。
在硬件方面,示波器需要具备高精度的时钟和触发系统,以保证各个通道之间的采样时刻一致。
在软件方面,示波器需要进行相应的数据校正和数据对齐,以确保采集到的波形数据的准确性。
高速多通道并行AD采集卡的设计思路构架实践
TECHNOLOGY AND INFORMATION科学与信息化2023年6月下 25高速多通道并行AD采集卡的设计思路构架实践张小娅中国电子科技集团公司第二十九研究所 四川 成都 610036摘 要 在高速多通道并行AD采集卡设计过程中,需要根据数据采集系统的要求,明确高速多通道并行数据采集的具体需求,分析高速多通道并行AD采集卡的设计思路,同时准确掌握高速多通道并行AD采集卡架构的实际应用,以期为类似数据采集卡设计提供一定参考。
关键词 高速多通道并行;AD采集卡;设计思路;架构应用Design Idea Architecture Practice of High-Speed Multi-Channel Parallel AD Acquisition Card Zhang Xiao-yaThe 29th Research Institute of China Electronics Technology Group Corporation, Chengdu 610036, Sichuan Province, China Abstract In the design process of high-speed multi-channel parallel AD acquisition card, it is necessary to clarify the specific requirements of high-speed multi-channel parallel data acquisition according to the requirements of the data acquisition system, analyze the design ideas of high-speed multi-channel parallel AD acquisition card, and accurately grasp the practical application of high-speed multi-channel parallel AD acquisition card architecture, in order to provide some reference for similar data acquisition card design.Key words high-speed multi-channel parallel; AD acquisition card; design idea; architecture application引言利用数据采集系统可以获取信号信息,并对相关数据进行处理是当前数据采集领域的重要应用实践。
通道ad采集设计报告
通道ad采集设计报告一、引言通道AD采集是一项重要的技术,它可以将模拟信号转换为数字信号,使得我们可以对信号进行处理和分析。
本报告将介绍通道AD采集的设计过程和相关技术。
二、设计目标本次通道AD采集的设计目标是实时采集模拟信号,并将其转换为数字信号,以便进一步进行信号处理和分析。
具体设计要求如下:1. 采样率不低于100kHz,以确保采集信号的准确性和保真度。
2. 需要采集的信号幅度范围为-10V到10V之间。
3. 采集的数字信号需要以合适的格式输出,以方便后续处理。
三、硬件设计1. 信号输入为了满足采样率和幅度范围的要求,我们选择了高性能的模拟-数字转换芯片作为信号输入部分。
此芯片具有较高的采样率和较大的输入范围,能够满足我们的设计需求。
2. 时钟控制为了实现高速的信号采样,我们需要一个准确的时钟信号来同步采样。
我们选择了一块高精度的晶体振荡器和一个时钟控制电路来提供稳定的时钟信号。
3. 数字输出为了方便后续的信号处理和分析,我们选择了通用串行总线(USB)接口作为数字输出。
这样可以将采集到的信号直接传输给计算机进行处理。
四、软件设计1. 采样算法为了保证采样的准确性和稳定性,我们使用了逐次逼近法(Successive Approximation)来进行采样。
该算法通过逐步逼近输入信号的模拟值,最终得到数字信号的表示。
2. 数据处理为了方便后续处理和分析,我们使用了数据压缩算法对采集到的数据进行压缩。
压缩后的数据可以大幅减少存储空间的占用,并且降低数据传输的时间。
3. 数据输出采集到的数据以数据包的形式通过USB接口传输给计算机。
数据包中包含了采样率、数据幅度等信息,以及压缩后的数据。
五、测试与结果分析在完成硬件和软件设计后,我们对系统进行了测试,并分析了测试结果。
测试结果表明,我们设计的通道AD采集系统具有以下优点:1. 采样率达到了100kHz以上,满足了设计要求。
2. 采集到的数据准确无误,与实际信号一致。
基于AD7606 的可扩展多通道同步采样数据采集系统的布局考虑
电路笔记CN-0148连接/参考器件8通道DAS ,内置16位、双极性、同步采样ADCAD7606利用ADI 公司产品进行电路设计Rev.0“Circuits from the Lab” from Analog Devices have been designed and built by Analog Devices engineers. Standard engineering practices have been employed in the design and construction of each circuit, and their function and performance have been tested and verified in a lab environment at room temperature. However, you are solely responsible for testing the circuit and determining its suitability and applicability for your use and application. Accordingly, in no event shall Analog Devices be liable for direct, indirect, special, incidental, consequential or One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.Tel: 781.329.4700 Fax: 781.461.3113 ©2010 Analog Devices, Inc. All rights reserved. AD7606-66通道DAS ,内置16位、双极性、同步采样ADC放心运用这些配套产品迅速完成设计。
一种多通道ADc采样板设计
摘 要: 该文描述了一种常用的多通道 A D C板 设计 , 探 讨 了作为 多通道 A D C板设 } t % f 难点之一 的同步采 集技术 , 为多通道 A D C板的设 计提 供了一种简单有 效的方法。
部分指标为 : ( 1 ) 输入 中频信号通道数 为四路 ; ( 2 ) 输入 中频信号带宽和 中心频率分别为 2 7 5 MH z ~
C L C n u mb e r : T N7 9 * 2
D o c u me n t c o d e : A
A r t i c l e I D: l 0 0 3 — 0 1 0 7 ( 2 0 1 4 ) 4— 0 0 0 1 4 — 4 0
0引言 现代雷达信号处理中 , 通信和控制 问题都 已经通过 数字 方法 加 以解决 , A D C作 为把 模 拟信号 转换 为数 字 信号 的第一 步 , 其性 能的高低直接影 响后续处理 。A D C 最重要 的技术指标是采样率和分 辨率 , 采 样率越高则转 换时 间越短 , 而高分辨 率则要求较 长的转换 时 间 , 采样 率和分辨率 的该矛盾限制 了 A D C技术 的发展l I I 。 如何折 衷采样率 和分辨率之间的关 系 ,是 A D C设计需 要重点 考虑 的一个 方面 ,而多通道 A D C设计正是 当前 比较流
行的一种处理方式 。
( 4 ) 信号采样率不小于 5 0 0 M S P S ; ( 5 ) 通道间幅度一致性小于 0 . 5 d B ( R . M. s ) ; ( 6 ) 通道问相位一致性小于 5 。( R . M . s )
16通道声发射同步数据采集中的电路设计
16通道声发射同步数据采集中的电路设计
16通道声发射同步数据采集系统的电路设计是实现多通道声音信号的采集和同步传输的关键部分。
本文将介绍该系统的电路设计。
该系统的电路设计主要包括音频放大电路、多通道ADC采集电路、时钟同步电路和数据传输电路等。
下面将对每个电路模块进行详细介绍。
1. 音频放大电路:音频放大电路用于放大来自麦克风的微弱声音信号。
可以使用分立元件(如运放)或集成放大器来实现。
该电路应具有低噪声、高增益和宽带特性,以确保准确地采集声音信号。
2. 多通道ADC采集电路:多通道ADC采集电路用于将放大后的声音信号转换为数字信号。
每个通道都包括一个ADC芯片和相关的电路,用于将模拟信号转换为数字信号。
采用多通道ADC可以同时采集多个声音信号,实现同步数据采集。
3. 时钟同步电路:时钟同步电路用于确保多个通道的数据采集是同步进行的。
该电路通常采用一种同步时钟源,将时钟信号分配给每个通道的ADC芯片,以确保它们以相同的采样频率进行采集。
时钟同步电路还可以提供同步信号,用于对采集数据进行时间标记。
4. 数据传输电路:数据传输电路用于将采集到的数字信号传输到后续处理系统。
这可以通过串行通信接口(如SPI、I2C)或并行总线(如PCI Express)来实现。
数据传输电路应具有足够的带宽和稳定性,以确保高质量的数据传输。
在电路设计过程中,需要考虑到以下几个因素:电路的噪声、干扰抑制、信号质量、功耗和布局布线等。
特别需要注意的是信号的灵敏度,声音信号的灵敏度较高,电路设计时需要注意地线的干扰问题,以及信号和电源线之间的隔离。
基于FPGA的高速多通道AD采样系统的设计与实现
电子技术• Electronic Technology92 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】现场可编程门阵列 多通道采样系统 系统硬件电路 时序程序高性能模数转换器主要应用于通信、仪器仪表及医疗设备等多个领域。
他对我国国防建设及科研工作的开展有着积极的促进意义。
现场可编程门阵列具有着运行速度快、抗干扰能力强等优势,与之相关的FPGA 系统可以让采集系统更好地满足人们的需求。
FPGA 和AD 设备采样系统之间的有效连接,可以让人们对系统的AD 转换模块的性能进行分析与验证。
1 基于FPGA的高速多通道AD采样系统的总体设计霍尔传感器、滤波电路、AD 采样芯片和FPGA 是基于FPGA 的多通道数据采样系统主要组成部分。
以现场可编程门阵列为核心的数据采集系统可以根据上位机的指令配置和实际需求,对实时采样方式和高速采样方式进行转换,与之相关的硬件电路具有数据采集、自动电桥平衡和状态反馈功能等多种功能。
在AD 采样系统的设计环节,系统硬件电路的搭建方式建立在其整体结构基础之上。
在需要被检测的电流电压进入滤波电路以后,滤波电路会将电流电压转换为模拟量信号,AD 芯片会将经由电路处理的模拟量信号传入FPGA 之中。
2 基于FPGA的高速多通道AD采样系统的实现2.1 AD采样系统的硬件电路设计AD7606是基于FPGA 的高速多通道AD 采样系统中所常用的一种高速模数转换芯片。
这一设备具有着分辨率高、双极性输入效果好和具有多通道同步采样能力的特点。
芯片内部的数字滤波器所具有的过采样功能可以为信号的并行输出及串行输出提供保障。
在AD 采样基于FPGA 的高速多通道AD 采样系统的设计与实现文/刘雨聪系统的硬件电路设计方面,状态机编程方式是实现AD7606的时序控制的有效方式。
根据一些学者的研究结果,系统的工作电压可以被设定为3.3V ,内核电压可以控制为1.2V 。
多路同步采样ADC实现高性能多通道电网监测
多路同步采样ADC实现高性能多通道电网监测前沿电力工业的迅速扩展,在全球范围内引发了加强现有传输和配电网络以及建设新变电站的需求。
微处理器技术方面的进展以及支持人员的人力成本的上升,已经成为电力公司设计新的、采用高精度集成化自动控制系统的自动化高压变电站的关键性推动因素。
变电站可以根据电压高低分为两类:高压类包括500kV、330kV和部分220kV电站,而220kV的终端变电站、110kV和35kV 的变电站则被视为中压和低压类变电站。
高压(输电)变电站属于大型的室外建筑。
而低压(配电)变电站则是在市区的室内系统,以满足高负载密度的供电需要。
信号处理技术的进步使得人们能够在下一代系统中实现优于0.1 %的测量精度,与目前系统的0.5 %的典型精度值相比是一个巨大的改善,这主要是通过高性能的同步采样ADC模数转换器)来实现的;它们可以提供未来系统所需要的分辨率和性能。
系统架构图1示出了典型的3相测量系统中的波形。
每一相电源都有一个电流互感器(cT)和功率变压器(PT)。
整个系统包括3对这样的器件。
系统在任意时刻的平均功率可以通过如下的流程来快速求出:对每个变换器的输出进行大量采样,对采样数据进行离散傅立叶变换(DFT) ,然后执行所需的乘法和加法ADC寸于3个CT和3个PT输出进行32次同时采样,并将获得的32组结果存入RAM中。
系统可以对全部6路输出进行DFT 并按照实数和虚数分量来显示结果(A+jB) 。
每个变换器的幅值和相位信息可以以如下的方式来计算:可以提供谐波或者其他更高频率的分量数据,计算出进一步的信息,如系统损耗或者有害噪声的影响。
系统要求变电站可以包含上百台变压器/ 互感器。
所测量到的电压和电流值都要按比例标度,于是变压器的土5V或者土10V的满量程输出远远大于电力线的满程功率输出范围。
一般来说,电力线(特别是电流测量元件)将在这个范围的5%以下运行,典型的变压器输出将处在土620mV的范围内。
一种多通道ADC采样板系统电路设计
一种多通道ADC采样板系统电路设计ADC板的设计从通道上来划分的话,可以分为单通道ADC板和多通道ADC板,除去有效位数、动态范围、最大采样率以及输入带宽等一些基本参数以外,多通道ADC板相对于单通道ADC板来说,往往还要衡量通道间幅度一致性和通道间相位一致性,这也正是多通道ADC板设计的一个难点。
为了满足四路ADC之间通道间幅度一致性和通道间相位一致性的指标要求,首先需要将四路ADC芯片的采样时钟做到尽可能同步,实现四路ADC芯片对输入中频信号的同步采集。
为此,本设计采取了把外部输入采样时钟通过同一时钟驱动芯片分发后送给四路ADC芯片作为同步采样时钟的方式,在时序上保证了四路ADC芯片采样时钟的同步。
时钟分发单元电路设计时钟分发单元需要差分时钟输入,而外部输入时钟信号为单端信号,因此外部时钟在进入时钟分发单元之前首先需要进行单端信号到差分信号的转换,此处采用MAX9321BEUA芯片完成了把外部输入单端时钟转变为差分时钟的功能。
时钟分发单元采用MC100LVEP111FA 芯片,此芯片为1:10路低偏移差分时钟驱动芯片,各引脚之间的输出到输出偏移典型值仅为20ps,并且所产生的抖动非常小。
通过此芯片理论上实现了四路ADC芯片采样时钟的同步。
时钟分发单元的具体原理图如图2所示。
图2 时钟分发单元原理图可调时钟延迟单元电路设计由于芯片制造工艺以及实际电路板设计等各种客观因素的存在,外部时钟实际到达四路ADC芯片的时间相差可能大于理论值,造成了四路ADC采样时钟满足不了同步的要求,进而影响四路ADC芯片间的通道间幅度一致性和通道间相位一致性。
为此,在每一路采样时钟到达ADC芯片之前增加了可调时钟延迟单元。
可调时钟延迟单元可以调节每一路时钟信号的延迟时间,修正四路ADC采样时钟之间的相对延迟,从而实现了四路ADC采样时钟的同步。
其中一路可调时钟延迟单元的原理图如图3所示。
图3 可调时钟延迟单元原理图上述可调时钟延迟单元采用了MC100EP195FA芯片,该芯片是可编程延时单元,可以选择10ps为延迟时间单位递增,最大延迟时间可达到10ns。
4路AD采集方案
4路AD采集方案概述AD(模拟-数字)转换器是现代电子系统中常见的组件之一,用于将模拟信号转换为数字信号。
4路AD采集方案是一种使用4个AD转换器同时采集4个模拟信号的系统设计。
本文将介绍4路AD采集方案的基本原理、硬件设计和软件实现。
基本原理AD转换器将模拟信号转换为数字信号的过程可以划分为两个核心步骤:采样和量化。
采样是指在固定的时间间隔内对模拟信号进行测量并记录该时刻的信号值。
采样频率决定了采集系统对信号的分辨率,一般通过采样定理来确定最佳采样频率。
量化是指将连续的模拟信号转换为离散的数字信号。
量化过程中,将模拟信号的幅度离散化为有限的取值,通常用二进制表示。
4路AD采集方案基于上述原理,通过4个AD转换器同时对不同的输入信号进行采样和量化,以实现对多路信号的同时采集。
硬件设计1. AD转换器选择适合要采集的信号范围和精度的AD转换器非常重要。
常见的AD转换器有单通道和多通道两种类型。
对于4路AD采集方案,选择4通道的AD转换器是合适的。
2. 输入电路输入电路的设计需要充分考虑要采集的信号特性,包括信号的幅度、频率范围和输入阻抗等。
合理的输入电路设计可以提高信号采集的精度和稳定性。
3. 时钟同步对于4路AD采集方案,保持各个AD转换器的时钟同步是至关重要的。
时钟同步可以通过外部时钟源或者内部时钟同步电路实现,确保各个AD转换器在同一时刻进行采样。
4. 数字接口AD转换器输出的数字信号需要通过数字接口传输给计算机或其他系统进行后续处理。
常见的数字接口包括SPI、I2C和UART等。
在设计过程中,根据实际需求选择合适的数字接口。
软件实现1. 驱动程序为了控制和读取AD转换器的数据,需要编写相应的驱动程序。
驱动程序可以使用C、C++或其他编程语言编写。
在编写驱动程序时,需要注意与AD转换器的通信协议和寄存器设置的兼容性。
2. 数据处理采集到的数字信号需要进行一定的处理才能得到有意义的结果。
这包括数据转换、滤波、校准和后续算法处理等。
电力系统中多通道同步采样AD7606与浮点DSP通信的设计与实现
电力系统中多通道同步采样AD7606与浮点DSP通信的设计与实现电力系统中多通道同步采样AD7606与浮点DSP通信的设计与实现电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现内容1. 简介31.1 AD7606简介31.2 ADSP-21479简介42. AD7606和ADSP-21479配置与连接53. 时序分析64. 测试结果和结论74.1测试结果74.2结论105. DSP参考代码106. 参考文献121简介1.1AD7606简介AD7606是16位,8通道同步采样模数数据采集系统。
AD7606完全满足电力系统的要求,具有灵活的数字滤波器、2.5V基准电压源、基准电压缓冲以及高速串行和并行接口。
它采用5V单电源供电,可以处理±10V和±5V真双极性输入信号、同时所有通道均能以高达200kSPS 的吞吐率采样。
图1 AD7606的内部原理框图。
图2 AD7606的管脚图。
A Vcc 模拟电源,4.75V~5.25VVdrive 逻辑部分电源Vdd 模拟输入部分正电压Vss 模拟输入部分负电压DGND 数字地AGND 模拟地1.2ADSP-21479简介ADSP-21479是SIMD (单指令多数据)SHARC家族中的一员,它基于65nm的最新工艺,具有低成本,低功耗的的特点,是一颗集成有大容量片上SRAM和ROM的32/40位浮点DSP。
ADSP-21479是性能出色,266MHZ/1596MFLOP:266 MH z/1596FLOPS SIMD SHARC内核,支持32-bit浮点、40-bit浮点以及16/32-bit 定点数据类型支持多达5 Mb 片内SRAM支持16位宽SDR、SDRAM存储器接口数字应用接口DAI,支持多达8个的高速同步串口(SPORT)及SPI 串口2个精确时钟发生器20线数字I/O端口3个定时器、UART、I2C兼容接口ROM/JTAG安全模式供应196引脚CSP_BGA封装与100引脚LQFP封装产品,适合于工业客户的要求? 供应商业级、工业级温度与汽车级温度等级产品图3 ADSP-21479的内部原理框图。
基于FPGA的多通道AD同步采集卡设计
De s i g n o f Mu l t i - - c h a nn e l AD S y n c hr o n o u s Ac q u i s i t i o n Bo a r d
b a s e d o n FPGA
Li u Xi nwe i ,Ha n We i ,Zh a ng Yon g ,Ga o Ya n
t o s i mu l a t e t h e i n t e r n a l l o g i c c i r c u i t o f F PGA ,wh i c h v e r i f i e s t h e c o r r e c t n e s s o f t h e l o g i c r u n e —
关键 词 : 模数转换 ; 同步 采 集 ; F P GA; 功 能 仿 真
中 图分 类 号 : T P 2 7 4 。 。 . 2 文献标识码 : B d o i : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 4 — 3 4 0 7 . 2 0 1 3 . 0 2 . 0 2 2
t i on s .
Ke y wo r d s: AD c o nv e r s i o n;s yn c h r o no us a c q ui s i t i on;FPGA ;f un c t i o na l s i m ul a t i o n
用, 设 计 了一款 多通 道 AD 同步 采集 卡 , 该 板卡 ቤተ መጻሕፍቲ ባይዱ 以
摘 要: 试 验 机 系 统需 要使 用 多 路 不 同 类 型 的传 感 器 , 而 多 路 传 感 器 模 拟 信 号 的 同 步 采 集 对 于 后 期 的 数 据 处 理 和
多通道高速AD采样电路设计与实现
下 :
(1)l2通道 If1 输入 ; (2)fl『通过软件 眦 采样率 ,最 高达 250Mbps; (3)分辨率达 14位 ; (41仆fj!小 ,集成度高 、
schem e The schem e is versatile and flexible in param eter configuration It carray
radar,M IM O communication.sonar and so on
forward a kind of using 3 ADC 4 channel to achieve 1 2 high—speed AD sam pling scheme,control and data
processing with high performance FPGA chip,realize the system requi rem ents The design scheme of multi
1 系统 设 计
1.1 方 案 设 计 陔』则 I埘 AI)采样 电路 的卡I1关指标婴求 为 :迎道 数
l2迎 道 、采样 率/f 低于 160MHz、分辨率 小低 于 l4 化 、仃效f 数 4<ft ̄r l0化 、SFDR不低于 80dB ̄ ,以及对 FP(;A处 资源 及仃fi抒能 力的 求 ,【]r用 电路 极而积 约 为 l0elIIiI1t-Il1. 这 种情 况下 ,采J1j传统单通道 AD芯 ”的 力‘窠… j:l …U路板 l(d ̄rt较大 、州理 I 路 复杂 、成 小 ’ [f_尢法满 求 综 合号虑后 采取单 片 4通 道 A1)心H-』 。AI)¥4449,3片 AI)芯 片即可实现 l2路 中频 信
基于FPGA的多通道AD同步采集卡设计
基于FPGA的多通道AD同步采集卡设计
刘新玮;韩巍;张泳;高艳
【期刊名称】《工程与试验》
【年(卷),期】2013(053)002
【摘要】试验机系统需要使用多路不同类型的传感器,而多路传感器模拟信号的同步采集对于后期的数据处理和分析至关重要.因此,设计了一款AD采集卡,该板卡可以同步采集16路模拟信号.本文对该板卡软硬件设计进行了介绍,在Quartus Ⅱ软件下对FPGA内部逻辑电路进行仿真,验证了其逻辑功能的正确性.
【总页数】3页(P75-77)
【作者】刘新玮;韩巍;张泳;高艳
【作者单位】长春机械科学研究院有限公司,吉林长春130012;长春机械科学研究院有限公司,吉林长春130012;长春机械科学研究院有限公司,吉林长春130012;南京邮电大学,江苏南京210046
【正文语种】中文
【中图分类】TP274+.2
【相关文献】
1.基于SPI接口ADC和FPGA的并行多通道同步采样系统设计 [J], 顾颉;胡生亮;李朝旭
2.基于PC/104总线与FPGA的多通道同步数据采集卡的研究 [J], 刘朝华;戴怡;石秀敏
3.基于PXI高速多通道AD采集卡的设计 [J], 伍伟;刘亚斌;张秀磊
4.基于FPGA的多通道数据采集卡的方案设计 [J], 张岩;伍春;赵志坤
5.基于FPGA的多通道可变采样率采集卡设计 [J], 崔永俊;梁永刚;雷建胜;张会新因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
64 | 电子制作 2019年02-03月
变,也可进行试验过程中所需电压、电流等物理量的测量。
在数据测量过程中,如果采集通道数量较多,采集速度要求较高时,如何保证多个测量点的测量数据保持同步性是如今数据采集系统设计中需要解决的问题。
保持多块采集板卡之间的同步性,可以使用时钟同步线,或者以太网同步时间戳等方式完成。
基于单块采集板卡多通道之间的同步设计问题是本文的研究内容。
在具体介绍本文的设计之前需要解释两个问题:①为了保证单块板卡多通道同步问题,采集板卡的硬件设计显然不
能使用单一AD 芯片加多通道切换方式,因为通道切换产生
的时间间隔就已经使得各通道之间不能保持同步;②多个AD 芯片寄存器的同步读写可以使用FPGA 作为很好的解决方案,但是考虑到FPGA 使用门槛较高,并且在完成数据采集系统其他功能,例如:CAN 总线通讯、以太网通讯、触摸屏显示等方面不是那么的方便快捷。
所以本文采用飞思卡尔的i.MX6Q 处理器加多路AD7734作为硬件结构,在此基础
上完成多通道的同步采集设计。
作为转换芯片,每一个AD7734芯片有四路采样输入通道可供切换,可以满足每一个测量通道三路不同种类模拟信号的采集。
具体AD 转换电路见图1。
AD7734数模转换芯片共有4个模拟输入口AIN0~
AIN3,可以通过操作相应寄存器进行四个通道的切换采样。
最高可接受10V 单极或双极电压输入,并具有超量程或欠
量程检测功能。
与主控芯片连接的通讯口共6个管脚功能如表1所示。
表1 AD7734 IO管脚定义
管脚功能
SCLK 寄存器操作时钟DOUT
寄存器读取管脚DIN 寄存器写入管脚C _____
S
片选
R ________D Y
数模转换完成标志位管脚
R ____________
E S E T
复位管脚为了能够保证采集模块中8个AD 转换芯片的同步操作,
硬件设计示意图如图2所示(图中只示意性的画了4个AD 芯片)。
图1 AD 转换电路图
信息工程
图2 多路AD7734硬件设计示意图
本设计将8个AD芯片的R____________ESET管脚合并为一个管脚,8个SCLK管脚也合并为一个管脚,分别与i.MX6Q处理器的IO口相连接。
这样可以尽量的减少芯片之间控制的延时,并且节省CPU的IO资源。
在SCLK信号从置位状态变换为复位状态后,每一位的写入和读出都同时操作8个DIN管脚与8个DOUT管脚,保证了8路AD转换的同步性。
2 软件设计介绍
本文项目在i.MX6Q处理器和Liunx操作系统下开发,对AD7734芯片的操作以AD驱动模块的形式完成,在驱动程序中,可以完成AD设备的注册、AD设备的初始化、AD 设备的读和写操作、AD设备的注销等操作。
在驱动程序中,对寄存器读写程序如下所列:static ssize_t spi0_read(struct file*filp,char__user *buf,size_tsz,loff_t*off) //AD7734读操作
{
unsigned char value[8]={0},data[8]={0},value1[8]= {0};
int i,j;
gpio_set_value(SABRESD_ADC01_DIN,0);
//八通道AD片选使能,输入管脚复位
gpio_set_value(SABRESD_ADC01_CS,0); gpio_set_value(SABRESD_ADC02_DIN,0); gpio_set_value(SABRESD_ADC02_CS,0); gpio_set_value(SABRESD_ADC03_DIN,0); gpio_set_value(SABRESD_ADC03_CS,0); gpio_set_value(SABRESD_ADC04_DIN,0); gpio_set_value(SABRESD_ADC04_CS,0); gpio_set_value(SABRESD_ADC05_DIN,0); gpio_set_value(SABRESD_ADC05_CS,0); gpio_set_value(SABRESD_ADC06_DIN,0);
gpio_set_value(SABRESD_ADC06_CS,0); gpio_set_value(SABRESD_ADC07_DIN,0); gpio_set_value(SABRESD_ADC07_CS,0); gpio_set_value(SABRESD_ADC08_DIN,0); gpio_set_value(SABRESD_ADC08_CS,0);
for(i=0;i<8;++i)
{
gpio_set_value(SABRESD_ADC_SCLK,0);
//SCLK信号复位
data[0]=gpio_get_value(SABRESD_ADC01_ DOUT);//读DOUT管脚值
data[1]=gpio_get_value(SABRESD_ADC02_DOUT); data[2]=gpio_get_value(SABRESD_ADC03_DOUT); data[3]=gpio_get_value(SABRESD_ADC04_DOUT); data[4]=gpio_get_value(SABRESD_ADC05_DOUT); data[5]=gpio_get_value(SABRESD_ADC06_DOUT); data[6]=gpio_get_value(SABRESD_ADC07_DOUT); data[7]=gpio_get_value(SABRESD_ADC08_DOUT); gpio_set_value(SABRESD_ADC_SCLK,1);
//SCLK信号置位
for(j =0;j<8;j++)
{ value[j]|= data[j];
if(i<7)
value[j]<<=1;//将读取的值写入value数组
} }
if(sz!=1)
//因为AD使用16位精度,需要读取两次共16位{ for(i=0;i<8;++i)
{ gpio_set_value(SABRESD_ADC_SCLK,0);
//SCLK信号复位
data[0]=gpio_get_value(SABRESD_ADC01_ DOUT);//读DOUT管脚值
data[1]=gpio_get_value(SABRESD_ADC02_DOUT); data[2]=gpio_get_value(SABRESD_ADC03_DOUT); data[3]= gpio_get_value(SABRESD_ADC04_DOUT); data[4]=gpio_get_value(SABRESD_ADC05_DOUT); data[5]=gpio_get_value(SABRESD_ADC06_DOUT); data[6]=gpio_get_value(SABRESD_ADC07_DOUT); data[7]=gpio_get_value(SABRESD_ADC08_DOUT); gpio_set_value(SABRESD_ADC_SCLK,1);
//SCLK信号置位
for(j=0;j<8;j++)
www�ele169�com | 65
{ buf++;
if(copy_to_user(buf,&value1[i],1))
{ return-EIO;
}
buf++;
} }
return0;
}
写操作与读类似,在此不在累述。
这样的硬件设计与软件编写,可以使得两个AD芯片的采样时间间隔只有一个指令周期的时间,从理论上使得8路AD转换的时间误差能够保证在八个指令周期之内。
3 结论
经过示波器检测,示波器分别接相邻两路AD的RDY 信号,表示AD转换完成的实际时间。
图3 同步设计后相邻通道采样完成时间差
图4 同步设计前相邻通道采样完成时间差
在使用了共用端口的硬件软件设计后,相邻通道的采集时间延时为50ns,而使用串行操作方式时,相邻通道的采样延时为500ns。
也就是说在使用了同步设计后八通道之间的最大采样间隔为0.4μs,而没有使用同步方式采样时,八通道之间最大的采样间隔为4us。
由此可以得知本文使用的同步采样设计方法有效的减少了多通道采集系统中各通道之间的采样时间误差。
参考文献
* [1]宋宝华.Linux设备驱动开发详解(第2版)[M].北京:人民邮电出版社.2010
* [2]Neil Matthew/Richard Ston. Linux程序设计(第4版)[M].北京:人民邮电出版社.2010
* [3]i.MX Reference Manual.Document Number:IMXLXRM.Rev. L4.9.88_2.0.0-ga,05/2018.
* [4]刘文斌,曹广忠,李永光等.温湿度环境试验设备的现状及发展[J].现代制造工程,2013,11:113-140.
* [5]文永双,王士军,魏忠彩等.干燥箱温湿度自动控制系统设计[J].农机化研究,2016,38(09):250-254.
* [6]戴罕奇,梅红伟,王黎明,关志成,刘剑,王刚.温度湿度可
控的小雾室研制[J].高电压技术,2012,38(05):1207-1216.* [7]姚纯.烘箱温度均匀性影响因素分析及改善方法[J].测计技术,2016,36(04),59-61.
* [8]刘凤萍.电热鼓风干燥箱的温度均匀性校准[J].计量与测试技术,2017,44(05),92-92+94.
(上接第29页)
66 | 电子制作 2019年02-03月。