找回密码
 注册
关于网站域名变更的通知
查看: 162|回复: 3
打印 上一主题 下一主题

基于FPGA和STM32的流式细胞仪数据采集系统设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-11 09:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:针对流式细胞仪采集微弱信号高速高精度的需求,设计了一种基于 FPGA 和 STM32控制的模数转换多通道高速高精度数据采集系统;该系统接收并调理放大光电转换后的微伏级细胞脉冲电信号,经模数转换传给 FPGA作识别,再由 STM32读取传至上位机分析处理;FPGA结合 STM32 单片机控制其外围芯片,可实现数据的同步采集、实时缓存和高速传输;为验证系统的有效性,采用彩虹八峰微球上机测试,实验结果表明荧光通道荧光检出限以及荧光线性符合国家标准,满足流式细胞仪数据采集的高速高精度要求,在医疗电子仪器设计领域具有广阔的应用前景。1 R. ?* O. q* y, O; D. K8 [3 X0 e
' ~5 J) z. K1 G" M7 e
流式细胞术已成为分子生物学、医学、免疫学、病理学、植物生物学、海洋生物学等众多领域中一种高速、高灵敏度分析荧光信号的研究方法1。流式细胞仪拥有同步采集、多参数细胞分析的优点,可以快速全面的检测大细胞群。其硬件与试剂的共同发展使其能够实现对单个细胞的多参数分析,这对流式细胞仪的数据采集能力提出高速、高精度、多通道的要求。传统的多通道数据采集系统大多数是靠模数转换(ADC)芯片的多通道分时复用实现,此方法难以实现同步和高速高精度采集。此外,还有使用数据采集卡的方法,但其核心技术不公开,无法针对具体需求修改和升级,而且集成度不高,价格昂贵,后期维护不便。
  d; N/ v# v* z: c1 {0 F7 b5 \本文设计了一种基于FPGA和 STM32控制的模数转换多通道数据采集系统,采用多片双通道 ADC芯片并行采集。FPGA给各 ADC芯片提供驱动信号控制数据采集,并对采集到的信号识别处理,实时缓存。STM32从 FPGA上读取数据后,经网口高速传输至上位机作下一步分析处理。这一方法既保证了整个数据采集系统的同步性,又达到了高速高精度的要求,还可以根据数据采集需求的变化及时修改软硬件设计,满足系统需求。4 p8 o5 x7 B! C' v" p9 U) q. ^

* Q" ]6 \( Y: K& @. G1、系统结构及原理
$ _; H  Y1 J2 Z1 I3 ^- K流式细胞仪多通道数据采集系统主要由数据采集和数据传输两部分组成。数据采集部分主要由光电探测器、信号调理放大模块和模数转换器(ADC)组成,由 FPGA 对采集部分进行控制,并且实现数据识别处理,STM32单片机对数据传输部分进行控制。系统的总体结构图如图1所示。$ b+ h9 k# l2 s$ k6 g/ {" ?
. x9 I6 d; s9 z0 }( X
流式细胞仪的采集通道根据光信号性质的不同可以分为散射光通道(FSC、SSC)和荧光通道(FL1~FL7)共计9路通道,因此本系统采用5片双通道 ADC同步采集。光信号经过多路光电探测器后转变为微安级模拟电流信号,经过调理放大电路进行I/V转换、放大滤波,形成的模拟电压信号由 ADC转换为数字信号传送给 FPGA。通过 FP-GA实现识别处理,将脉冲参数数据通过 FMC总线传送给STM32,最终由 STM32通过网口发送给上位机进行处理分析。系统采用FPGA 给每个通道提供统一的采样时钟来保证通道间的同步性,并且对 ADC芯片的工作模式进行上电配置。为了实现彩虹微球 8峰的测量,荧光探测的动态范围应达到10'。而流式细胞仪探测通道量不能低于10 000 个细胞每秒,就必须要求每个通道的同步采样速率不应该低于5 MSPS。并且仪器性能需要达到国家标准,即荧光检出限应小于 200 MESF(Molecules of Equivalent Soluble Fluorochrome),荧光强度线性相关系数(r)应大于0.98。- ^& O% S6 i* N$ l

2 t% ?3 Z' f- \& P/ l5 C0 O2、系统硬件设计
$ C' G+ ?( F0 l* `4 `) L9 \信号采集是流式细胞仪控制的中心,也是后续数据传输和处理的基础。本系统采用多通道同步 ADC高速高精度的方式实现信号采集,信号采集部分主要由I/V转换、程控放大、差分滤波、模数转换器(ADC)、FPGA 组成。光信号通过光电转换后,经由 I/V转换成模拟电压信号,经过程控放大、差分滤波后模数转换成数字信号作处理。由 FPGA 实现对 ADC的驱动控制和对 DDR3进行读写控制,并对细胞脉冲识别和细胞原始脉冲数据存储以及与STM32进行数据交互。数据采集流程框图如图2所示。
) i2 `/ i# h9 ]2 z ) B7 M. P! H# O/ X
- ]# R- q$ r, [: J# d
2.1 信号调理电路设计* y0 a8 k& d1 \1 j+ {  I% ?
如图3所示调理放大电路,为了能够采集光电探测后的微弱电流信号,须对其进行 I/V转换,即将电流转变为电压。电路中采用控制简单、动态范围大且线性度好的反向放大电路作为次级放大电路,且在进行 I/V转换的同时还能对电压信号进行放大。R4与C3组合成 RC 滤波电路,起到耦合隔离、滤波的作用。程控放大电路通过调节 DAC内部的阻抗以改变电压的放大倍率,DAC内部结构实质是电阻网络,当上位机对 DAC进行配置时,即配置 DAC内部不同的电阻组合。将 DAC内部电阻与运放 U4 组合在一起构成反向放大电路以改变放大倍数,即实现上位机对底层模拟放大电路的增益可调的效果。
" q: v( n) c5 B% k5 {$ R
' [$ q$ x/ h! s1 o, L5 n) w在微弱电压信号经过程控放大后,对其进行差分滤波,可起到去除部分共模噪声的作用。C5 和C6 起到了隔直流的作用,R5、R6、C7 给 ADC提供驱动电压,R7 和C8、R8和C9组合成 RC滤波电路,达到耦合隔离、滤波的效果,以提高信号采集的精确度。差分滤波电路如图4所示。
$ y5 Z5 V1 V& N& K
- {" Q/ H, n2 q  |, D! A) g" d. ~( ?  N0+0. Y: U6 F2 v: B/ b
) \# ^/ _; B% b/ V) w3 o9 C

基于FPGA和STM32的流式细胞仪数据采集系统设计.pdf

2.22 MB, 下载次数: 1, 下载积分: 威望 -5

该用户从未签到

2#
发表于 2022-8-11 10:31 | 只看该作者
感谢提供,支持支持。学习学习

该用户从未签到

3#
发表于 2022-8-11 13:34 | 只看该作者
谢谢楼主,很不错的东西

该用户从未签到

4#
发表于 2022-8-12 19:34 | 只看该作者
感谢提供,学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-22 08:44 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表