基于stm32的ADS1292R 心电波形采集

一、前言

        ADS1292R是TI公司早在几年前出产的一款医用级ADC芯片,它主要应用在医疗仪器(心电图ECG),可以监护患者以及病人护理和健身监视器。ADS1292R集成了心电采集所需要的部件,方便设备小型化。它的功耗极低,使得可以作为长时间监控成为可能。而且输入参考噪音低,共模抑制比高,足以进行心电采集。基于stm32的ADS1292R 心电波形采集_第1张图片

         心电信号和呼吸信号是人体的重要生物电信号。尤其是心电信号,它比其他生物电信号更直观,更具有规律性,它是反映心脏健康状况的重要依据。心电图是诊断和分析治疗心血管疾病的一个重要手段,在临床治疗中心电图得到广泛应用。但是常规心电图一般需要通过大型医疗场所,如医院、疗养院的心电图机采集数据获得,其获得途径较难、价格较高、耗时长等弊端阻碍了心电图机的进一步应用。

二、方案

硬件采用ADS1292,控制电路采用stm32f103,通过上位机显示采集的波形。

该方案有以下特点:

1、模拟电源和数字电源独立供电,模拟地和数字地通过0R电阻隔离,可以大大减少ECG前端采集的干扰。

2、模拟电源用干单片机最小系统5V供电,实际测试信噪比在可接受的范围,对实际波形采集未造成影响。

3、选用STM32单片机,可以利用ST官方提供的驱动库,大大提高了开发效率。

4、LDO选用TPS73201MDBVREP,其差压非常低,在250mA满载的情况下只有40mV差压,其静态电流达到uA级,可以让干电源使用更长的时间。

三、 实物图、

用的是QFN封装的ADS1292,可以测心率,呼吸,心率。

基于stm32的ADS1292R 心电波形采集_第2张图片

四、导联方式

五、测试波形

测试波形为心率,在程序中选择输出的波形,就可以选择心率还是呼吸波形了,也可以同时显示,

感兴趣的小伙伴可以试一试。

测试波形用了两个上位机测试的,图一是纸飞机串口助手,图二为自己写的上位机。纸飞机串口助手做的不错,但是遗憾的是收费,有时候还不显示波形,于是放弃。后来自己写了个上位机,可以显示出波形, 

基于stm32的ADS1292R 心电波形采集_第3张图片

 图二:

基于stm32的ADS1292R 心电波形采集_第4张图片

后续再将上位机软件优化一下,或者做一个IPS显示屏的程序,让波形显示的更直观一些。

你可能感兴趣的:(stm32,嵌入式硬件,单片机)