嵌入式脉象采集仪电路设计

发布者:小牛队最新更新时间:2011-06-22 关键字:脉象采集  FPGA  IP核  嵌入式系统 手机看文章 扫描二维码
随时随地手机看文章

    脉诊作为中医最重要的一种诊断方式,具有模糊性、不确定性的特点,是近年来中医现代化研究中的热点。随着电子、计算机技术的快速进步,将嵌入式技术、 FPGA技术、IP核技术结合在一起,融合电子技术、信号处理方法等学科知识,在中医基本理论的指导下,设计脉象诊断设备,构建一个灵活高效,可扩展性强,可靠性高,功耗低,可便携的脉象采集仪具有重要的现实意义和良好的市场前景。

1 仪器总体设计
    嵌入式脉象采集仪的前期设计目标是脉搏信号的采集、存储、显示、简单处理、通信等,后期要对所采集到的信号处理,得到脉象特征,对病人做出诊断。在 FPGA的选型时,不但要考虑当前功能是否够用,价格适中,而且要考虑产品的升级换代,所以设计的系统选择Alt-era公司Cyclone II系列EP2C35F484C8作为核心芯片。以FPGA芯片为核心的嵌入式脉象采集仪的结构组成如图1所示。从图1中可以看出,硬件主要由电源、显示、存储器、脉象采集、FPGA、通信等6个模块组成。

a.JPG

2 主要外围电路设计
    由于在FPGA内部采用VGA控制器IP核,选择模拟仪器公司的10位高速视频DAC芯片。
    SRAM采用IDT公司的IDT71V416器件,利用2片IDT71V416器件构成32位存储器,以与NiosⅡ的32位CPU的总线匹配。对 SRAM的控制,选用Altera公司提供SRAM控制器核,其控制信号由SoPC自动生成。SDRAM为系统中的数据及堆栈提供暂存空间。系统启动后,程序代码调入SDRAM中运行,以提高系统的运行速度。系统中采用HYNIX公司的64 MB SDRAM,型号为HY57V561620HT。它提供LVTTL接口,分为4个BANK,每个BANK容量为4 M×16 b。由BA0,BA1的状态决定选定那个BANK。FLASH存储器的设计采用AMD公司的AM29LV128M器件。可以自由选择数据的位数为16 b或者8 b,但是最高位是模式位,采用IP核完成设计,具有比较优越的性能。
2.1 通信模块的设计
    采用非常普遍的串行口通信。RS 232串行总线具有结构简易,成本低廉,硬软件支持丰富,安装方便等特点。虽然RS 232的速度稍微慢了点,但是对于频率小于100 Hz信号的采集还是足能满足的。采用MAXIM公司的max3232作为串口转换芯片,其供电电压为3~5V,速度可以达到1 Mb/s,具有良好的性能。
2.2 脉象采集模块的设计
    脉象采集模块包括传感器、仪器放大器、采样保持器、A/D转换器等,是脉象采集仪的关键部分。
    脉象采集仪的传感器决定着采集的质量,设计采用硬面压力传感器,型号为华科公司的HK2000G脉搏传感器。利用这种传感器合理设计系统,采集到的脉搏信号能较好地达到要求标准。
    选用ADI公司的仪器放大器AD620来放大采集到的脉搏信号。AD620非常适合于压力感测方面的应用。设计系统需要采集三路脉象信号,为了节省脉象信号模拟数字转换和滤波的成本,在信号的前端,设计模拟多路开关,进行多路复用功能。脉象信号较微弱时,为了较少地引入噪声,采用AD7501模拟开关。
    A/D转换器选用内带采样保持器、高精度基准电源、内部时钟和三态缓冲的数据输出AD678。它是12位分别率,5μs转换时间的ADC。具有外部结构简单,使用方便,精度高的特点。[page]

3 FPGA模块的关键电路设计
3.1 脉象采样控制器的设计
    为了使设计简单化,对于脉象采集控制的FPGA设计,采用在SoPC系统外做控制电路部分,然后通过SoPC的PIO与SoPC连接。由脉象信号采样的组成可知,脉象采集与FPGA相连的只有数据线接口和控制线,3路脉搏信号和3路信号共用一个ADC。
    由于脉搏信号的频率较低,大多在100 Hz以下,所以每一通道的脉搏信号采样频率设定为1 kHz左右就能满足采样的需要,也就是1 ms的时间间隔要对3个通道循环1遍。每一通道都经过数据采集初始化、启动采集、数据输出、锁存等4步,计算每一步时间约为83μs。也就是说,如果每一步都能在83μs内完成,就可以利用1个周期为83μs的外部时钟控制状态的翻转。AD678的转换时间是5μs,而NIOSⅡ的操作时间在ns级,所以 83μs内完全能够完成每一步的操作需要。采集控制部分分为2部分实现,一部分实现83μs的时序,另一部分是采集的状态机设计。83μs的实现采用外部时钟分频的方法,采集状态机的转换受83μs时序部分的输出控制。状态机的设计中,寸、关、尺三部分需要循环一遍,每一部又包括采样的初始化、启动转换、转换结束、存数据等5步操作。具体源程序如下:
b.JPG
[page]


    完整编译综合采集部分后由两部分组成,如图2所示。
e.JPG

3.2 基于NiosⅡ的SoPC硬件设计
    利用Altera公司的QuartusⅡ软件和SoPCBuilder开发工具,可以方便地定制一个从硬件到软件的完整系统。FPGA内部需要设计以下模块:NiosⅡ、SRAM控制器、SDRAM控制器、EPCS控制器、FLASH控制器、定时器、VGA控制器、RS 232控制器、脉象采集控制器等。除脉象采集控制器没有现成的IP核可用,需开发控制时序外,其他控制器采用Altera公司提供的IP核。
    SoPC系统生成完成后,在QuartusⅡ下建立原理图窗口,调用设计好的NiosⅡ系统与自己设计的脉象采集系统的控制连接,设计完成后,锁定引脚,进行完整编译。完成后的电路如图3所示。

f.JPG
    编译后配置到系统中的FPGA去,后面的工作就是嵌入式操作系统的移植和嵌入式应用程序的开发,这时会利用到该硬件平台。

4 结语
    设计出嵌入式脉象采集仪的总体方案,并完成了基于FPGA的脉象采集仪硬件电路设计。根据脉象采集的特点,设计脉象采集部分电路,利用IP核构建了脉象采集的SoPC系统。设计的脉象采集仪具有成本低,功耗低,体积小,便于扩展,使用方便,稳定性高,可靠性高,系统维护方便等特点。

 

 

关键字:脉象采集  FPGA  IP核  嵌入式系统 引用地址:嵌入式脉象采集仪电路设计

上一篇:怎么用拉力机测量与控制系统
下一篇:MPXM2010的压力测控系统及其精度改进发方法

推荐阅读最新更新时间:2024-03-30 22:15

嵌入式系统USB接口的虚拟示波器设计
虚拟示波器是将计算机强大的计算处理能力和一般硬件仪器的信号采集和控制能力结合在一起,从而实现一般示波器所不能实现的功能和友好的界面,弥补了传统示波器功能单一、体积庞大、携带不便、价格昂贵的不足。随着计算机技术的发展 ,对虚拟仪器的智能化和小型化的要求越来越高。嵌入式系统的发展使得基于嵌入式微处理器和实时操作系统的嵌入式虚拟仪器能够满足恶劣工作环境下的便携虚拟仪器的需要。同时,基于USB总线的仪器设备克服了现有PC总线虚拟仪器的不足,可满足自动化工业测量的要求,特别适合现场信号的测试。 常用的虚拟仪器多采用PCI或ISA插槽,然而采集卡的数量一般有限,因此在搭建系统的时候,只能指定特定的计算机或嵌入专门的采集卡,但有些设备根本就
[测试测量]
<font color='red'>嵌入式系统</font>USB接口的虚拟示波器设计
FPGA芯片结构分析
目前主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM、时钟管理和DSP)的硬核(ASIC型)模块。如图1-1所示(注:图1-1只是一个示意图,实际上每一个系列的FPGA都有其相应的内部结构),FPGA芯片主 要由7部分完成,分别为:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块。  图1-1 FPGA芯片的内部结构      FPGA芯片的内部结构每个模块的功能如下:  1. 可编程输入输出单元(IOB)  可编程输入/输出单元简称I/O单元,是芯片与外界电路的接口部分,完成不同电气特性下对
[嵌入式]
<font color='red'>FPGA</font>芯片结构分析
FPGA动态局部可重构中基于TBUF总线宏设计
  引 言   FPGA动态局部可重构技术是指允许可重构的器件或系统的一部分进行重新配置,配置过程中其余部分的工作不受影响。动态局部可重构缩短了重构的时间,减少了系统重构的开销,提高了系统的运行效率。局部动态可重构技术中通常将系统划分为固定模块和可重构模块。可重构模块与其他模块之间的通信(包括可重构模块和固定模块之间、可重构模块和可重构模块之间)都是由总线宏实现的。   动态可重构技术在FPGA中的实现是Xilinx公司首先提出的,并且提供了相应的开发工具和开发流程。他们从Virtex系列器件开始支持动态可重构技术,同时他们提供了现成的总线宏文件给动态可重构系统开发者使用,但是它们提供的总线宏设计与软件版本的兼容性很差。Xili
[嵌入式]
基于FPGA的RS232异步串行口IP核设计
1 引言 数据采集系统常需要进行异步串行数据传输。目前广泛使用的RS232异步串行接口,如8250、 NS16450等专用集成器件,虽然使用简单,却占用面积、布线复杂等缺点。片上系统SoC(System on Chip)是以嵌入式系统为核心,以IP复用技术为基础,集软、硬件于一体的设计方法。使用IP复用技术,将UART集成到FPGA器件上,可增加系统的可靠性,缩小板面积;其次由于IP核的特点,使用IP核可使整个系统更加灵活,还可根据需要实现功能升级、扩充和裁减。这里采用VHDL语言编写 UART模块,将其集成到FPGA上,与器件其他功能模块构成片上系统SoC。 2 异步串行口模块设计与实现 2.1 UART结构 图1为完整的UA
[嵌入式]
终极之战打响,AI芯片四大门派集结
2015年的秋天,北京的雨水比往年要多些,温度却不算太冷。这一年里,年仅23岁的姚颂刚刚拿到清华大学的毕业证书;32岁的陈天石博士毕业后已在中科院计算所待了整整8年;而在芯片界摸爬滚打了14年的老将何云鹏却毅然辞掉了长虹芯片高管的职位,华丽创业转身。 2015年的秋天,在大洋的另一端,英伟达的股价还在20多美元徘徊,谷歌公司内部却开始秘密地用上了TPU芯片;在彼岸的中国市场里,百度研究院两位高管:副院长余凯与异构计算团队负责人吴韧陆续离职,成立了两家芯片公司—— 地平线 与异构智能。   2015年的秋天,比特币虽然开始逐渐回暖,但依旧持续在200美元的低迷状态,日后的世界第一大矿机芯片生产商比特大陆除了不断迭代矿机产品,
[嵌入式]
新型 FPGA 服务器提供双倍密度的计算资源和网络资源
BittWare 的 TeraBox 1400B FPGA 服务器在 1U 机架式机箱中封装四块电路板 Molex旗下BittWare公司推出 TeraBox™ 1400B 服务器,在 1U 高的机架安装机壳上支持四块双宽度的 FPGA 电路板。该服务器配有 BittWare 的 XUP-VV8 电路板,提供的 FPGA 密度和网络密度可达到标准的八电路板 4U 服务器的两倍。BittWare 的 1400B 服务器面向的是在 FPGA 资源和网络端口方面需要达到最高密度的高端计算、网络和信号处理加速领域的用户。 BittWare 营销副总裁 Craig Petrie 表示:“我们最新的 TeraBox 服务器围绕着 FP
[嵌入式]
嵌入式系统的定义与发展历史
摘要:嵌入式系统诞生于微型机时代,经历了漫长的独立发展的单片机道路。给嵌入式系统寻求科学的定义,必须了解嵌入式系统的发展历史,按照历史性、本质性、普遍通用性来定义嵌入式系统,并把定义与特点相区分。由于嵌入式系统应用中,对象系统的广泛性与单片机的独主发展道路,使嵌入式系统应用在客观上存在两种模式,从学科建设上,可统一成嵌入式系统应用的高低端。 关键词:嵌入式系统发展史 嵌入式系统定义 应用模式 高低端应用 目前,在嵌入式系统应用领域中,不少人对什么是嵌入式系统不甚了解。有些人搞了十多年的单片机应用,不知道单片机就是一个最典型的嵌入式系统;也有些人在解释什么是嵌入式系统时,不是从定义出发,而是列举了嵌入式系统的一些特点,往往不
[应用]
基于可编程逻辑的便携式设备多节锂电池管理
  便携式设备的便携性是与电池的发展息息相关的,从最初的铅酸电池、镍镉(Ni-Cd)电池发展到镍氢(Ni-H)、锂离子(Li-ion)电池一直到最近的锂聚合物(Li-polymer)电池,能量密度逐步提高,移动性能越来越强,电池的缺点也不断被克服。本文就将介绍一个便携式锂聚合物电池的管理系统设计。    系统整体结构   本设计的应用实体是一个工业上使用的便携式设备,采用Altera的FPGA和其上的NIOS II嵌入式处理器,并使用USB接口与电脑相连接,面向的是大数据量应用。这个设备需要30V直流电压,所以计划使用4个1000mAh锂聚合物电池串联的电池组;另外,出于防水防尘的考虑,对外只使用一个方形的USB接口(US
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved