關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于MS5540C的微型氣壓傳感器的設計與研究

        基于MS5540C的微型氣壓傳感器的設計與研究

        作者: 時間:2012-05-18 來源:網(wǎng)絡 收藏

        摘要:為實現(xiàn)提供和溫度參數(shù)的高穩(wěn)定性和高準確性的測量,介紹了的特性和工作原理,并給出了相關的硬件,提供了部分相關軟件函數(shù)的作參考,最后對測量結(jié)果的補償校準進行了討論。試驗表明,該具有高穩(wěn)定性和高準確性。

        本文引用地址:http://www.104case.com/article/160584.htm

        關鍵詞:;SPI;溫度;校準

        在工業(yè)領域、科學中,尤其是戶外復雜的工作環(huán)境中,經(jīng)常需要高精度測量環(huán)境溫度、。但是傳統(tǒng)的專門的氣壓和溫度測量儀器存在不便攜帶,精度不高的缺點,另外工業(yè)控制環(huán)境和戶外惡劣環(huán)境下對氣壓和溫度測量儀器的影響不可忽略,甚至有時會嚴重影響測量結(jié)果。電子測量儀器的化合低功耗的發(fā)展趨勢,迫切需要具有高穩(wěn)定性、高靈敏度、高分辨率、低功耗、寬溫度范圍的便攜式的氣壓和溫度測量儀器的出現(xiàn)。MS5540C是瑞士Intersema公司推出的MEMS技術的數(shù)字壓力,在微型化低功耗高分辨率方面,以及高穩(wěn)定性和可靠性方面具有獨特的優(yōu)勢。本文介紹了MS5540C的的微型氣壓的硬件和軟件相關設計以及數(shù)據(jù)補償?shù)葐栴}。

        1 MS5540C的特性和硬件電路的設計

        MS5540C是SMD混合器件,集成包括精確壓阻式壓力傳感器,電阻式溫度傳感器,16位ADC和數(shù)字濾波器及SPI數(shù)字接口電路等,尺寸6.2 ×6.4 mm,工作溫度為-40~+85℃,工作電流僅為5μA,符合歐洲ROHS認證要求,廣泛應用于便攜式氣壓計高度計,天氣控制系統(tǒng),GPS接收機等方面。

        圖1是MS5540C的框圖結(jié)構(gòu)。它具有引腳少接口簡單的特點。MS5540C供電電壓為2.2~3.6 V,與處理器的通訊接口為SPI串行接口,另外還需要一個32.768 kHz的時鐘輸入到MCLK引腳。

        a.JPG

        MS5540C可以非常方便地連接到微處理器,特別是帶有SPI接口的處理器,不過微處理器也要選擇-40~85℃工作范圍的工業(yè)級MCU以適應復雜的野外環(huán)境。為了提高穩(wěn)定性和可靠性,我們推薦如圖2所示的電路設計。

        b.JPG

        對于32.768 kHz的時鐘,不推薦使用晶體或MCU來提供,原因是這種晶體或MCU提高的時鐘在寬范圍溫度條件下并不能保證穩(wěn)定。圖中使用工作范圍為-40~85℃的有源晶振。時鐘晶振的電源與MS5540C相同,并且需要1~10μF之間的濾波電容及1個0.01~0.1 nF之間的去耦電容,并且通過磁珠消除高頻噪聲。晶振輸出端最好加10~33 Ω的匹配電阻。M5540C的電源端必須認真處理,如圖2所示,通過增加磁珠消除高頻噪聲,1μF和0.01μF電容實現(xiàn)濾波和去耦。PCB布局時,0.01μF電容盡量靠近VDD引腳。

        MS5540C的SPI接口與MCU的連接如圖2所示,DIN和DOUT加10 kΩ的上拉電阻,并且在靠近MS5540C的SCLK端加一個15 pF的高頻濾波電容,這對于野外惡劣環(huán)境下消除干擾非常有效。

        M5540C是超低功耗器件,采樣轉(zhuǎn)換期間的功耗也僅為1 mA。

        2 MS5540C的程序設計

        2.1 MS5540C的工作原理

        MS5540C包括一個壓阻式的傳感器和傳感器接口電路。它的主要功能是將壓力傳感器輸出的未補償?shù)哪M電壓轉(zhuǎn)換成16位數(shù)字值,通過接口電路可以將16位數(shù)字值輸出。共有2個16位數(shù)字值需要輸出,分別是用于氣壓和溫度測量結(jié)果計算的D1和D2。這兩個16位數(shù)據(jù)結(jié)果是非常粗糙的,必須通過外部處理器進行補償計算,才能得到比較精確的結(jié)果。

        每個模塊都會在兩個溫度和兩個氣壓值下進行工廠校準,得到6個補償系數(shù)C1~C6,這6個補償系數(shù)共64 bit,以4個16 bit的字形式儲存在模塊內(nèi)的PROM中。因此,在進行補償計算前,必須先讀出這6個補償系數(shù)。關于補償系數(shù)在4個16位字中的排列方式,請參看文獻的圖4。

        2.2 MS5540C的軟件設計

        使用帶有SPI接口的MCU與MS5540C接口,將會使程序設計變得簡單。我們以帶有SPI接口的51單片機STCl2LE5A60S2為例來介紹MS5540C的軟件編程。

        由前所述,4個16位的補償數(shù)據(jù)及2個分別為氣壓和溫度傳感器轉(zhuǎn)換而來的16位結(jié)果數(shù)據(jù)都需要通過SPI來讀取。關于這些數(shù)據(jù)的讀取,Intersema規(guī)定了一套簡單的通訊協(xié)議,協(xié)議要求處理要先發(fā)命令數(shù)據(jù),然后才能讀取16位數(shù)據(jù)。命令數(shù)據(jù)包括起始位,設置位和停止位,各個數(shù)據(jù)有不同的設置位,另外為了復位MS5540C,Intersema還提供了一個用于reset模塊的命令,關于具體的通訊協(xié)議,請參考文獻。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 阿克陶县| 定结县| 咸宁市| 东乌珠穆沁旗| 三都| 西吉县| 颍上县| 班玛县| 翁牛特旗| 阜宁县| 隆安县| 军事| 常州市| 彭山县| 辛集市| 牡丹江市| 蓬安县| 格尔木市| 宁夏| 五寨县| 泰兴市| 玉田县| 博乐市| 措美县| 青岛市| 锡林浩特市| 温州市| 富源县| 万安县| 景泰县| 阳春市| 霍州市| 冕宁县| 桦南县| 会泽县| 昌平区| 嵊泗县| 宿迁市| 建始县| 榆中县| 南郑县|