關于傳感器的原理問題,基本來說是大同小異,尤其是壓力傳感器,和氣壓傳感器,無非就是信號間的轉換問題,當然有些是數字信號,有些是模擬信號下面介紹這款本公司熱門產品MS5540的工作原理:
MS5540C包括一個壓阻式的傳感器和傳感器接口電路。它的主要功能是將壓力傳感器輸出的未補償的模擬電壓轉換成16位數字值,通過接口電路可以將16位數字值輸出。共有2個16位數字值需要輸出,分別是用于氣壓和溫度測量結果計算的D1和D2。這兩個16位數據結果是非常粗糙的,必須通過外部處理器進行補償計算,才能得到比較精確的結果。每個模塊都會在兩個溫度和兩個氣壓值下進行工廠校準,得到6個補償系數C1~C6,這6個補償系數共64 bit,以4個16 bit的字形式儲存在模塊內的PROM中。因此,在進行補償計算前,必須先讀出這6個補償系數。
MS5540C的軟件設計:使用帶有SPI接口的MCU與MS5540C接口,將會使程序設計變得簡單。我們以帶有SPI接口的51單片機STCl2LE5A60S2為例來介紹MS5540C的軟件編程。由前所述,4個16位的補償數據及2個分別為氣壓和溫度傳感器轉換而來的16位結果數據都需要通過SPI來讀取。關于這些數據的讀取,Intersema規定了一套簡單的通訊協議,協議要求處理要先發命令數據,然后才能讀取16位數據。命令數據包括起始位,設置位和停止位,各個數據有不同的設置位,另外為了復位MS5540C,Intersema還提供了一個用于reset模塊的命令。這款傳感器的一些原理和資料就介紹到這里,其它還有什么需要了解的請聯系本公司相關人員。