當(dāng)前位置: 首頁(yè) > 傳感測(cè)量產(chǎn)品 > 工業(yè)傳感器 > 生物傳感器
發(fā)布日期:2022-10-09 點(diǎn)擊率:343
消費(fèi)者需要從智能手表、健康腕帶和其他電池供電的移動(dòng)設(shè)備,獲取更精確的健身和心臟健康數(shù)據(jù)。為了滿(mǎn)足這些期望,開(kāi)發(fā)人員不得不努力應(yīng)對(duì)復(fù)雜而又昂貴的多元件解決方案。雖然這些解決方案最終能夠提供高精確度,但為此付出的代價(jià)是更高的功耗、更大的占用空間、更長(zhǎng)的開(kāi)發(fā)時(shí)間。我們需要更簡(jiǎn)單、更精巧的解決方案。
本文將介紹基于 Maxim Integrated 的高度集成模塊來(lái)構(gòu)建此類(lèi)解決方案的途徑。首先,本文將簡(jiǎn)要討論精確心臟功能監(jiān)測(cè)的相關(guān)難點(diǎn)。然后,本文將展示開(kāi)發(fā)人員如何能夠使用該模塊,在活動(dòng)期間執(zhí)行符合 FDA 認(rèn)證的心率監(jiān)測(cè),以及在靜息時(shí)執(zhí)行心電圖 (ECG) 測(cè)量。
醫(yī)療機(jī)構(gòu)通常依賴(lài)于 ECG(也稱(chēng)為 EKG)來(lái)提供有關(guān)心臟健康的最詳細(xì)數(shù)據(jù),這個(gè)過(guò)程中沒(méi)有侵入性治療。ECG 設(shè)備可捕捉心動(dòng)周期內(nèi)的心肌去極化和復(fù)極化產(chǎn)生的波形(圖 1)。這個(gè)過(guò)程需要在人體周?chē)闹匾恢梅胖?10 個(gè)電極。然后,它們組合形成 12 對(duì)或?qū)?lián),設(shè)計(jì)成與在心臟組織體積上產(chǎn)生的不同波形圖軸對(duì)齊。
圖 1:雖然心電圖(ECG 或 EKG)提供更多細(xì)節(jié),但更為簡(jiǎn)單的光電容積描記圖 (PPG) 也可提供有用的信息,例如此處所示的心室早發(fā)性收縮 (PVC) 的發(fā)生。(圖片來(lái)源:維基百科)
例如,一個(gè)放置在患者腿部的電極可與另一個(gè)電極配對(duì),以提供一個(gè)導(dǎo)聯(lián),能夠采集心室去極化波形下降穿過(guò)心臟組織的詳細(xì)信息。醫(yī)療級(jí) 12 導(dǎo)聯(lián) ECG 設(shè)備使用這種方法,結(jié)合來(lái)自不同電極對(duì)的數(shù)據(jù),沿著與心動(dòng)周期的每個(gè)相位相關(guān)的最佳軸來(lái)測(cè)量波形。
相反,消費(fèi)型健身器材執(zhí)行的 ECG 測(cè)量通常僅使用一個(gè)電極對(duì),因而此類(lèi)設(shè)備的心電圖被稱(chēng)為單導(dǎo)聯(lián) ECG。雖然單導(dǎo)聯(lián) ECG 可能缺少心臟病醫(yī)師進(jìn)行診斷所需的詳細(xì)信息,但它提供了有關(guān)心臟功能的足夠信息,以提醒醫(yī)療機(jī)構(gòu)可能需要使用 12 導(dǎo)聯(lián) ECG 進(jìn)行準(zhǔn)確診斷的病理。
在實(shí)踐中,由于測(cè)量很容易被用戶(hù)的劇烈運(yùn)動(dòng)破壞,因而健身器材中的單導(dǎo)聯(lián) ECG 測(cè)量尤其可能出現(xiàn)問(wèn)題。任何肌肉運(yùn)動(dòng)都會(huì)產(chǎn)生肌肉纖維去極化的相應(yīng)電波形,這些波形穿過(guò)導(dǎo)電的組織塊傳播。大肌肉群的運(yùn)動(dòng)可能產(chǎn)生生物電位,很容易阻礙從更深埋的信號(hào)源(例如心肌)發(fā)出的信號(hào)。因此,要進(jìn)行精確的 ECG 測(cè)量,就要求患者保持靜止,無(wú)論是躺在醫(yī)院里,還是在體育鍛煉期間。
事實(shí)上,嘗試對(duì)正在進(jìn)行體育運(yùn)動(dòng)的用戶(hù)執(zhí)行單導(dǎo)聯(lián) ECG 測(cè)量,很可能會(huì)以失敗告終。出于這個(gè)原因,在體育運(yùn)動(dòng)過(guò)程中提供心率數(shù)據(jù)的個(gè)人健身器材通常依賴(lài)于光電容積描記圖 (PPG) 方法。
PPG 的最基本工作方式是使用光學(xué)傳感器,隨著每次血液脈動(dòng)改變血管的容積,測(cè)量光反射(或吸收)的相對(duì)差。最早的消費(fèi)型心率監(jiān)測(cè)儀使用這種基本方法,但現(xiàn)在的健身產(chǎn)品通常采用一種更加先進(jìn)的 PPG,用于測(cè)量周邊血氧飽和度 (SpO2) 水平。這樣可讓用戶(hù)更深入了解他們對(duì)運(yùn)動(dòng)的生理反應(yīng)。
SpO2 測(cè)量充分利用在紅光和紅外線(xiàn) LED 照射時(shí)充氧血和缺氧血展現(xiàn)的不同吸收光譜,發(fā)射光譜以?xún)煞N相應(yīng)的血紅蛋白狀態(tài)為中心(請(qǐng)參見(jiàn)“為健身器材添加心率監(jiān)測(cè)功能”)。雖然 SpO2 的重點(diǎn)是兩種狀態(tài)之間的比率,但可以通過(guò)測(cè)量光學(xué)信號(hào)的峰間周期時(shí)間,從相同的數(shù)據(jù)提取基本心率測(cè)量數(shù)據(jù)。消費(fèi)型脈搏血氧計(jì)使用這種方法,提供更可靠的心率測(cè)量,而不受體育運(yùn)動(dòng)、用戶(hù)個(gè)體差異或其他因素的影響。
雖然基于光學(xué) PPG 的方法已經(jīng)在健身器材中使用多年,但單導(dǎo)聯(lián) ECG 技術(shù)近期已經(jīng)在蘋(píng)果手表等消費(fèi)型產(chǎn)品中興起。在競(jìng)爭(zhēng)壓力的驅(qū)動(dòng)下,健身腕帶、智能手表和其他個(gè)人電子設(shè)備的制造商越來(lái)越需要在他們的產(chǎn)品中同時(shí)提供 PPG 和單導(dǎo)聯(lián) ECG 功能。
但對(duì)于開(kāi)發(fā)人員而言,僅實(shí)現(xiàn)其中一種功能就帶來(lái)了很多困難。雙 LED PPG 設(shè)計(jì)要求我們能夠最好地驅(qū)動(dòng)紅光和紅外線(xiàn) LED、捕捉反射或吸收的光線(xiàn)、同步結(jié)果,最終計(jì)算心率和 SpO2。單導(dǎo)聯(lián) ECG 設(shè)計(jì)需要掌握有關(guān)構(gòu)建模擬信號(hào)路徑的廣泛專(zhuān)業(yè)知識(shí),能夠處理與任何活動(dòng)生物電位現(xiàn)象測(cè)量相關(guān)的噪聲信號(hào)。
也許最基本的問(wèn)題是實(shí)現(xiàn)兩種類(lèi)型設(shè)計(jì)和同步它們的結(jié)果所必需的電源要求、設(shè)計(jì)尺寸和零件數(shù)量,對(duì)于大多數(shù)電池供電的移動(dòng)產(chǎn)品而言,這是一項(xiàng)非常困難的設(shè)計(jì)工作。為了解決這些問(wèn)題,Maxim Integrated 的 MAX86150 生物傳感器模塊提供了幾乎直接置入的解決方案,可為任何功率受限的設(shè)計(jì)添加 PPG 和 ECG 功能。
MAX86150 模塊專(zhuān)門(mén)針對(duì)便攜式系統(tǒng)而設(shè)計(jì),將雙 LED PPG 和 ECG 的子系統(tǒng)組合在單個(gè)器件中,外形尺寸為 3.3 x 6.6 x 1.3 mm。對(duì)于光學(xué)測(cè)量,MAX86150 將完整的輸入/輸出光信號(hào)路徑與紅光 LED、紅外線(xiàn) LED 和光電二極管組合在一起,它們位于封裝中內(nèi)置的玻璃蓋后面(圖 2)。
圖 2:MAX86150 PPG 子系統(tǒng)將所有必需元器件集成在一起,包括 LED 輸出和光電二極管輸入的信號(hào)路徑,從而提供基于光學(xué)技術(shù)的健身測(cè)量。此外,紅光 LED、紅外線(xiàn) LED 和光電二極管器件位于玻璃蓋后面。(圖片來(lái)源:Maxim Integrated)
在 PPG 信號(hào)路徑方面,該模塊集成了環(huán)境光消除(ALC) 電路、19 位連續(xù)時(shí)間過(guò)采樣三角積分 (ΔΣ) 模數(shù)轉(zhuǎn)換器 (ADC) 以及離散時(shí)間濾波器(進(jìn)一步消除噪聲)。在 ALC 內(nèi)部,數(shù)模轉(zhuǎn)換器 (DAC) 通過(guò)消除環(huán)境光,幫助提高輸入動(dòng)態(tài)范圍。為了幫助開(kāi)發(fā)人員平衡功耗和性能,該器件的集成式 LED 驅(qū)動(dòng)器可以進(jìn)行編程,提供從 0 毫安 (mA) 到 100 毫安的電流,電流脈沖寬度在 50 微秒 (μs) 到 400 微秒范圍內(nèi)。
為了進(jìn)一步節(jié)省電能,開(kāi)發(fā)人員可以實(shí)現(xiàn)接近感應(yīng)功能,讓該器件在測(cè)量之間保持在低功耗狀態(tài)下。在這種狀態(tài)下,器件在開(kāi)發(fā)人員編程設(shè)定的最低功耗水平下驅(qū)動(dòng)紅外線(xiàn) LED。當(dāng)光電二極管檢測(cè)到有用的信號(hào)時(shí)(表示靠近用戶(hù)的手指或其他皮膚表面),將會(huì)生成中斷,器件返回到正常工作狀態(tài),繼續(xù)進(jìn)行采樣。
為了進(jìn)行 ECG 測(cè)量,MAX86150 集成了一個(gè)完整的差分信號(hào)路徑,僅需兩個(gè)干電極和其他幾個(gè)元器件,即可實(shí)現(xiàn)單導(dǎo)聯(lián) ECG(圖 3)。與任何小信號(hào)應(yīng)用相同,環(huán)境中存在的任何數(shù)量的噪聲源,都會(huì)持續(xù)向測(cè)量精度提出挑戰(zhàn)。在健身應(yīng)用中,相關(guān)心臟波形不僅受到與肌肉運(yùn)動(dòng)和其他生理過(guò)程相關(guān)的生物電位的影響,通常還受制于來(lái)自外部射頻源、線(xiàn)路頻率和電氣噪聲的干擾。
MAX86150 ECG 子系統(tǒng)通過(guò)用于抑制共模信號(hào)的復(fù)雜信號(hào)鏈,來(lái)處理 ECG 測(cè)量中的信號(hào)噪聲。
圖 3:除了 PPG 子系統(tǒng)之外,MAX86150 模塊還包括完整的單導(dǎo)聯(lián) ECG 子系統(tǒng),僅需要一對(duì)干電極和少量其他元器件,即可為微控制器提供 ECG 測(cè)量數(shù)據(jù)。(圖片來(lái)源:Maxim Integrated)
該器件的集成式 ECG 模擬前端包括斬波放大器、濾波器和可編程增益放大器 (PGA),其設(shè)計(jì)目的是最大程度提高心臟波形的信噪比。在該信號(hào)鏈之后,還有一個(gè) 18 位 ΔΣ ADC,可轉(zhuǎn)換每個(gè)樣本,并將所有結(jié)果推送到器件的共享 32 樣本 FIFO,因而無(wú)需主機(jī)微控制器進(jìn)行持續(xù)數(shù)據(jù)輪詢(xún)。
為了進(jìn)一步減少功耗和限制數(shù)據(jù)訪(fǎng)問(wèn)要求,開(kāi)發(fā)人員可以調(diào)節(jié) ECG 和 PPG 子系統(tǒng)的采樣率,ECG 的采樣率范圍是從最高 3200 樣本每秒 (sps) 到 200 sps,對(duì)于 PPG,最低采樣率可以達(dá)到 10 sps。但是,在需要同時(shí)進(jìn)行 ECG 和 PPG/SpO2 采樣以及同步結(jié)果的高級(jí)應(yīng)用中,開(kāi)發(fā)人員也可以使用該器件。如果開(kāi)發(fā)人員需要應(yīng)用這種方法,使用兩個(gè)子系統(tǒng)的不同最小采樣率,則該器件只使用最新 PPG 樣本加載 FIFO,在該子系統(tǒng)的下一個(gè)采樣周期提供新的 PPG 數(shù)據(jù)。
正如上文所述,由于 MAX86150 集成了 ECG 和 PPG 測(cè)量所需的核心功能,我們只需一對(duì)干電極以及少數(shù)用于解耦和緩沖的其他元器件,即可形成完整的 MAX86150 硬件接口。因此,開(kāi)發(fā)人員可將微控制器與 MAX86150 以及少數(shù)外部元器件組合在一起,實(shí)現(xiàn)先進(jìn)的生物電位測(cè)量系統(tǒng)(圖 4)。開(kāi)發(fā)人員甚至能夠使用 Maxim Integrated 的 MAX86150EVSYS 評(píng)估系統(tǒng),快速開(kāi)始研究 ECG/PPG 應(yīng)用,從而跳過(guò)硬件設(shè)計(jì)步驟。
圖 4:開(kāi)發(fā)人員能夠?qū)?Maxim Integrated 的 MAX86150 和主機(jī)微控制器以及少數(shù)其他元器件組合在一起,在移動(dòng)健身產(chǎn)品中實(shí)現(xiàn)先進(jìn)的心臟功能測(cè)量。(圖片來(lái)源:Maxim Integrated)
MAX86150EVSYS 評(píng)估系統(tǒng)可同時(shí)用作即時(shí)應(yīng)用平臺(tái)和參考設(shè)計(jì),它包括 MAX86150 板、MAX32630FTHR 板和 500 毫安小時(shí) (mAh) 鋰聚合物電池(圖 5)。與 MAX86150 相同,MAX86150 板提供兩個(gè)不銹鋼干電極,以及上文提及的其他元器件。
MAX32630FTHR 板通過(guò)針座連接,它提供了支持藍(lán)牙的完整系統(tǒng),基于 Maxim Integrated 的 MAX32630 微控制器構(gòu)建,還可為附帶的電池組進(jìn)行充電和電源管理。
圖 5:Maxim Integrated 的 MAX86150EVSYS 評(píng)估系統(tǒng)提供帶有干電極的 MAX86150 板(左側(cè))、基于 MAX32630 的 MAX32630FTHR 開(kāi)發(fā)板和電池組,以便開(kāi)發(fā)人員能夠快速開(kāi)始評(píng)估心臟測(cè)量方法。(圖片來(lái)源:Maxim Integrated)
這個(gè)開(kāi)箱即用的評(píng)估系統(tǒng)帶有 MAX32630FTHR 板,已預(yù)裝基礎(chǔ) MAX86150 應(yīng)用的固件,讓開(kāi)發(fā)人員能夠即時(shí)開(kāi)始探索 ECG 和 PPG 測(cè)量。開(kāi)發(fā)人員只需通過(guò)藍(lán)牙將板組連接至 Windows PC 系統(tǒng),并針對(duì) MAX86150EVSYS 套件啟動(dòng) Maxim Integrated 基于 Windows 的圖形用戶(hù)界面cription.html/swpart=SFW0008770B" target="_blank">評(píng)估套件軟件。該 GUI 軟件包顯示來(lái)自 MAX86150 的 ECG 和 PPG 數(shù)據(jù),讓開(kāi)發(fā)人員能夠輕松地修改器件設(shè)置,以檢測(cè)對(duì)性能的影響(圖 6)。
圖 6:該公司的相關(guān)軟件應(yīng)用程序連接到 Maxim Integrated 的 MAX86150EVSYS 評(píng)估系統(tǒng),讓開(kāi)發(fā)人員能夠輕松地檢測(cè) MAX86150 執(zhí)行的 ECG 和 PPG 測(cè)量。(圖片來(lái)源:Maxim Integrated)
對(duì)于準(zhǔn)備構(gòu)建定制應(yīng)用程序的開(kāi)發(fā)人員,Maxim Integrated 的 cription.html/swpart=SFW0008900A" target="_blank">MAX86150 驅(qū)動(dòng)器軟件包提供了核心器件功能的源代碼。在各種功能中,該驅(qū)動(dòng)器軟件包展示了:如何通過(guò)使用器件的 FIFO,減少主機(jī)處理器保持其活動(dòng)狀態(tài)所需的時(shí)間,從而最大程度地降低功耗。這種方法的核心是,軟件要依賴(lài)于一對(duì)中斷處理程序來(lái)響應(yīng)器件事件,然后在數(shù)據(jù)樣本可用時(shí)采取行動(dòng)。
這種中斷驅(qū)動(dòng)的方法從初始化例程開(kāi)始。這種方法會(huì)注冊(cè)一個(gè)器件中斷請(qǐng)求 (IRQ) 處理程序 max86xxx_irq_handler()
。發(fā)生中斷事件時(shí),此處理程序檢查可用的器件數(shù)據(jù),如果需要,還會(huì)調(diào)用單獨(dú)的 FIFO 處理程序 (max86xxx_fifo_irq_handler()
),并執(zhí)行重要的內(nèi)務(wù)處理功能,包括檢查器件芯片溫度和 VDD 水平(清單 1)。
復(fù)制 int max86xxx_irq_handler(void* cbdata) { struct max86xxx_dev *sd = max86xxx_get_device_data(); int ret; union int_status status; status.val[0] = MAX86XXX_REG_INT_STATUS1; ret = max86xxx_read_reg(status.val, 2); if (ret < 0) { printf("I2C Communication error.err: %d.%s:%d ", ret, __func__, __LINE__); return -EIO; } if (status.a_full || status.ppg_rdy || status.ecg_imp_rdy || status.prox_int) { max86xxx_fifo_irq_handler(sd); } if (status.die_temp_rdy) max86xxx_read_die_temp(sd); if (status.vdd_oor) { sd->vdd_oor_cnt++; printf("VDD Out of range cnt: %d ", sd->vdd_oor_cnt); } return 0; }
清單 1:在 Maxim Integrated 的 MAX86150 驅(qū)動(dòng)程序軟件包中,這個(gè)片段顯示了:器件 IRQ 處理程序如何通過(guò)僅在樣本可用或發(fā)生事件(例如接近中斷)時(shí),調(diào)用單獨(dú)的 FIFO 處理程序,以最大程度地減少處理。(代碼來(lái)源:Maxim Integrated)
當(dāng)由 IRQ 處理程序調(diào)用時(shí),F(xiàn)IFO 處理程序執(zhí)行所需的低級(jí)操作,以重新組合 86150 存儲(chǔ)在 FIFO 緩沖區(qū)中的傳感器讀數(shù)。此處,該處理程序遍歷 FIFO 緩沖區(qū)中的可用樣本,重新組合三個(gè)字節(jié),這些字節(jié)用于存儲(chǔ)來(lái)自 ECG 通道的 18 位 ADC 和 PPG 通道的 19 位 ADC 的數(shù)據(jù)(清單 2)。
復(fù)制 void max86xxx_fifo_irq_handler(struct max86xxx_dev *sd) { ...num_samples = max86xxx_get_num_samples_in_fifo(sd); ...num_channel = max86xxx_get_fifo_settings(sd, &fd_settings); ...num_bytes = num_channel * num_samples * NUM_BYTES_PER_SAMPLE; fifo_buf[0] = MAX86XXX_REG_FIFO_DATA; ret = max86xxx_read_reg(fifo_buf, num_bytes); ...fifo_mode = max86xxx_get_sensor_mode(sd, fd_settings, num_channel); ...sensor = get_sensor_ptr(sd, fifo_mode); for (i = 0; i < num_samples; i++) { offset1 = i * NUM_BYTES_PER_SAMPLE * num_channel; offset2 = 0; for (j = 0; j < MAX_FIFO_SLOT_NUM; j++) { tmp_fd = (fd_settings >> (4 * j)) & 0x000F; if (tmp_fd) { index = offset1 + offset2; tmp = ((int)fifo_buf[index + 0] << 16) | ((int)fifo_buf[index + 1] << 8) | ((int)fifo_buf[index + 2]); samples[tmp_fd] = tmp; max86xxx_preprocess_data(&samples[tmp_fd], 1); offset2 += NUM_BYTES_PER_SAMPLE; } } ...sensor->report(sensor, samples); ...} if (sensor->update) sensor->update(sensor); return; ...
清單 2:在 Maxim Integrated 的 MAX86150 驅(qū)動(dòng)程序軟件包中,這個(gè)片段顯示了使用 FIFO 處理程序從 MAX86150 FIFO 中提取采樣數(shù)據(jù),其中每個(gè)采樣以三字節(jié)格式存儲(chǔ)。(代碼來(lái)源:Maxim Integrated)
除了基于 PPG 的心率測(cè)量之外,單導(dǎo)聯(lián) ECG 功能已逐漸成為智能手表、健身腕帶和其他移動(dòng)設(shè)備的一種日益增長(zhǎng)的需求。但事實(shí)證明,在此類(lèi)可穿戴設(shè)備中實(shí)現(xiàn)實(shí)用、精確、低功耗的 PPG 和 ECG 功能非常困難。
Maxim Integrated 的 86150 生物電位傳感器模塊帶有集成的 PPG 和 ECG 子系統(tǒng),可提供有效的解決方案。86150 模塊與 MCU 相結(jié)合,使開(kāi)發(fā)人員能夠快速實(shí)現(xiàn)能夠提供心臟功能詳細(xì)數(shù)據(jù)的移動(dòng)健康和健身產(chǎn)品。
下一篇: PLC、DCS、FCS三大控
上一篇: 直接數(shù)字合成器DDS基
型號(hào):20-0599
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):20-0599
型號(hào):MAX86141ENP+T
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):MAX86141ENP+T
型號(hào):SFH 7070
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):SFH 7070
型號(hào):20-0582
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):20-0582
型號(hào):SFH 7072
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):SFH 7072
型號(hào):D6F20A7D0000
價(jià)格:面議
庫(kù)存:10
訂貨號(hào):D6F20A7D0000