很榮幸在論壇上申請到TI的LaunchPad MSP430FR5969開發(fā)板,參加TI首屆低功耗設(shè)計(jì)比賽。在這百忙之中能抽出時間完成MSP430FR5969分享心得。這是第一次接觸IT的MSP430,從零開始學(xué)習(xí)到設(shè)計(jì)的完成,得益于EEWORLD論壇上廣大網(wǎng)友分享的學(xué)習(xí)資料和幫助,也得益于TI官網(wǎng)豐富的MSP430FR5969培訓(xùn)視頻和資料,讓初學(xué)者很快就能著手項(xiàng)目開發(fā)。
在這里由衷地感謝一下EEWORLD論壇提供的平臺,感謝論壇上網(wǎng)友們的支持和幫助,謝謝!呵呵……
本設(shè)計(jì)能夠在比較短的時間內(nèi)完成,是去年參加的PSOC4設(shè)計(jì)有了一點(diǎn)基礎(chǔ),但更多的是精力的投入,項(xiàng)目設(shè)計(jì)的再次積累和創(chuàng)新!
視頻如下:
本設(shè)計(jì)以超低功耗MSP430FR5969微控制器為核心,以簡單外圍電路為輔助的創(chuàng)意設(shè)計(jì),主要完成心電、加速度和熱釋電傳感器信號采集及處理系統(tǒng)的方案設(shè)計(jì)、并實(shí)現(xiàn)了硬件和軟件設(shè)計(jì)。心電的前端采集電路是關(guān)鍵部分,主要完成信號的正確提取。MSP430FR5969完成模擬信號的A/D轉(zhuǎn)換、數(shù)字信號處理、Bluetooth通信等功能。實(shí)現(xiàn)了以MSP430FR5969為核心系統(tǒng)的動態(tài)心電波形信號、心率測量顯示,體溫信號測量顯示和運(yùn)動加速度測量等,通過Bluetooth與PC機(jī)、Bluetooth與Mobile Telephone通信的可穿戴動態(tài)心電監(jiān)測儀產(chǎn)品設(shè)計(jì)。 MSP430FR5969具有豐富的片上資源,超低功耗工作模式,可靈活配置,易擴(kuò)展,功能強(qiáng)大,高可靠性等,是可穿戴式產(chǎn)品設(shè)計(jì)的最佳方案。 本設(shè)計(jì)能比較好地完成了預(yù)期的設(shè)想,并初步實(shí)現(xiàn)了硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計(jì),完成了系統(tǒng)調(diào)試。經(jīng)測試結(jié)果證明,基本達(dá)到了產(chǎn)品設(shè)計(jì)要求。
一、硬件系統(tǒng) 1、系統(tǒng)框圖,如圖(A): 圖(A).系統(tǒng)框圖
2、硬件系統(tǒng),如圖(B): 圖(B).硬件系統(tǒng)圖
2、TI LaunchPad MSP430FR5969 硬件說明,如圖(1): 圖(1). TI LaunchPadMSP430FR5969
圖(2).可穿戴動態(tài)心電模塊
本設(shè)計(jì)使用了MSP430FR5969片上的資源有: <1> 12 Bit ADC,輸入引腳是P4.3,主要完成人體心電信號的采集,模數(shù)轉(zhuǎn)換過程。 <2> Clock System(CS),系統(tǒng)的時鐘來源是MSP430FR5969內(nèi)部集成DCOCLK,方便使用,不再需要外部晶振即可工作。 <3> UART,串行通信接口主要是跟藍(lán)牙模塊連接,數(shù)據(jù)傳輸功能,MSP430具有波特率自適應(yīng)功能,使用還是很方便的。 <4> I2C,應(yīng)用在對加速度傳感器MPU6050和人體熱釋電紅外傳感器數(shù)據(jù)的讀取。 <5> FRAM Controller,全新技術(shù)鐵電存儲,相對于SRAM來說還是有很大的優(yōu)勢。 <6> REF_A,內(nèi)部基準(zhǔn)電壓,可提供給外圍電路使用,非常方便,AD8232心電傳感器正好需要一個基準(zhǔn)電壓,對硬件來說,減少了這部分的設(shè)計(jì)。 <7> TIMER_A,定時器是必不可少的,對于程序設(shè)計(jì)需要時間時,定時器也很重要。 <8> GPIO I/O,系統(tǒng)LED閃爍,熱釋電傳感器單總線數(shù)據(jù)讀取等等。 <9> PMM,電源管理模塊,在可穿戴設(shè)備上,電源功耗管理是很重要的。
3、可穿戴動態(tài)心電模塊硬件說明,如圖(2): <1> 加速度傳感器MPU6050,如果在運(yùn)動狀態(tài)下讓MCU也能采集到心電數(shù)據(jù),這樣的傳感器是必備的,它能時刻監(jiān)測系統(tǒng)處于任何狀態(tài)。 <2> 心電傳感器AD8232,主要完成心電信號前端放大差分和濾波等功能,輸出的信號可以讓MSP430FR5969采集。 <3> MSP430FR5969為本設(shè)計(jì)的核心器件,對采集到的數(shù)據(jù)進(jìn)行處理和傳輸,完成整個系統(tǒng)的控制和管理等。 <4> DEBUG接口,可穿戴動態(tài)心電模塊的調(diào)試接口,跟TI LaunchPad連接即可在線調(diào)試仿真和程序下載等。 <5> ECG LEAD接口,模塊在不需要穿戴情況下,可以通過心電導(dǎo)聯(lián)線連接到人體身上,方便多種方式采集心電信號。 <6> Bluetooth接口,藍(lán)牙通信接口,連接藍(lán)牙無線模塊,與PC上位機(jī),手機(jī)實(shí)時數(shù)據(jù)傳輸,藍(lán)牙方案成熟,使用方便等。 <7> DC-BOOST,為TI TLV61220BVT電源管理IC,特別是在使用紐扣電池的設(shè)備中,在極低的輸入電壓情況下也可以把該電壓抬升到讓MCU工作的電壓。 <8> ECG RA,在人體心電信號采集電路中ECG RA理論上是連接人體右臂,ECG RLD,是心電模擬端的右腿驅(qū)動,ECG LA用于連接人體左臂。 <9> PIR - 人體熱釋電紅外傳感器,主要應(yīng)用在人體體溫?cái)?shù)據(jù)采集。
二、軟件系統(tǒng)
1、硬件的原理圖和PCB設(shè)計(jì)軟件使用的是Protel 99 SE,如圖(3)和圖(4),在四層PCB板以內(nèi)的電路設(shè)計(jì)中,Protel 99 SE是一款比較簡單易用的PCB設(shè)計(jì)軟件,占用電腦資源比較少。PADS和Altium Designer Summer 09/13等也可以,但占用電腦資源較多…!
圖(3). 電路原理圖設(shè)計(jì)
圖(4).電路板PCB設(shè)計(jì)
2、數(shù)據(jù)信號處理和算法設(shè)計(jì)平臺:MATLAB,如圖(5)。外圍電路設(shè)計(jì)得相對簡單,但要想產(chǎn)品功能和性能得到更大提高,軟件設(shè)計(jì)是關(guān)鍵,特別是一些算法的設(shè)計(jì)處理,跟產(chǎn)品設(shè)計(jì)的成功有這密切關(guān)系。本設(shè)計(jì)所用到的算法有:心電信號低通濾波,高通濾波,帶通濾波,帶阻濾波,平衡濾波,抗基線漂移濾波算法,抗肌電干擾濾波算法,心率技術(shù)處理算法等。借助MATLAB數(shù)學(xué)軟件來進(jìn)行數(shù)字信號處理和算法設(shè)計(jì)是一種高效的方法。 圖(5).MATLAB算法設(shè)計(jì)
3、MSP430FR5969軟件設(shè)計(jì)平臺:IAR Information Center for MSP430,版本是6.10.7。關(guān)于IAR,在MSP430開發(fā)中使用的人很多。 本系統(tǒng)的軟件工程如附件,找到項(xiàng)目工作空間并打開,對應(yīng)的工程文件結(jié)構(gòu)和程序的主函數(shù)分別如圖(6),圖(7)所示:
圖(6). IAR工程文件結(jié)構(gòu)
圖(7).項(xiàng)目工程主函數(shù)
軟件設(shè)計(jì)流程如圖(C): 圖(C).軟件設(shè)計(jì)流程
<1> main函數(shù)模塊,程序執(zhí)行開始,結(jié)構(gòu)設(shè)計(jì)得比較簡潔,盡量詳細(xì)的注釋,這樣程序的可讀性會比較強(qiáng)。 <2> “Com.h”是用于包含和管理頭文件,一般把通用的頭文件都包含到該頭文件里,在平常比較大的項(xiàng)目開發(fā)中,頭文件管理是很有必要的。 #ifndef __COM_H #define __COM_H #include"..\ECGTest\MSP430FR5xx_6xx_Lib\driverlib.h" //開關(guān)全局中斷的宏 #define ENABLE_INT() __set_PRIMASK(0) //使能全局中斷 #define DISABLE_INT() __set_PRIMASK(1) //禁止全局中斷 typedef unsigned int U32; typedef int S32; typedef unsigned short int U16; typedef short int S16; typedef unsigned char U8; typedef char S8; typedef unsigned int BOOL; typedef unsigned int u32; typedef int s32; typedef unsigned short int u16; typedef short int s16; typedef unsigned char u8; typedef char s8; union VarU32{ U32mU32; U16mU16[2]; U8mU8[4]; }; union VarU16{ U16mU16; U8mU8[2]; }; union VarS16{ S16mS16; U16mU16; U8mU8[2]; }; #define TRUE 1 #define FALSE 0 #define true 1 #define false 0 #include"SysClock.h" #include "UART.h" #include"ADCSample.h" #include"TimerA.h" #include "I2C.h" #include"MPU6050.h" #include"PIROTMS.h" #include"inv_mpu.h" #include"inv_mpu_dmp_motion_driver.h" #endif <3> ADC采樣模塊,主要是完成ADC模塊的配置和初始化
<4> I2C模塊是用于讀取加速度傳感器和熱釋電傳感器數(shù)據(jù) <5> 時鐘系統(tǒng)模塊,用于配置MSP430內(nèi)部DCOCLK時鐘 <6> 定時器模塊,時間的基準(zhǔn) <7> 串行通信模塊,實(shí)現(xiàn)數(shù)據(jù)傳輸功能,與藍(lán)牙模塊連接,程序如下: <8> 心電處理模塊,完成心電傳感器的控制,MSP430內(nèi)部基準(zhǔn)電壓產(chǎn)生和心電數(shù)據(jù)處理等功能,并根據(jù)協(xié)議打包發(fā)送到手機(jī)APP或是PC機(jī)。 <9> 濾波器模塊,心電數(shù)據(jù)濾波處理的模塊,包括心電信號低通濾波,高通濾波,帶通濾波,帶阻濾波,平衡濾波,抗基線漂移濾波算法等。 <10> 加速度模塊,主要是對MPU6050數(shù)據(jù)讀取和數(shù)據(jù)處理,傳輸?shù)鹊取?/div> <11> 熱釋電模塊,包括單總線數(shù)據(jù)傳輸,熱釋電內(nèi)部校準(zhǔn)值讀取,溫度計(jì)算等。 <12> 心率計(jì)算模塊,從心電波形中提取心率數(shù)值,本模塊可以在下位機(jī)實(shí)現(xiàn),也可以由上位機(jī)來實(shí)現(xiàn),算法都差不多。
三、作品展示
圖(8). 動態(tài)心電模塊正面圖
圖(9). 動態(tài)心電模塊反面
圖(10). 心電板和Launch Pad MSP430FR5969 Kit
圖(11). 圖11-LaunchPad MSP430FR5969 Kit連接心電板
圖(12). 心電板側(cè)面圖
圖(13). 心電板跟藍(lán)牙模塊
圖(14). 汽車上的心電模塊
圖(15). 汽車上采集到的心電圖
圖(16). 心電模塊安裝過程
圖(17). 運(yùn)動狀態(tài)下的心電模塊
圖(18). 運(yùn)動情況下的心電模塊
圖(19). 運(yùn)動中的心電
圖(20). 跑步狀態(tài)下的PC顯示心電波形
圖(21). 跑步狀態(tài)下的PC顯示心電波形
圖(22). 電腦上顯示心電波形
圖(23). 電腦上顯示心電波形
圖(24). 心電模塊和手機(jī)
圖(25). 手機(jī)顯示心電波形
四、項(xiàng)目定位
動態(tài)心電圖(Dynamic Electrocardiography DCG)于1949年由美國Holter首創(chuàng),故又稱Holter心電圖. DCG可連續(xù)記錄24小時心電活動的全過程,包括休息、活動、進(jìn)餐、工作、學(xué)習(xí)和睡眠等不同情況下的心電圖資料,能夠發(fā)現(xiàn)常規(guī) ECG不易發(fā)現(xiàn)的心律失常和心肌缺血,是臨床分析病情.確立診斷.判斷療效重要的客觀依據(jù)。 傳統(tǒng)的心電監(jiān)護(hù)設(shè)備體積重、價格昂貴和不便攜帶的局限性,本設(shè)計(jì)以家庭消費(fèi)化為項(xiàng)目定位方向的可穿戴設(shè)備,無論是正常人或是患者,中老年人均可適用;贛SP430FR5969的可穿戴動態(tài)心電監(jiān)測儀器具有體積小、成本低、功耗低、方便使用的優(yōu)點(diǎn),這在一定程度上滿足了人們的基本應(yīng)用。
五、項(xiàng)目發(fā)展遠(yuǎn)景規(guī)劃
可穿戴動態(tài)心電圖的特點(diǎn)就是能記錄患者二十四小時內(nèi)心電圖形。它相比普通心電圖來說有許多優(yōu)點(diǎn),是判別心臟問題的比較可靠的一種方法。 中國不斷加劇的老齡化趨勢,獨(dú)居老人增多,人力成本上升是可穿戴醫(yī)療增長的基礎(chǔ)。 根據(jù)艾媒咨詢(iiMedia Research)數(shù)據(jù)顯示,2012年中國移動醫(yī)療市場規(guī)模達(dá)到18.6億元,較上一年增長17.7%。預(yù)計(jì)2017年底,中國移動醫(yī)療市場規(guī)模將突破百億,達(dá)到125.3億元。按照GSM對移動醫(yī)療行業(yè)測算標(biāo)準(zhǔn),醫(yī)療設(shè)備廠商和內(nèi)容與應(yīng)用提供商占比約39.83%,預(yù)計(jì)到2017年,中國可穿戴便攜醫(yī)療設(shè)備市場銷售規(guī)模將接近50億元。 由此可見,可穿戴式動態(tài)心電監(jiān)測儀的市場前進(jìn)是很廣闊的。特別是超低功耗類的設(shè)備更具有競爭力,也是未來市場發(fā)展的趨勢?纱┐魇絼討B(tài)心電監(jiān)測儀讓有限的資源普惠更多民眾將成為移動健康的一片新藍(lán)海。 本設(shè)計(jì)分為一期和二期,一期主要實(shí)現(xiàn)模塊的各項(xiàng)功能和參數(shù),二期以產(chǎn)品的設(shè)計(jì)要求來完善各項(xiàng)功能和指標(biāo)。 以MSP430FR5969為核心的可穿戴動態(tài)心電監(jiān)測儀,具有功耗低、性能可靠、成本低等優(yōu)點(diǎn)。下一步將以市場需求為導(dǎo)向,對本設(shè)計(jì)進(jìn)一步完善,追求MSP430FR5969功耗的最低極限,追求產(chǎn)品性能的高可靠性,并加快步伐把產(chǎn)品推向市場,讓更多的人能夠享受創(chuàng)新科技產(chǎn)品帶來的便利!
六、項(xiàng)目創(chuàng)新點(diǎn)
本設(shè)計(jì)以超低功耗MSP430FR5969微控制器為核心的可穿戴式動態(tài)心電檢測儀,具有的創(chuàng)新點(diǎn): <1> 動態(tài)顯示心電波形,無論是在室內(nèi)還是戶外,無論是在休息還是活動狀態(tài),心電波形和心率、體溫等都能時時刻刻采集顯示。 <2> 核心器件選用是業(yè)界最低功耗的MSP430微控制器,讓可穿戴式產(chǎn)品的功耗設(shè)計(jì)達(dá)到了最低極限,待機(jī)和工作時間都達(dá)到了最長。 <3> 采樣低功耗模式的集成心電傳感,讓產(chǎn)品設(shè)計(jì)得更加小巧,更加方便使用和攜帶,產(chǎn)品的功耗也得到了進(jìn)一步降低。 <4> 本設(shè)計(jì)集成了加速度穿傳感器,無論是在活動狀態(tài)下還是在精致狀態(tài)下,微控制器都能精準(zhǔn)地檢測到,并根據(jù)人的活動狀態(tài)做出判斷,包括濾波器選擇等等。 <5>增加了人體紅外熱釋電傳感器,隨時隨地時刻都可以檢測人體體溫。 <6> 本設(shè)計(jì)提供多種應(yīng)用模式,用手按住電極片采集心電方式,采樣導(dǎo)聯(lián)線連接采集心電方式或是直接貼在人體胸口采集心電方式,讓使用更加方便。 <7> 采樣紐扣電池既可以工作,功耗極低,不再為待機(jī)和工作沒電而煩惱。 <8> 心電數(shù)據(jù)通過藍(lán)牙無線傳送方式,讓產(chǎn)品的應(yīng)用更加簡單。 <9> 顯示方式多樣化,可選擇在家里使用時采樣電腦顯示心電波形,或是外出時使用手機(jī)隨時隨地觀察心電波形等。 <10> 便攜式,可穿戴式,讓每個人在任何場地都能夠方便使用。 <11> 多種心電算法,抗運(yùn)動濾波,心率計(jì)算,加速度處理,體溫等,貫穿融合于MSP430FR5969上,PC機(jī)上和手機(jī)APP上。
七、結(jié)束
TI留給電子專業(yè)學(xué)生的印象一直都很好,在大學(xué)里提供了許多優(yōu)質(zhì)的服務(wù),有培訓(xùn)的、有演講的、有合作實(shí)驗(yàn)室的、有活動比賽的、有免費(fèi)提供樣片和開發(fā)工具的……。 這一次的低功耗設(shè)計(jì)大賽能夠順利完成,一路過來,經(jīng)歷了許多困難和挫折,都沒輕易放棄,一次次地給自己打氣,不斷地找資料,一個一個問題地解決,在這過程得到了大家細(xì)心的指導(dǎo)和幫助,讓本設(shè)計(jì)得更加完善。 經(jīng)歷這一次的設(shè)計(jì)實(shí)踐,MSP430FR5969的低功耗和性能給我留下了深刻的印象,在可穿戴領(lǐng)域的應(yīng)用是必不可少的,在未來也是必不可少的……
附件如下:
BOM.pdf
(39.04 KB, 下載次數(shù): 141)
2016-4-11 22:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
原理圖.pdf
(44.38 KB, 下載次數(shù): 150)
2016-4-11 22:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|