MAX30001的ecg通道輸出不正常
我用max30001g做了個(gè)開發(fā)板,它可以正常讀寫Max30001g的寄存器
我將ECGP接信號(hào)發(fā)生器正極,ECGN和地一起接信號(hào)發(fā)生器負(fù)端,輸出600mV的直流量和都沒有輸入,最終結(jié)果都一樣且是0(信號(hào)發(fā)生器正常)
輸入offset 600mv , Amplitude 800mv的正弦波,結(jié)果不是0,但是輸出很奇怪,結(jié)果如下(ECGP接信號(hào)發(fā)生器正端,ECGN和地一起接信號(hào)發(fā)生器負(fù)端)
寄存器中并沒有隔離AFE和ECGN或ECGP
您對(duì)信號(hào)發(fā)生器的連接和設(shè)置是錯(cuò)誤的。MAX30001的輸入信號(hào)的差模交流幅度必須在±32.5mV以內(nèi),您的信號(hào)都到800mV了。還有對(duì)輸入信號(hào)的共模分量有要求(在VMID附近),差模直流幅度也有要求(在±650mV以內(nèi)),您這些設(shè)置都超過或者在范圍的邊界(一般輸入ECGP和ECGN的信號(hào)的直流電平都是相同的)。請(qǐng)仔細(xì)對(duì)照手冊(cè)檢查。
我按照手冊(cè)上差模直流幅度和交流幅度都進(jìn)行測試了
我最好奇的點(diǎn)在于無論我給任何正負(fù)直流幅度(±650mV內(nèi),正負(fù)幾毫伏到幾十毫伏)(信號(hào)發(fā)生器ok 并且可以直接在ECGP和ECGN之間測得信號(hào)發(fā)生器的電壓),我輸出的值一直都是97點(diǎn)幾、99點(diǎn)幾等等,但是我改變直流的幅度的時(shí)候,我的波形會(huì)上升或者下降到一定幅度,然后很快恢復(fù)到979899點(diǎn)幾。也就是說無論支流幅度如何變,我的輸出都是固定的
交流測量我用了方波和正選波(信號(hào)是10Hz 我采樣率是128SPS),無論幅度怎末變,它們也一直在九十幾毫伏和負(fù)九十幾毫伏跳變(信號(hào)周期也不對(duì))(如左圖)。唯一一次周期對(duì)的是輸入30Hz方波(當(dāng)然幅度也不對(duì))(如上圖)
我嘗試過直接測量自己的心電信號(hào),其結(jié)果如測試直流的結(jié)果。
什么會(huì)造成這樣的結(jié)果(我曾經(jīng)考慮過是否是我寫程序移位寫錯(cuò)了,但我確實(shí)沒找到錯(cuò)誤)
請(qǐng)你告知我,你的信號(hào)發(fā)生器的地,是和大地連著的,還是floating groud?你的板子的地,又是和大地連著的,還是floating ground?我要確定你這兩端的地,是否和地球直接相連。我這里并不是要你直接連上,而只是確認(rèn)一下。另外拿示波器或者萬用表,負(fù)極接板子的GND,正極接信號(hào)輸入,看看直流差分電壓?
信號(hào)發(fā)生器是三線制的插座接入國內(nèi)220V交流電,地線和大地連接了。
板子的地和ECGN和信號(hào)發(fā)生器的負(fù)極相連,正極接入ECGP,并沒有float ground'
測過,直流差分電壓是ok的。
你能否確認(rèn)你的信號(hào)發(fā)生器是否是floating ground?雖然它有三眼插頭連接了地線,但這只能說明信號(hào)發(fā)生器的外殼接地,本身它的GND輸出是否是floating ground,需要看它的說明書。這個(gè)其實(shí)很重要,涉及到后面的Lead Bias以及VCM等問題。我最近買了一臺(tái),雖然是三眼插頭,但是它正是floating ground的。
一個(gè)最簡單的辦法,如果你有MAX30001EVSYS的話,把你的信號(hào)輸入到評(píng)估板,在電腦上能看到正常的波形么?我對(duì)此持有一定的懷疑。因?yàn)槟愕倪B接方法,我們基本上測試都不是這么用的。
我假設(shè)你的信號(hào)發(fā)生器確定不是floating ground(我這里只是假設(shè),具體你要詳細(xì)再三地確認(rèn)),那么也是信號(hào)發(fā)生器CH+輸出DC 0V,AC大約幾個(gè)mV的小正弦信號(hào),然后CH-接地,連接到大地。然后對(duì)于MAX30001,芯片的GND必須不可以連接到大地,也就是芯片的GND必須是floating ground。那么此時(shí),就要求使用電池對(duì)芯片供電,并且芯片不可以通過USB接口和電腦相連(因?yàn)殡娔X的ground是連接到大地的)。與此同時(shí),還要使能芯片的Lead Bias或者Vcm,對(duì)正負(fù)輸入信號(hào)通道進(jìn)行偏置,將輸入通道的正負(fù)端對(duì)芯片的GND的直流電壓差偏置到Vmid左右。
謝謝你的答復(fù)!我沒有那個(gè)MAX30001EVSYS這個(gè)板子,我曾經(jīng)用鋰電池供電過,它輸出依然亂七八糟。
我也測試過不用信號(hào)發(fā)生器,空接或者短接ECGP和ECGN。也嘗試過直接測試心電,但是我的輸出依然是亂七八糟的。
我芯片內(nèi)部lead bias和校準(zhǔn)都沒有打開,請(qǐng)問有沒有成功的寄存器配置 讓我借鑒一下。我以前也做過一個(gè)ad7768的板子,也是用這個(gè)信號(hào)發(fā)生器測試的。我覺得可以不糾結(jié)關(guān)于這個(gè)信號(hào)發(fā)生器的問題,我現(xiàn)在還是可以正確讀取寄存器,并且INFO寄存器的值是0x521000,我的MAX30001G片子是真的嗎?并且如果正確讀取寄存器芯片應(yīng)該沒壞吧?
這個(gè)問題困擾我一個(gè)月了,我內(nèi)部寄存器配置已經(jīng)連接 ECG AFE,就很簡單的DC信號(hào)無論怎末變,我的輸出都不變(雖然給AC信號(hào)會(huì)變化,但是變得又很扯淡)。如何能測試知道我的片子是假的或者是壞的?
抱歉我作為應(yīng)用工程師判斷芯片的真假不屬于我的職責(zé)范圍,我只管產(chǎn)品的正確使用。AD7768和MAX30001不是一個(gè)用法,兩者不是一個(gè)產(chǎn)品。如果能正常讀取寄存器,那么芯片的通信正常。雖然你多次強(qiáng)調(diào)和信號(hào)發(fā)生器的連接方法無關(guān),但是實(shí)際上我們遇到許多案例,90%正是由于信號(hào)發(fā)生器的連接和配置不正確導(dǎo)致。因此我還是想排除這個(gè)問題。你這里板子的GND是0V,ECGN的輸入接地又是0V,這是超出數(shù)據(jù)手冊(cè)的規(guī)定的。再說要在人體上測試,必須施加lead bias。請(qǐng)你能否試驗(yàn),信號(hào)發(fā)生器CH-接地,CH+輸出DC 0V,AC 幾個(gè)mV的信號(hào),板子改成浮動(dòng)地,使用lead bias,能否出現(xiàn)正常波形?
我按照你的說法進(jìn)行了嘗試,具體參數(shù)如下圖(有些正弦趨勢(shì)),問題總結(jié)如下:
我嘗試DC信號(hào)的時(shí)候,還是輸入一直基本是0(不管是負(fù)幾百mV到正幾百mV)
我將DC信號(hào)由正值改到負(fù)值的時(shí)候,我的輸出并沒有改變正負(fù)號(hào),且輸出會(huì)變化一下就恢復(fù)原來的值(類似波形觀察的話,線會(huì)上升然后很快回復(fù)到原來的值)
以前我嘗試10Hz正弦的時(shí)候我基本看不出波形,現(xiàn)在輸入1Hz的時(shí)候,會(huì)出現(xiàn)這個(gè)正選波的趨勢(shì),但是我發(fā)現(xiàn)圖上顯示波形的采樣率都是256Hz(但實(shí)際左圖256Hz采樣率,右圖128Hz)
當(dāng)我輸入峰峰值是10mVpp的時(shí)候,看著還像個(gè)正弦波(左圖)。但我峰峰值為28mVpp的時(shí)候,這個(gè)波就變形了(右圖),而且整體幅度也在12mV之內(nèi)。我也用過峰峰值為5mVpp的正選波測試,但基本看不出啥(噪聲幅度太大了),而且噪聲就跟下面兩個(gè)圖一樣在正負(fù)6mV之間。
什么會(huì)造成折磨大干擾?而且我也開低通濾波器了,256Hz對(duì)應(yīng)40Hz低通濾波器。128對(duì)應(yīng)的那個(gè)大約28Hz低通濾波器
低通濾波器不一定夠,要50Hz的陷波濾波器。
審核編輯:劉清
-
寄存器
+關(guān)注
關(guān)注
31文章
5363瀏覽量
121199 -
陷波濾波器
+關(guān)注
關(guān)注
2文章
33瀏覽量
10088 -
生物傳感器
+關(guān)注
關(guān)注
12文章
374瀏覽量
37456 -
VSM
+關(guān)注
關(guān)注
0文章
22瀏覽量
11131
原文標(biāo)題:VSM生物傳感器MAX30001的ecg通道輸出不正常,求破解
文章出處:【微信號(hào):ADI智庫,微信公眾號(hào):ADI智庫】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
生物傳感器的應(yīng)用詳解
Maxim發(fā)布PPG和ECG生物傳感器模塊
基于生物傳感器的醫(yī)療領(lǐng)域應(yīng)用
老師要我們用max30001仿真一個(gè)電路,但是proteus沒有怎么辦
請(qǐng)問怎樣去設(shè)計(jì)壓電生物傳感器檢測電路?
生物傳感器系統(tǒng)的性能標(biāo)準(zhǔn)是什么
基于 MAX30001 的 ECG 遠(yuǎn)程患者生命體征監(jiān)護(hù)儀的電源子系統(tǒng)
生物傳感器
Maxim MAX30001超低功耗生物電勢(shì)和阻抗AFE的解決方案詳解
![Maxim <b class='flag-5'>MAX30001</b>超低功耗<b class='flag-5'>生物</b>電勢(shì)和阻抗AFE的解決方案詳解](https://file1.elecfans.com//web2/M00/A7/34/wKgZomUMQv-AOA-QAAA-uBL8_ec450.png)
評(píng)論