主頁 > 移動端開發 > ADS1292R 使用 程序 心電圖 高精度ADC模塊

ADS1292R 使用 程序 心電圖 高精度ADC模塊

2020-09-24 03:01:26 移動端開發

https://www.ti.com.cn/product/cn/ADS1292R
在這里插入圖片描述

文章目錄

  • 1 Fundamentals of Precision ADC Noise Analysis 精密模數轉換器噪聲分析基礎
  • 2 心電圖定義和用途
  • 3 測量原理
  • 4 ADS1292R 芯片資料
  • 5 ADS1292R 呼吸阻抗測量
  • 6 ADS1292R 電路圖設計
  • 7 效果測驗
  • 8 總結

1 Fundamentals of Precision ADC Noise Analysis 精密模數轉換器噪聲分析基礎

https://www.ti.com.cn/cn/lit/wp/slyy192/slyy192.pdf?ts=1600659610730&ref_url=https%253A%252F%252Fwww.ti.com.cn%252Fproduct%252Fcn%252FADS1292R
在電子電路中,噪聲有多種形式,包括:
1 Broadband (thermal, Johnson) noise 寬帶(熱、約翰遜)噪聲,這是由電導體內部電荷的物理運動引起的溫度相關噪聲,
2 1/f (pink, flicker) noise 1/f(粉紅、閃爍)噪聲,這是一種功率密度與頻率成反比的低頻噪聲
3 Popcorn (burst) noise爆米花(爆裂)噪聲,本質上是低頻噪聲,由設備缺陷引起,具有隨機性,在數學上不可預測,
這些形式的噪聲可能通過多種來源進入信號鏈,包括:
1 模數轉換器,它產生熱噪聲和量化噪聲的組合,
2 內部或外部放大器,可以增加寬帶和1/f噪聲,然后由模數轉換器采樣,從而影響輸出代碼結果,
3 內部或外部基準電壓源,也會產生寬帶和1/f噪聲,出現在模數轉換器的輸出代碼中,
4 非理想電源,可能會給您試圖通過幾種耦合方式測量的信號增加噪聲,
5 內部或外部時鐘會產生抖動,進而導致采樣不均勻,這似乎是正弦輸入信號的一個額外噪聲源,通常對高速ADC更為關鍵,
6 印刷電路板布局不佳,可能會將來自系統其他部分或環境的噪聲耦合到敏感的模擬電路中,
7 傳感器,可能是高解析度系統中噪音最大的組件之一,

在這里插入圖片描述
ADC的固有噪聲可以將ADC總噪聲分為兩個主要來源:量化噪聲和熱噪聲quantization noise and thermal noise,這兩個噪聲源是不相關的,因此可以使用平方根法來確定模數轉換器的總噪聲:
在這里插入圖片描述
量化噪聲是模數(或數模)轉換程序的副產品,與量化噪聲不同,熱噪聲是所有電氣元件中固有的現象,是電導體內部電荷物理運動的結果,因此,即使不施加輸入信號,也可以測量熱噪聲,

熱噪聲通常具有高斯分布,
在這里插入圖片描述
低解析度模數轉換器是總噪聲更依賴于量化的任何器件,在這里插入圖片描述

高解析度模數轉換器是總噪聲更依賴于熱噪聲的任何器件,
在這里插入圖片描述
低解析度和高解析度之間的轉換通常發生在16位級別,任何小于16位的都被視為低解析度,任何大于16位的都被視為高解析度,雖然不總是正確的,但我將在本電子書的其余部分保持這一一般慣例,

為什么要在16位級別進行區分?讓我們看看兩個ADC資料手冊來了解一下,在16位ADS114S08的噪聲表中,無論資料速率如何,所有輸入的噪聲電壓都是相同的,與24位ADS124S08的折合到輸入端的噪聲值相比,這些噪聲值都是不同的,隨著資料速率的降低而降低/提高,
在這里插入圖片描述
雖然這本身不會得出任何明確的結論,但假設參考電壓為2.5,讓我們使用等式3和4來計算每個模數轉換器的最小二乘大小:
在這里插入圖片描述
可見,不同解析度的ADC器件里面的噪聲成分是不一樣的:
在這里插入圖片描述
你怎么能利用這個結果對你有利呢?對于量化噪聲占主導地位的低解析度ADC,可以使用較小的參考電壓來減小LSB大小,從而降低量化噪聲幅度,這具有降低模數轉換器總噪聲的效果,如圖7a所示,對于熱噪聲占主導地位的高解析度ADC,使用更大的基準電壓來增加ADC的輸入范圍(動態范圍),同時確保量化噪聲水平保持在熱噪聲以下,假設其他系統沒有變化,這種增加的參考電壓可以實作更好的信噪比,如圖7b所示,
在這里插入圖片描述
在這里插入圖片描述
測量噪聲方法:
短接測熱噪聲,接正弦波測量化噪聲,
在這里插入圖片描述

2 心電圖定義和用途

https://zh.wikipedia.org/wiki/%E5%BF%83%E7%94%B5%E5%9B%BE
心電圖是一種經胸腔的以時間為單位記錄心臟的電生理活動,并通過皮膚上的電極捕捉并記錄下來的診療技術,
心電圖的作業原理:在每次心跳心肌細胞去極化的時候會在皮膚表面引起很小的電學改變,這個小變化被心電圖記錄裝置捕捉并放大即可描繪心電圖,
通常在肢體上可以放置2個以上的電極,他們兩兩組成一對進行測量(如左臂電極(LA),右臂電極(RA),左腿電極(LL)可以這樣組合:LA+RA,LA+LL,RA+LL),每個電極對的輸出信號稱為一組導聯,導聯簡單的說就是從不同的角度去看心臟電流的變化,心電圖的種類可以以導聯來區分,如3導聯心電圖,5導聯心電圖與12導聯心電圖,等等,12導聯心電圖是臨床最常見的一種,可以同時記錄體表12組導聯的電位變化,并在心電圖紙上描繪出12組導聯信號,常用于一次性的心電圖診斷, 3導聯及5導聯心電圖多用于需要通過監視器連續檢測心電活動的情況,如手術程序中或在救護車轉運病人時的監護中,根據儀器的不同,這種連續監測的結果有時可能不會被完整地記錄下來,
在這里插入圖片描述

3 測量原理

某個導聯下,人體是一個阻抗,下途中PGA是可編程放大器,
在這里插入圖片描述

4 ADS1292R 芯片資料

芯片內部結構,PGA是可編程放大器,一共2個PGA,每個PGA前面有個EMI 濾波器,ADS1292R也可以不用于測心電(用導聯線+電極片),而用于測呼吸(也是用導聯線+電極片,但硬體電路和芯片暫存器設定不一樣的),ADS1292R含有2路差分輸入:IN1P IN1N是一組,IN2P IN2N是一組,IN3P IN3N不是直接連接到ADC的,在不使用呼吸調制器輸出的應用中,RESP_MODN/IN3N和RESP_MODN/IN3P信號可以用作第三個多路復用差分輸入通道,這些輸入可以復用到任意一個模數轉換器通道,如果ADS1292R的通道1用于呼吸測量,則建議使用47 nF外部電容,代價是電容值越大,總諧波失真性能越差,
在這里插入圖片描述
時鐘
ADS1291、ADS1292和ADS1292R提供兩種不同的器件時鐘方法:內部和外部,內部時鐘非常適合低功耗、電池供電系統,內部振蕩器經過調整,可在室溫下保持精度,在規定的溫度范圍內,精度有所不同;參見電氣特性,時鐘選擇由CLKSEL引腳和CLK_EN暫存器位控制,CLKSEL引腳選擇內部或外部時鐘,CONFIG2暫存器中的CLK_EN位使能和禁用CLK引腳中輸出的振蕩器時鐘,

雖然稱為導聯脫落檢測,但這實際上是一種電極脫落檢測,基本原理是注入激勵信號,測量回應,找出電極是否關斷,
在這里插入圖片描述

下圖是測呼吸時候的,
在這里插入圖片描述
SPI讀取時序:START引腳必須從低電平轉換到高電平,該器件DIN在SCLK下降沿鎖存資料,DOUT上的資料在SCLK上升沿移出,
DRDY是一個輸出,當轉換為低電平時,新的轉換資料準備就緒,CS信號對資料就緒信號沒有影響,
在這里插入圖片描述

ADS1292R的一個典型應用是結合呼吸阻抗測量采集心電信號,啟用呼吸模式的ADS1292R通道1不能用于采集心電信號,如果右臂(RA)和左臂(LA)導線旨在測量呼吸和心電圖信號,這兩根導線可以連接到用于呼吸的通道1和用于心電圖信號的通道2,如圖68所示,
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

5 ADS1292R 呼吸阻抗測量

阻抗呼吸描記術是一種常用的監測人的呼吸速率的技術,它通過使用兩個電極(圖1a)或四個電極(圖1b)來實作,這項技術的目的是測量呼吸引起的人體胸腔電阻抗的變化,
在這兩種方法中,高頻交流電流通過驅動電極注入組織(參見參考文獻,1),交流電流會在驅動電極之間的任意兩點產生電位差,該電位差與電壓感測或接收電極之間的組織電阻率有關,等效電阻定義為兩個接收電極之間的電壓差與流經組織的電流之比,雙端測量配置(如圖1a所示)會引入一些誤差,因為在兩個電極之間檢測到的電勢差包括由流經電極-組織界面處的極化阻抗的電流產生的非線性電壓,圖1b所示的四電極配置產生了更精確的測量,因為電流注入和電壓測量的位置在物理上是分開的,但需要兩個額外的電極,所以最常用的是圖1a所示的雙電極測量;正常的心電圖電極也可以用于呼吸,
Prutchi, D. and M. Norris. (2004). Design and development of medical electronic instrumentation: A
practical perspective of the design, construction, and test of medical devices. Hoboken, NJ: Wiley
Interscience.(參考文獻,1)
在這里插入圖片描述
在這里插入圖片描述
ADS1298R-EVM演示了基于阻抗肺造影術原理的呼吸速率測量,使用ADS1298R,ADS1298R使用方波進行調制,使用的調制頻率為32千赫,片內基準用作調制信號,解調是用前面解釋的阻塞方案完成的,有關使用EVM的更多詳細資訊,請參考ADS1298R-EVM用戶指南,圖11顯示了電路呼吸部分的簡圖,
在圖11中,患者模擬器可以連接在導線ELEC和ELEC之間,以提供基線阻抗和變化分量,電阻R96和R97限制流入人體的交流電流量,電容器C108和C109阻止任何直流電流從傳輸側流入人體,電容器C99和C100在接收器側起到相同的作用,電容器C113和C114作為輔助手段,防止單個故障(例如,載波發生器短路的電容器C109)導致過大的直流電流通過患者,呼吸信號被發送到具有呼吸能力的通道1,
在這里插入圖片描述

6 ADS1292R 電路圖設計

在這里插入圖片描述

在這里插入圖片描述
用MSP430F5529
在這里插入圖片描述
在這里插入圖片描述

7 效果測驗

DC 3.5mm 扣式一體三導聯線
除了L和R的另外一根是偏置線,
實際中,我將三導聯線綠色RA接到了我大腿,紅色RL接到了右胸乳房上方,黃色LA接到了左胸乳房上方,可以看到有一定的波形,
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
另一路波形等同于沒有,

我尋思這東西的噪聲也太大了,生物電太難采集了,

下面這東西是pulsesensor,光學轉化成電信號,
在這里插入圖片描述
pulsesensor的波形就好多了,
https://blog.csdn.net/x1131230123/article/details/108722830
在這里插入圖片描述

8 總結

ADS12992R是高精度ADC,能直接采集生物電信號,噪聲很大,還得濾波才能達到實際使用的地步,電路需要諸多改進,但我不會,
估計就是顯示波形、計算心率這種事情吧,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/116004.html

標籤:其他

上一篇:使用STM32F103 I2C驅動SHT30

下一篇:0921周測五題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more