国产免费成人av_日韩有码在线观看_无码最新无码aⅤ专区_精品日韩一区三区_伊人国产精品成人,我欲封天 耳根 小说零,盗墓笔记有声小说,兽性总裁的爱奴

熱門主營:氣壓傳感器  壓力變送器  加速度傳感器  LVDT 位移傳感器  汽車傳感器  稱重傳感器  扭矩傳感器
熱門搜索:
【基于MS5540C的微型氣壓傳感器的設計與研究(二)】
時間:2016-07-13

接上文繼續:

2 MS5540C的程序設計
2
1 MS5540C的工作原理
    MS5540C
包括一個壓阻式的傳感器和傳感器接口電路。它的主要功能是將
壓力傳感器輸出的未補償的模擬電壓轉換成16位數字值,通過接口電路可以將16位數字值輸出。共有216位數字值需要輸出,分別是用于氣壓和溫度測量結果計算的D1D2。這兩個16位數據結果是非常粗糙的,必須通過外部處理器進行補償計算,才能得到比較精確的結果。
   
每個模塊都會在兩個溫度和兩個氣壓值下進行工廠校準,得到6個補償系數C1C6,這6個補償系數共64 bit,以416 bit的字形式儲存在模塊內的PROM中。因此,在進行補償計算前,必須先讀出這6個補償系數。關于補償系數在416位字中的排列方式,請參看文獻的圖4。
2
2 MS5540C的軟件設計
   
使用帶有SPI接口的MCUMS5540C接口,將會使程序設計變得簡單。我們以帶有SPI接口的51單片機STCl2LE5A60S2為例來介紹MS5540C的軟件編程。
   
由前所述,416位的補償數據及2個分別為氣壓和溫度傳感器轉換而來的16位結果數據都需要通過SPI來讀取。關于這些數據的讀取,Intersema規定了一套簡單的通訊協議,協議要求處理要先發命令數據,然后才能讀取16位數據。命令數據包括起始位,設置位和停止位,各個數據有不同的設置位,另外為了復位MS5540C,Intersema還提供了一個用于reset模塊的命令,關于具體的通訊協議,請參考文獻。
   
數據定義:
    

   
在程序中調用上述的函數,編程非常方便。讀出的216位數據經過文獻1提供的校準公式進行校準后,得到溫度和氣壓的較為精確的測量結果,其中溫度的結果精確到01,氣壓精確到01mbar。
   
因為MS5540CADC16位,溫度測量分辨率可以到001,對于-4085之間的測量范圍,我們可以將文獻中溫度校準公式:
    TEMP=200+dT*(C6+50)
1024
   
修改為
    TEMP=2000+dT*(C6+50)*10
1024
   
這樣得到的結果可以使分辨率達到001。
   
程序設計需要注意兩點:
    1)MCU
發送命令和讀取數據時SPI工作方式是不一樣的,主要是SCLK采樣沿的設置不同,具體參考文獻;
    2)
由于在發送采樣溫度和氣壓的命令之后,需要等大約35 ms左右,才能讀取到采樣數據,所以在發送命令后,需要等待之后再讀取。

23 數據的補償
   
為了獲得更加準確的結果,需要對上面的計算結果進行溫度補償。溫度補償的計算公式如圖3,在溫度20以下及45以上都需要對溫度和氣壓計算數據進行二級補償。圖3TEMP是精確到01的結果。

   
另外供電電壓對測量結果也有影響。供電電壓僅在30 V時測量結果沒有誤差,而大部分情況下MS5540C的電壓可能為33 V,這時測量結果就需進行誤差補償。由圖4中的曲線可知,在33V供電時,溫度誤差很小,可以忽略不計。但對于800mbar以上的氣壓的結果誤差在0102之間,故我們建議對于結果500 mbar以下的氣壓不需補償,500 mbar以上的氣壓結果需要減去01 mbar以進行補償。

   
由于氣壓與海拔有非常密切的關系,所以用MS5540C也可以做成
高度計(海拔計)。根據以下美國大氣1976的公式
    
   
可知測量只要出p,就可以算出高度h了。這個公式考慮了溫度的影響,計算結果分辨率可以達到幾個厘米。

3
結論
   
文中介紹了
微型數字傳感器MS5540C的特性和主要功能,并給出了硬件連接電路和注意事項,對于軟件的處理和結果的補償也進行了討論,具有較大的實用參考價值。實踐證明,設計的電路和軟件在戶外的惡劣環境下也能很好正常工作,并且測量結果也是相當精確的。

 

主站蜘蛛池模板: 额敏县| 西乡县| 义乌市| 视频| 永兴县| 包头市| 鸡东县| 湖北省| 霍城县| 屏东市| 长宁县| 松阳县| 永靖县| 怀化市| 江山市| 西昌市| 呼和浩特市| 隆子县| 浦北县| 木里| 永泰县| 洛扎县| 常宁市| 湖州市| 乐陵市| 昭平县| 明水县| 车致| 临洮县| 丹寨县| 嘉祥县| 紫金县| 商河县| 高安市| 福贡县| 仁布县| 宜君县| 大田县| 泰顺县| 阳山县| 漠河县|