基于ADS1298 与FPGA的高性能脑电信号采集系统

最新更新时间:2014-04-15来源: EEPW关键字:ADS1298  FPGA  脑电信号  采集系统 手机看文章 扫描二维码
随时随地手机看文章

(EEG)是一种典型的生物电信号,是大脑皮层脑神经细胞电活动的总体反映,其中包含了大量的生理和病理信息,是临床检测的重要生理参数之一,也是认知科学、脑机接口和警觉度等领域研究的重要手段。由于传统采集设备都比较庞大,不便于的适时获取,因此研究便携式脑电信号采集设备具有重要意义。

脑电信号主要包括信号放大与调理、模数转换、信号处理与传输等。由于人体的阻抗高且变化大,脑电信号又很微弱,外部环境的干扰很大,因此脑电信号的放大与调理电路比较复杂,通常要包括高输入阻抗和高共模抑制比的前级放大、带通滤波、工频陷波、多级放大等,导致体积大功耗高。模数转换的精度和速率也决定了脑电信号的性能,采用10位的模数转换芯片,或者采用ADI公司最高采样率1.25 MBPS的12位AD1671芯片,或者采用16位模/数转换芯片。采用单片机、ARM和DSP作为控制器件的系统中,一般只能完成数据采集和处理较为单一的功能,其中以DSP的数据处理能力最强。相比之下,采用 作为主控芯片通过硬件描述语言编程可以灵活地进行配置,实现对多通道数据的并行处理,同时能将多个功能在单芯片上实现,基于FGPA和ADS1258设计了集成有视觉、听觉和体感刺激信号源与16通道脑电信号采集功能的诱发电位仪。脑电信号传输的手段以PCI总线、USB等有线方式为主,无线方式传输速率较低,但更易于便携式设计,因此可以针对特定的应用。

是TI公司近年推出的一款针对心电和脑电信号采集的24位专用模数转换芯片,本文利用该芯片的高精度,以为主控制芯片,通过将工频陷波、带通滤波等模拟部分转移到数字侧,在保证性能的前提下简化脑电信号放大与调理的模拟电路,实现便携式脑电信号的采集。

1 系统结构

本文提出的脑电信号采集系统包括信号采集、模数转换和数据传输三个部分。脑电信号采集系统的总体框图如图1所示。

预处理电路包含RC低通滤波和过压保护电路,对脑电极采集到的信号进行低通滤波和过压保护后直接送入到模数转换器中进行模/数转换。右腿驱动电路主要是用来抑制共模干扰,由 内部的RLD电路以及外部的电容电阻构成的反向放大滤波电路组成。

系统采用作为主控制芯片,利用硬件描述性语言来编写配置I/O 口成通用串行SPI接口,与高精度多通道的模数转换芯片ADS1298 的SPI 接口相连实现通信,从而控制ADS1298 将脑电极采集到的模拟信号转换为数字信号,经过滤波陷波处理后存储在SDRAM中,作为采集数据的缓冲部分,以便为后续的传输模块做准备。

数据传输模块主要是采用FPGA配置I/O口作为以太网接口芯片DM9000A的控制接口,并与DM9000A的控制接口串联,实现其逻辑控制;采用UDP 协议将从SDRAM中读取的数据打包,通过RJ45网络接口,传输到上位机。8个通道1 kHz的采样率,理论上需要192 Kb/s的传输速率,以太网口10/100M的传输速率完全能满足需要。

2 硬件电路设计

2.1 脑电信号采集预处理电路

人体自发的脑电信号的幅值很小,一般为5~100 μV,而诱发脑电信号的幅值更小,只为2 μV左右。

TI的ADS1298是24位、8通道差分输入模/数转换芯片,最大共模抑制比可达115 dB,直流输入阻抗1 GΩ,在内部增益设置为12 倍和参考电压VREF =2.4 V 的条件下,信号分辨率为:

因此,将脑电信号不经过放大和调理直接经过简单的低通滤波后进行模数转换仍可以满足需要,故预处理电路设计如图2所示,其频率响应函数为:

由式(2)可知3 dB截止频率为96.2 Hz,脑电信号主要频带集中0.1~100 Hz,此预处理电路可完全涵盖脑电信号的有用信息。

2.2 右腿驱动电路

右腿驱动电路是抑制生物电信号采集系统中的共模干扰(特别是50 Hz的工频)的最常用、最有效的一种方法。由于ADS1298芯片内部集成了右腿驱动电路,因此只需要配置ADS1298 内部相关寄存器,并在外围使用少量的电子器件,即可实现该功能,具体右腿驱动电路如图3所示。从图3可知,电路由ADS1298内部的RLD电路以及外部的R3 ,R4 ,C3 组成,其中R3 起限流保护作用,R4 与C3 构成反向放大滤波电路。

2.3 FPGA接口电路

为了实现高精度、高可靠性的脑电信号采集,本系统采用Altera Cyclone Ⅱ系列芯片EP2C35F672 作为控制和处理的核心,EP2C35系列FPGA内部包含33 216个逻辑单元(LE),105 个M4K RAM 块,RAM 总量达到483 840位,35个内嵌乘法器,4个锁相环(PLL),可用最大I/O 口为475,内部资源完全满足高性能的脑电采集系统的需求。

本系统中与FPGA 相连的有模数转换芯片ADS1298、以太网接口芯片DM9000A和SDRAM.FPGA的接口电路就是把这些芯片的信号控制端口、数据读写端口和地址端口直接与FPGA的I/O相连,通过Quartus Ⅱ分配相对应的I/O口,即可实现接口电路的有效连接。

3 软件模块设计

3.1 FPGA内部信号处理控制模块设计

本系统使用Verilog HDL语言单独编写A/D转换器的控制模块、SDRAM存储器控制模块、数字滤波器模块以及以太网端口传输控制模块,通过功能仿真和时序仿真来验证各个模块是否能够独立完成相对应的控制功能。验证成功后,最终通过例化,在FPGA内部形成一个脑电信号采集系统的核心处理控制模块,图4为核心处理控制模块的具体功能结构模块框图。

3.2 ADS1298软件设计

本系统中最重要的一环就是模/数转换,这里重点介绍ADS1298的软件模块设计。ADS1298的工作流程主要包括:上电初始化、发送操作命令和配置寄存器、开始转换并读取转换数据。ADS1298的操作命令主要分为数据操作命令和寄存器读写命令。数据操作命令主要包含SDATA和RDATAC(连续读数据)。连续读数据只需要写入一次RDATAC 操作命令,就可以在每次的DRDY变为低电平时读取转换数据。寄存器读写命令分为RREG 和WREG.这两个操作命令分别包含两个字节,第一个字节为读写寄存器的起始地址,第二个字节为读写寄存器的个数。

FPGA 软件编程中具体的ADS1298 模块内部框图如图5所示。

3.3 数字滤波模块软件设计

本系统的数字滤波模块主要为50 Hz 陷波器和数字带通滤波器,两者的软件设计方法相似,这里重点介绍50 Hz 的陷波器设计方法。本系统中设计的陷波器技术指标为:抽样频率fs 为1 kHz,陷波频率fo 为50 Hz,3 dB 带边频率为45 Hz和55 Hz,阻带上下边频率为49 Hz和51 Hz,阻带衰减不小于40 dB.为了便于硬件的实现,本文选用二阶的IIR 陷波器,其传递函数如式(3)所示:

k 的值决定了陷波深度,根据具体的信号进行调整,从而实现最佳陷波。对于EEG信号,最佳的k 取值为0.88.FPGA软件设计时需要根据传递函数设置几个寄存器存储系数和中间值,并在每个时钟对这些中间值移位更新,然后重新计算得到新的输出值。

4 结语

系统采用Altera Cyclone Ⅱ系列芯片EP2C35F672作为控制和处理的核心,8通道、低噪声、低功耗、24位的Σ-△模/数转换芯片ADS1298作为采集系统核心,简化了系统的硬件设计,具有功耗低、便携式、精度高等优点;采用FPGA和DM9000A以太网控制器相结合,成功的将脑电信号采集系统和PC上位机相连,避免了直接上传时的数据丢失,实现了彼此间的高速数据通信。本系统利用Quartus Ⅱ工具和Verilog HDL 语言对FPGA进行设计、仿真和验证,便于设计的修改和优化,大大缩短了产品的开发设计周期,因此本系统具有良好的使用价值和应用前景。

关键字:ADS1298  FPGA  脑电信号  采集系统 编辑:探路者 引用地址:基于ADS1298 与FPGA的高性能脑电信号采集系统

上一篇:需求侧管理型能效监测终端的设计
下一篇:基于Cortex-M3的无线电表采集器的研制

推荐阅读最新更新时间:2023-10-12 22:38

基于FPGA的OLED真彩色显示设计方案
利用FPGA 控制模块,设计了OLED 真彩色动态图像驱动控制电路。介绍采用FPGA 实现OLED 外围控制电路和256 级灰度的方法,并分析电路中模块的作用及整个电路的工作过程。电路系统采用基于Altera 公司的FPGA技术进行设计,以Verilog HDL 为描述语言,Modelsim 仿真结果表明,该方案能够实现预定目标,实现480 × RGB ×640 彩色OLED 屏256 级灰度显示。   作为第3 代显示器,有机电致发光器件( OrganicLight Emitting Diode,OLED) 由于其主动发光、响应快、高亮度、全视角、直流低压驱动、全固态以及不易受环境影响等优异特性,具有LCD 无法比拟的优点,在
[电源管理]
基于<font color='red'>FPGA</font>的OLED真彩色显示设计方案
可编程放大器在USB接口数据采集系统中的应用
  传感器接口   现今,大部份的电子仪器采用的是嵌入式系统。通常这些嵌入式系统包含传感器、缓冲和调节信号的放大器、模/数转换器,以及供数据处理和人机接口用的微控制器等。例如数据采集系统和数据记录器就是这样的系统。图1表示出设有USB接口的数据采集系统的方块图。   图1 具备USB接口的数据采集系统   在输出端上的传感器拥有一系列的特性。其中,传感器的敏感度和动态范围对于把传感器的信号按比例放大到模数转换器(ADC)的输入范围最为重要。将传感器的敏感度乘以测量中实质量的最大值便等于传感器的最大输出值。在很多情况下,传感器的输出必须被放大才可以充分利用ADC的输入范围。图2表示两者之间的关系。   
[嵌入式]
赛灵思 FPGA 应用于亚马逊 EC2 F1 Instance
赛灵思(Xilinx)近日宣布其高效能 Xilinx Virtex UltraScale+系列 FPGA,现已应用在 Amazon Elastic Compute Cloud (Amazon EC2) F1 Instance 实例。 除了利用 FPGA 提供可编程的硬件加速机制外,还让用户能优化他们的运算资源来满足 其作业负载的特殊需求。 当亚马逊云端网络服务,在云端上提供安全且可调整的运算规模时,F1 实例, 让用户透过使用 FPGA 对关键作业负载,能轻易地部署硬件加速机制。 由于 FPGA 具备可编程能力,用户不须重新设计任何硬件,即可拥有充分的弹性来升级与最 佳化其硬件加速功能,进而缩短评测与开发的时间。 F1 实例将用来
[半导体设计/制造]
英特尔推出史上最大SOC/FPGA:Stratix 10 SX系列芯片
英特尔(Intel)日前宣布Stratix 10 SX系列芯片将开始出货。Stratix 10 SX系列由10个装置组成,逻辑单元(logic element;LE)数介于40万~550万个。每个装置都有1个双核或4核ARM Cortex-A53处理子系统。而其最接近的竞争产品,赛灵思(Xilinx) Zynq UltraScale + MPSOC EG系列约有110万个逻辑单元。   根据EEJournal报导,Stratix 10 SX Cortex-A53的运作时脉高达1.5GHz,嵌入式存储器高达229Mb,还有高达5K的DSP模块(block),11K 18×19乘法器,以及多达144个以最高30Gbps运行的SerDe
[半导体设计/制造]
具有多个电压轨的FPGA和DSP电源设计实例
  大多数电子产品由于包含一个或多个 FPGA 或 DSP 数字处理芯片而需要提供多个 电源 轨。在为这些数字IC供电时,有多种方案可以选择,也有许多潜在的陷阱需要避免。在“具有多个 电压轨 的FPGA和DSP应用的电源设计方法”一文中,作者提出了多电压轨FPGA和DSP应用的电源解决方案,讨论了功率预算和排序选择等在系统水平所关注的问题。本文将着重讨论如何在各种类型的点到负载点(POL)直流/直流转换器之间做出选择,并讨论如何设计这些转换器才能满足直流精度以及启动和暂态要求。    降压直流/直流转换器拓扑的回顾   降压POL直流/直流转换器可以分成两类:线性稳压器和基于电感的开关稳压器。图1显示了线性稳压器
[嵌入式]
具有多个电压轨的<font color='red'>FPGA</font>和DSP电源设计实例
设计新思路 结合MCU与FPGA的设计工作坊
MSC Gleichmann UK、莱迪斯半导体和艾特梅尔正在筹备一系列的设计工作坊(design workshop),主题为MCU和FPGA的嵌入式系统设计。 前两个设计坊分别于6月12日的曼彻斯特和14日的剑桥举办。由于场地有限,只有预先登记的才能出席,票价49.99英镑。 届时将有机会了解相关支持硬件和软件的使用,包括操作系统、软件库和研发工具等。 预定门票者将获得价值89英镑的三个开发工具包。
[半导体设计/制造]
便携式多点温度同步采集系统设计
0 引言     目前在工业控制及野外勘测等领域经常需要同步测量不同地点的温度参数,并进行长时间记录,完成后将时间同步的温度数据载入计算机进行分析。但实现精度较高的时间同步一般采用有线同步技术,这样就非常不便于应用。因此设计一种便携式的、基于无线同步技术的多点温度同步采集与存储系统就显得尤为重要。本文给出了基于STM32F103VC微控制器和无线同步技术相结合的温度采集系统,能够根据事先设定好的模式对温度参数进行采集,并将同步时间及温度数据存入SD卡进行长期存储。系统采用电池供电,特别适合不便于取市电的应用场合。 1 硬件组成及原理     置于不同位置的温度采集系统硬件结构上完全相同,只是不同系统有唯一的ID号,ID号可人为设置。
[单片机]
项目开始将FPGA转换为门阵列好处
对成功的半导体产品地回顾通常都进行从现场可编程门阵列(FPGA)到门阵列的转换。但问什么不在项目开始的时候就进行这样的考虑呢?在设计过程中进行这样的考虑能够增加产品成功的机会,具有许多好处。   门阵列的门数量可从上千个到一个。将一个复杂FPGA设计转换为门阵列可能需要三个月、三星期或者不到三天,由其复杂性而定。   门阵列有许多n通道和p通道晶体管对组成,能够非常有效地实现门以及SRAM和触发器。设计人员能够避免高NRE成本,缩短产品设计时间。   转换可使用公司内部的ASIC设计人员或者分包给设计公司。常用的设计工具包括将RTL代码合成到模拟网表的Synopsys Design Compiler工具,以及用于后
[焦点新闻]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved