您的位置 首页 开关

根据S3C44B0X的心电血压监测仪USB接口规划

本文介绍了一种应用于家用心电血压监测仪与计算机进行高速数据传输的接口方案,采用ARM内核控制器与USB专用控制芯片,实现了心电、血压数据的快速无失真传输,重点阐述了S3C44B0X与USB控制芯片US

摘 要:本文介绍了一种使用于家用心电血压监测仪与计算机进行高速数据传输的接口计划,选用ARM内核操控器与USB专用操控芯片,完结了心电、血压数据的快速无失真传输,要点论述了S3C44B0XUSB操控芯片USBN9603的硬件衔接和USB固件规划,以及上位机WDM驱动程序的开发思路和办法。
关键词:USB接口;ARM微操控器; 长途医疗;心电监测

导言
家用心电血压监测体系由收集记载设备和上位机电子病历办理体系组成,因而,需求处理数据传输办法问题。传统的通讯接口选用简略的RS-232串行UART ,这种办法速度慢且适用性差,而USB转串口芯片的传输功用不能得到底子改进。USB总线接口则具有速度快、易于扩展、支撑热插拔、运用灵敏便利等优势,特别适用于家用设备与计算机的通讯衔接。

本文要点评论USB通讯协议及其接口芯片的操控办法,针对临床需求,规划完结了具有心电、血压智能监测和USB高速数据传输功用的小型化设备,供给心电、血压数据电子病历查询、打印和网络传输等功用,关于进步家庭健康保健水平具有很重要的含义。

监测仪的USB接口电路规划
体系主操控芯片选用32位高功用嵌入式ARM微处理器S3C44B0X,USB专用操控芯片选用USBN9603。USBN9603内置7个FIFO端口,包含1个双向的操控端口,3个发送端口和3个接纳端口,各有64字节。

USB操控器与S3C44B0X的接口电路如图1所示。将USB操控器规划为Bank2,行将nGCS2存储体挑选线作为USBN9603的片选线,则该芯片的片选地址为0x4000000。本文选用并行数据接口,两个芯片的低8位数据线D0~D7相衔接,并行传输通讯数据。将MODE0和MODE1引脚都接地,装备USBN9603为非复用办法,因为此作业形式需求地址线A0作为存取USBN9603片内寄存器DATA_IN、DATA_OUT和ADDR寄存器的挑选线,需衔接32位地址总线中的A18到USB操控器的A0。对USBN9603进行读写操作时,分为两个总线周期:首要,将地址线A0置高,即设置总线地址为0x4040000,将待拜访寄存器的地址从数据线D[0:7]写入,这样,就在第一个总线周期将地址送到芯片;然后,在第二个周期,将A0置低,即设置总线地址为0x4000000,读写D[0:7]即可完结对寄存器的读写操作。整个USB通讯进程首要是处理包含接纳、发送数据等各种中止事情,将USBN9603的INT引脚衔接到S3C44B0X的外部中止EINT0引脚,设置USB中止为向量中止恳求形式。因为未运用DMA办法,需将DACK置高,DMA恳求线DRQ悬空。USB电缆有4条导线,D+和D-是USB差分信号线,别的两个别离是5V电源线和地线。USBN9603支撑低速和全速的USB通讯,在D+信号线上衔接1.5KΩ上拉电阻,使其作业在全速形式。

监测仪的USB接口固件完结
USB通讯进程的操作是从主机开端的,依照约好的时序先宣布一个令牌包,包含操作类型、方向、外设地址及端点号等信息,然后在令牌中指定数据发送者宣布一个数据包或许指出没有数据传输。而USB外设要以一个承认包作出呼应,标明传输成功。

本文选用主从式USB通讯结构,上位机经过发送各种事前约好好的协议指令,来完结对心电、血压数据的收集及对体系设备的初始化设置,首要包含以下几种数据:心电数据以段为单位,每段包含32KB心电数据及6B的收集时刻信息,每次传输若干段,数据量大,对传输牢靠性要求也高;血压数据包含舒张压和收缩压及其收集时刻,共10B,因为血压监测比较频频,每次会传输一段时刻内的血压监测数据,数据量也比较大;下载升级版的固件等文件信息 。这3种数据的数据流量都比较大,并且牢靠性要求都较高,3种数据均选用块传输通道类型,别的,每个USB传输都必有操控传输通道。因而,需求运用3个通道,即操控通道、BulkIN通道和BulkOUT通道。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/282631.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部