0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA和高速串门A/D转换器实现脑电信号数据采集系统的设计

电子设计 来源:电子设计工程 作者:谢宏,金曼,夏斌 2021-04-14 14:59 次阅读

作者:谢宏,金曼,夏斌,刘玉霞

1 前言

脑电信号EEG(Electroencephalography)是由脑神经活动产生并存在于中枢神经系统的自发性电位活动,含有丰富的大脑活动信息。它是大脑研究、生理研究和临床脑疾病诊断的重要手段。记录脑电信号,可为临床诊断提供依据。因此,提取脑电信号具有重要的现实意义。由于脑电信号处理一般都是基于数字技术,因此电极采集到的模拟信号经信号调理后,通过A/D转换器转换成数字信号是必不可少的过程。这里提出一种基于FPGAAD977A的脑电信号数据采集系统,采用FPGA作为信号处理器,并控制模数转换,从而实现高可靠性,高通用性的脑电信号数据采集系统。

2 系统总体设计

通过对人体进行视觉刺激、听觉刺激或神经刺激,使人体的大脑皮层产生一个诱发电位,通过电极连接来获取该诱发电位,将此电位经放大滤波后使其满足采集系统要求,输出的模拟信号通过高速串门A/D转换器AD977A进行模数转换。给FPGA一个启动/停止信号,用其控制模数、数模转换等。采用USB器件与FPGA直接连接,这样通过时序即可控制FP-GA与USB的通信。图1为系统总体设计框图。

o4YBAGB2ldKATV0yAABwjF0KnJI635.png

3 高速串行A/D转换器AD977A简介

A/D转换器种类很多,其中F1ash A/D转换器的转换速度高,但分辨率低,适用于雷达信号的采集及处理等方面;∑-△A/D转换器的转换精度高,但转换速度低,适用于音频及低频信号的采集处理等领域;逐次逼近型A/D转换器的转换速度和分辨率介于前两者之间,适用于控制系统等中速率采集而分辨率要求较高的场合。而AD977A是一款逐次逼近型A/D转换器,AD977A具有以下主要特点:单电源5 V供电;最高采样速率为200 kS/s;内部2.5 V参考电源可选;高速串行数据接口;内部时钟可选;低功耗,最大功耗100 mW,省电模式下50 μW;输入电压范围:单极性0~4 V,0~5 V和0~10 V;双极性-3.3~+3.3 V,-5~+5 V和-10~+10 V;采用20针DIP或SOIC封装。AD977A内部功能框图如图2所示。

o4YBAGB2ldqAEapVAACWJ_hODYM634.png

AD977A的控制引脚的功能描述如下:R1IN、R2IN、R3IN为模拟信号输入端;AGND1、AGND2为模拟地;DGND为数字地:CAP为缓冲输出参考端;REF为基准电压;SB/BTC用于选择输出数据格式,高电平为二进制码,低电平为二进制补码;EXT/INT用于选择DATACLK时钟模式,高电平选择外部时钟,低电平选择内部时钟;SYNC是外部时钟模式下帧同步信号输出:DATACLK为串行数据时钟端;DATA用于输出转换结果:TAG为级联输入端:R/C用于读取/转换控制信号,低电平时启动A/D转换,高电平时读取A/D转换结果;CS是片选信号;BUSY是工作状态输出,当AD977A进行模数转换时为低电平,转换结束后恢复高电平;PWRD为低电平输入端;VANA为模拟电压输出端;VDIC为数字电压输出端。

AD977A的工作原理时序如图3所示。当cs为低电平时,R/C电平跳为低电平,AD977A的内部电容阵列保持输入信号,并开始模数转换。一旦转换开始,BUSY引脚电平也跳为低电平,并一直持续到转换结束才恢复为高电平。模数转换结果的输m以及产生帧同步都是由时钟信号DATACLK控制。

pIYBAGB2leCAa2cWAABFd410vCM023.png

AD977A有内、外部时钟两种工作模式。当EXT/INT处于低电平时,其工作在内部时钟模式;高电平时,则工作在外部时钟模式。内部时钟模式下,R/C启动转换,在转换期间,AD977A的DATACLK引脚输出16个连续的时钟脉冲,DA-TA引脚同步输出上一次转换的结果。而在外部时钟模式下,则通过CS、R/C和DATACLK信号控制转换期间输出上一次的转换结果或转换结束后输出本次转换结果,控制是否产生帧同步信号。因而外部时钟模式有以下6种工作方式:(1)连续时钟,转换期间读取上一次转换数据,产生帧同步;(2)连续时钟,转换完成读取本次转换数据,产生帧同步;(3)不连续时钟,转换完成读取本次转换数据,不产生帧同步;(4)不连续时钟,转换期间读取上一次转换数据,不产生帧同步;(5)不连续时钟,转换完成读取本次转换数据,产生帧同步;(6)不连续时钟,转换期间读取上一次转换数据,产生帧同步。

4 FPGA的优点

FPGA即现场可编程门阵列,它既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点;FPGA具有体系结构和逻辑单元设计灵活、集成度高以及适用范围广等特点,兼容PLD和通用门阵列的优点,可实现较大规模的电路,编程灵活;其他与门阵列ASIC相比,FPGA具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检测等优点。

5 AD977A在采集系统中的应用

5.1 AD977A与FPGA的接口电路

模拟信号由VIN端口输入,输入电压范围采用-5~+5 V。AD977A由CS选通,R/C启动A/D转换,输出数据、时钟为DATA与DATACLK同步的形式串行输出,BUSY为忙输出端、标志转换是否结束。这5个端口和FPGA的端口相连接。具体A/D转换电路的实现如图4所示。

o4YBAGB2leWASbn1AAEFuGdb52o857.png

5.2 设计电路需注意的问题

A/D转换部分设计会对整体精度造成影响,本着提高精度和准确度的原则。设计时要注意以下问题:

(1)参考电压源的选取AD977A有内置的参考电压源,但是温度系数较大,因此采用外加温度系数小的参考电压源REF02。减小温度影响,提高准确度。这个基准很重要,不稳定将对转换结果带来影响;

(2)偏置和增益的调整AD977A需要调节零点偏置和增益误差,保证A/D转换的高准确度。其实就是通过典型采样点的转换结果,调整典型电路中电位器串入电路的阻值,实现准确转换;

(3)共地的处理 使A/D转换电路部分的数字地与外部其他电路的数字地通过光耦隔离,抑制外界干扰的影响,保证A/D转换部分独自享用一个地。

6 结束语

脑电分析是一种有效的无创分析手段,能够在无人体创伤的情况下提供可靠的电生理功能和病理信息,有助于准确找出脑内疾病源的位置,促进治疗。而高效的采集脑电信号是保证能够准确进行脑电分析的一个重要环节。通过对16位高速串行A/D转换器AD977A功能、特点及工作原理的研究,设计了其与FPGA的接口电路,实践证明该设计具有可靠性高,通用性强等优点,并且具有非常重要的应用价值和良好的市场前景。该系统设计创新之处在于以FP-GA作为逻辑控制核心单元来控制模数转换;采用全新的开发工具——Ouartus II作为开发环境,简化了开发流程。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601666
  • 转换器
    +关注

    关注

    27

    文章

    8621

    浏览量

    146828
  • 数据采集
    +关注

    关注

    38

    文章

    5898

    浏览量

    113503
收藏 人收藏

    评论

    相关推荐

    基于LPC2103的三相电信号数据采集系统

    基于电机拖动的液压动力系统中,电机的三相电信号是能够全面反映设备运行状态的信息源,而获得准确、可靠的三相电信号是进行液压系统状态监测等后续各项研究的基础。根据应用需求,本文提出了基于L
    发表于 12-17 15:19 4700次阅读
    基于LPC2103的三相<b class='flag-5'>电信号数据采集</b><b class='flag-5'>系统</b>

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

    本文利用ADS1298芯片的高精度,以FPGA为主控制芯片,通过将工频陷波、带通滤波等模拟部分转移到数字侧,在保证性能的前提下简化电信号放大与调理的模拟电路,实现便携式
    发表于 01-25 10:42 5873次阅读

    使用ADS1299进行电信号采集采集不到电信号,怎么解决?

    您好!我这边在使用ADS1299进行电信号采集采集不到电信号,用
    发表于 11-13 06:52

    FPGA参赛作品】生理电信号同步多通道数据采集系统的设...

    【背景】针对当前生理电信号采集设备多为异步数据采集设备,高速模拟复用开关无法实现理想开、关状态,各信号
    发表于 06-14 00:11

    基于PSoC电信号采集系统

    对自由活动大鼠神经信号采集和处理系统进行了研究设计, 主要包括电信号采集电极、前置放大和简单
    发表于 11-22 14:59

    基于labview的电信号处理

    用EPOC电仪采集电信号,在labview界面做一个显示波形的界面,并且进行电信号的处理与
    发表于 04-10 15:19

    怎么设计基于ADS1298与FPGA的高性能电信号采集系统

    。由于传统电信号采集设备都比较庞大,不便于电信号的适时获取,因此研究便携式
    发表于 09-27 07:04

    24位A/D转换器CS5381怎么用在高速高精度数据采集系统里面?

    24位A/D转换器CS5381怎么用在高速高精度数据采集系统里面?
    发表于 04-14 07:04

    AD977A电信号采集系统中的应用

    电信号数据采集电研究的基础,其中模/数转换是整个采集系统的核心。提出了基于
    发表于 12-25 17:15 31次下载

    FPGA控制CLC5958型A/D转换器实现高速PCI数据

    FPGA控制CLC5958型A/D转换器实现高速PCI数据
    发表于 03-12 15:17 1096次阅读
    <b class='flag-5'>FPGA</b>控制CLC5958型<b class='flag-5'>A</b>/<b class='flag-5'>D</b><b class='flag-5'>转换器</b><b class='flag-5'>实现</b>的<b class='flag-5'>高速</b>PCI<b class='flag-5'>数据</b>

    单片机系统高速数据采集实现

    介绍一种单片机系统高速数据采集实现方法,在单片机与高速A/
    发表于 07-18 16:59 193次下载
    单片机<b class='flag-5'>系统</b>中<b class='flag-5'>高速</b><b class='flag-5'>数据采集</b>的<b class='flag-5'>实现</b>

    基于AD574A电信号采集及在线仿真

    本文介绍了基于AD574A电信号采集及在线仿真,根据电信号的特点,将电极
    发表于 12-20 09:33 7739次阅读
    基于AD574<b class='flag-5'>A</b>的<b class='flag-5'>脑</b><b class='flag-5'>电信号</b><b class='flag-5'>采集</b>及在线仿真

    基于接口芯片与FPGA器件实现生物电信号数据采集的设计

    系统结构框架如图1所示。通过导联由人体采集到的心电、电、肌电等信号调理电路后,由FPGA内部逻辑控制A
    发表于 08-13 16:42 1211次阅读
    基于接口芯片与<b class='flag-5'>FPGA</b>器件<b class='flag-5'>实现</b>生物<b class='flag-5'>电信号数据采集</b>的设计

    基于FPGA的X射线脉冲信号数据采集系统

    为研究脉冲星X射线辐射脉冲信号的特点需要记录X射线脉冲信号的上升沿时刻与脉冲信号峰值。设计了基于FPGA的X射线脉冲信号数据采集
    发表于 06-01 09:37 13次下载

    微云全息推出全息机接口(BCI)数据采集系统

    微云全息的全息机接口数据采集系统包括电放大全息数据生成部分与数字控制部分和智能算法部分。
    的头像 发表于 02-01 11:09 676次阅读