基于F0单片机的无线心率心电监测系统

发布时间:2024-03-19  

STM32F0系列的单片机不仅带来了低廉的价格而且带来了更新的功耗但是性能却没有打多大的折扣,低于得成本和低功耗的设计是十分合适的。我的项目本身是在F1系列上开发,但是考虑到其以后的成本,想在开发后再移植到F0单片机上,所以以下的一些介绍可能跟F1单片机联系比较多,而F0系列的单片机我是通过了学习掌握了其基本用法,利用MX和MBED进行了一些基本的例程的使用,还没用将我所有的程序移植到我们的F0单片上,毕竟一个新的产品还是先在自己熟悉的片子上跑比较合适,这样画PCB板子的时候会成功率高一些。


我的预想方案是基于F0单片机的无线心率心电监测系统,病人或者老人通过将电极放在身体的测量位置就可以读取心电图和心率通过无线的方式将其传送到网络中,监护人员可以通过检测被检测人员的心率和心电图可以对他的身体状况作出判断,其优势是便携,可以有很多结点同时采集,这个可能用到ZIGBEE组网技术这里先不提到了,这是后面的工作了。接下来我从电路和编程两个方面来分享我的开发方案。


先上一张实物图。


之所以没有用开发板板子连接器件的原因我之前已经说过了,在F1上完成设计后只需要移植核心代码就可以在F0上继续运行所以不必纠结于是否在开发板上开发,再者我使用的心率检测芯片是BGA封装的芯片,我只能为其设计新的电路板才能让其正常工作。而电路板的反复设计修改测试也花费了不少的时间,只要功能能够完成,程序的移植是很方便的。

接下来是硬件电路的设计:

这个设计的难点在于采用的心率检测芯片的电路设计和驱动程序的编写,之前采用了一款BMD101的心率采集芯片其只有一路心率的检测也能提供很好的中文支持但是我的设计需求是能有多路的采集,如果用BMD101来完成设计就会让开发成本变得很高,也就没有意义,所以经过考虑采用了TI出的ADS1293来采集心率数据。这样就要自己根据全英文的官方说明书来设计硬件电路和编写驱动程序了。这样降低了硬件成本但是大大加大了开发难度。

这个是STM32的基本系统电路图:

SWD下载调试电路:

采用TPS系列3.3V稳压芯片来获得工作电压电源用了简单的滤波设计,给芯片更稳定的模拟电压:

USB通信电路:

简易电池充电电路:

模拟前端信号采集电路:

最后是测试用的无线通信模块:

接下上电路板的正面:


反面:


接下来介绍这次设计的核心器件ADS1293,他是TI出的一款低成本的心率检测芯片:

利用它优异的性能和低廉的价格可以开发出低成本你的应用。

这是他的引脚介绍。

实物连接图:

上位机效果图:

接下来是程序设计啦:

利用数据书册中的SPI时序模拟通信写出基本的读取程序之后的开发将建立在这样的基础上。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>