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