基于C8051F340-GQR单片机与1620完全硅阻压式传感器实现体外辅助循环系统
背景:本文主要介绍基于Silicon Labs单片机C8051F340-GQR与TE压力传感器1620在体外辅助循环应用中的设计经验。体外辅助循环是利用一系列特殊人工装置将静脉血引流到体外,经人工方法进行气体交换,调节温度和过滤后,输回体内动脉系统的生命技术。其中血液压力的检测是其重要的一个环节;通过压力传感器1620采集压力参数、运算放大处理后,单片机C8051F340-GQR 通过AD通道获取压力参数数据。压力参数获取后经过算法处理得到最终的血液压力参数通过SPI显示在数码管并通过串口发送给控制系统。
整体结构框图:
MCU:处理器选择SILICON LABS公司的单片机C8051F340-GQR,该款单片机集成一个增强型SPI通道和两个串口Uart通道,从功能上分析能满足设计要求;10位的AD选择地为参考时分辨率可达3300/1024≈3mV,在精度上完全满足要求。对于用户而言:C8051F340-GQR控制简单便于实现一些功能模块设计;成本低,在产品设计中是一个不可忽视的优势。其中C8051F340-GQR开发资源丰富,便于用户在使用过程中节省开发时间,降低开发成本。
传感器:
测试环境如下图所示:TE的1620是一款医疗级别的压力传感器,可与血液直接接触,是一款真正的有创传感器。1620是完全硅阻压式传感器,可提供连续、精准的测量,并可直接装入可置换的血压计的外壳内;TE的传感器1620满足医疗仪器发展委员会对血压传感器的规范要求。其中由于1620成本低、小尺寸、可靠性能高等优势广泛应用于外科手术、重症监护室、肾透析、子宫内压监测等应用场合。对于工程师在选型过程中其中最有参考意义的是:TE的1620是一款医疗级别的可与血液直接接触的真正有创传感器。当初我在选择传感器的过程中也参照了很多传感器;虽然很多传感器精度上都满足要求。但是都不能实现有创血液的检测,最终选择TE的1620这款传感器可以实现血液压力的检测,解决了体外辅助循环系统中血液压力检测的一个重要环节。在实验阶段先用红墨水代替血液进行实验数据的测试。
实验测试数据:
Matlab实验工具进行曲线拟合:
从拟合结果分析:拟合系数R=0.9997>0.99说明传感器1620线性度很高。通过AD采集电压值然后经过拟合函数转换就可以得到压力值,最终通过SPI显示在数码管并通过串口发送给后级控制系统。通过C8051F340-GQR获取1620传感器的压力参数最终实现了体外辅助循环系统中压力血液采集的重要环节。当然用户也可以基于本文章实现自己所要实现的压力采集功能,基于一些流体压力信息的采集,鲁迅曾提过“拿来主义”,我们硬件工程师也要学会借鉴。
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【应用】芯科科技高性能8位单片机EFM8BB31F32G用于音频放大器,集成多达四个12位DAC
本文介绍Silicon Labs 8位单片机EFM8BB31F16G-D-QFN24R用于音频放大器,优势:最高工作频率50MHz,稳定性好;集成一个12位ADC、四个具备同步和PWM功能的12位DAC;FLASH从16KB~64KB可选等。
应用方案 发布时间 : 2022-09-20
单片机自带12位ADC在燃气表电源检测中的设计应用
Silicon Labs单片机EFM32G880中自带的ADC为12bit ADC,自身精度高。参考源选择单片机电源VDD。单片机的电源由LDO供电,采用Ricoh的RH5RL30AA,精度高,误差2.5%
应用方案 发布时间 : 2018-04-14
【应用】内置24.5MHz高精度时钟,最大误差仅2%,C8051F350单片机用于RTD变送器,可省去外部晶振
在生物医药行业,各种动植物细胞、病毒、细菌或特殊生物制品通常在深低温环境下保存,深低温环境通常低于-150℃,液氮环境甚至低至-196℃。在医药行业,用于临床治疗的生物制品的保存环境是要求监测和追溯的。一般的RTD变送器功耗较大、原理复杂、器件较多,导致成本和故障率相对较高。笔者基于C8051F350单片机开发了一款RTD变送器,该方案简单可靠、功耗理想、成本低廉。
应用方案 发布时间 : 2018-09-27
【经验】C8051单片机Flash失效分析
本文将就 Silicon Labs C8051Fxxx单片机Flash失效的问题进行根因分析以及提出解决办法。
设计经验 发布时间 : 2017-07-27
【经验】8位单片机EFM8系列的SFR Page操作
Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。
设计经验 发布时间 : 2019-04-17
【经验】芯科科技单片机EFM32PG22的ADC采样如何使用LDMA传输大于2048个数据?
EFM32PG22使用LDMA传输ADC的采样数据,可以在MCU休眠下进行,从而降低MCU功耗,是比较好的应用方式。但是LDMA的计数器最多只能计数2048,限制了LDMA的一次性传输数据大小,本文介绍如何打破LDMA传输大小的限制。
设计经验 发布时间 : 2023-07-01
【经验】如何计算8位单片机EFM8LB系列PWM最高输出频率?
在电机驱动、电源发生、可调电压发生等应用中,经常需要PWM波,Silicon Labs推出的高性能、高集成度、小体积、高性价比的EFM8LB系列8位单片机,可广泛应用光模块、电机控制等领域,它支持输出PWM波。本文将详细讲解如何计算EFM8LB系列8位单片机PWM最高输出频率。
设计经验 发布时间 : 2020-02-05
EFR32MG21单片机pwm如何配置的,这样可以么,没有输出,IO如何映射过去呢?
Silicon Labs 无线SOC EFR32MG21的PWM的输出需要将TIMER的CC端口配置到GPIO上,如下: GPIO->TIMERROUTE[0].ROUTEEN = GPIO_TIMER_ROUTEEN_CC0PEN | GPIO_TIMER_ROUTEEN_CC1PEN; GPIO->TIMERROUTE[0].CC0ROUTE = (LED0_PORT << _GPIO_TIMER_CC0ROUTE_PORT_SHIFT) | (LED0_PIN << _GPIO_TIMER_CC0ROUTE_PIN_SHIFT); GPIO->TIMERROUTE[0].CC1ROUTE = (LED1_PORT << _GPIO_TIMER_CC1ROUTE_PORT_SHIFT) | (LED1_PIN << _GPIO_TIMER_CC1ROUTE_PIN_SHIFT);具体可以参考MG21的BT MESH的程序。
技术问答 发布时间 : 2019-11-13
【经验】如何使用芯科的单片机EFM32PG23的内部温度传感器
EFM32PG23内部集成一个温度传感器,可以采集芯片的温度,用于时钟、ADC等校准,也可以用于过温报警等功能。由于手册对温度传感器的介绍比较少,并没有详细介绍温度传感器的使用步骤,导致研发时,不清楚怎么使用EFM32PG23内部的温度传感器。本文将详细介绍。
设计经验 发布时间 : 2023-04-17
Silicon Labs 单片机程序烧写接口探讨
本文总体介绍了Silicon Labs 产品编程烧录选择,对于一个空白器件最常用的编程方法主要有两种,系统编程和预编程,对于这两种方法的选择,主要考虑两方面,一方面看需编程的器件数量,另一方面考虑需编程的器件上是否预留调试引脚(JTAG或C2),一旦器件被编程一次,器件即可通过UART或其他接口升级固件。
技术探讨 发布时间 : 2016-05-26
【经验】8位单片机EFM8的Boot代码放置模式及其特点
Silicon Labs 8位单片机EFM8支持Boot功能,通过该功能,可以使EFM8摆脱调试器进行代码下载,甚至可以实现远程代码升级等,这给单片机代码更新带来了极大的方便。而Boot在FLASH中的放置,对Boot实现具有重要影响,本文将详细为你解读Boot代码放置模式及其特点。
设计经验 发布时间 : 2019-07-05
【经验】一招教你延长单片机的Flash擦写寿命
在单片机开发应用中,工程师经常会遇到需要在单片机内部Flash的某个区域保存和读取一些数据,而这些数据在应用中可能会经常变化,因而需要对Flash的数据经常更新。本文就以Silicon Labs的8位单片机EFM8SB10F8G为例,教大家如何延长单片机的Flash擦写寿命。
设计经验 发布时间 : 2018-04-06
【经验】PCB布线技巧:8位单片机端口Crossbar功能的使用及配置
如果单片机自带Crossbar功能,只要软件配置调整一下各端口功能,PCB布线就会畅通。
设计经验 发布时间 : 2017-08-09
【经验】Silicon Labs EFM32系列单片机在使用KEIL编译时如何生成BIN文件?
Silicon Labs的32位单片机在集成开发环境中,默认情况下编译可以生成*.axf格式的调试文件和*.hex格式的可执行文件。这两个格式的文件支持市面上大部分仿真器的下载和调试,但是有些用户的下载器软件需要支持*.bin格式的文件,在现有的开发工具利用集成开发环境的优势,如何将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件。
设计经验 发布时间 : 2021-06-03
【经验】C8051F410单片机快速可视化编程代码产生的使用方法
Silicon Labs为了帮助工程师快速编程,提供了一个配置向导软件,名称为”Configuration Wizard 2”,这个软件的主要功能是对各个模块初始化的配置和工程师设计原理图前对外设进行设置。本文主要介绍C8051F410单片机初始化代码快速产生的使用方法和技巧,这是Silicon Labs 可视化编程独有的特性,使用简单缩短开发时间。
设计经验 发布时间 : 2020-06-29
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
支持定制透气膜的宽度,ePTFE材质,耐温范围-40℃-260℃,防水等级IP67/IP68,具有疏水性(拒水性)和不粘性。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论