大家好,我是【廣州工控傳感★科技】MS5803-14BA壓力傳感器事業部,張工。
問題描述:客戶在使用MS5803-14BA遇到以下問題:
1. 軟硬件環境:單片機使用是ti msp430f448系列,采用兩個io口模擬I2C通訊,兩個io口分別接ms5803第一腳SCL做時鐘線;另一個端口接第七腳。電源3.0V,地共四根線,CSB接地 ,PS拉高,SCL,SDA均用10K 電阻上拉。
2. 在調試軟件的過程中,遇到這樣的問題,就是通訊正常,發命令有應答,但讀出來的數值不對,prom數據為零,轉換后的溫度和壓力值很小。程序完全按照規格書命令格式收發數據。請問這種問題是什么原因造成的,或是器件本省就已經損壞,還是其他問題。
3.在后續的實驗中發現,一但單片機給ms5803寫D1,D2模式命令后,ms5803就進入通訊不正常模式,即單片機再給其發任何指令時都不理會。請問,這是什么原因?如何處理這個問題?
示波器抓到的通訊數據如下:
1. 軟硬件環境:單片機使用是ti msp430f448系列,采用兩個io口模擬I2C通訊,兩個io口分別接ms5803第一腳SCL做時鐘線;另一個端口接第七腳。電源3.0V,地共四根線,CSB接地 ,PS拉高,SCL,SDA均用10K 電阻上拉。
檢查I2C的地址是否對的,同時I2C的頻率是否超出400Khz,.
2.
3. 在調試軟件的過程中,遇到這樣的問題,就是通訊正常,發命令有應答,但讀出來的數值不對,prom數據為零,轉換后的溫度和壓力值很小。程序完全按照規格書命令格式收發數據。請問這種問題是什么原因造成的,或是器件本省就已經損壞,還是其他問題。請幫忙解決
PROM的值一定要都讀出來,而且要通過CRC校驗合格才能確定I2C的通訊是否是正常的。
3.在后續的實驗中發現,一但單片機給ms5803寫D1,D2模式命令后,ms5803就進入通訊不正常模式,即單片機再給其發任何指令時都不理會。請問,這是什么原因?如何處理這個問題?
在校準和計算的過程中需要注意以下問題:
首先需要根據規格書中給出的具體型號的計算流程圖及計算公式來計算溫度和壓力數據。其次在計算的過程中,因為涉及移動多個bit,如果定義的變量范圍太小,很容易導致計算過程中的溢出問題,以上案例就是因為這個原因導致。
-
傳感器
+關注
關注
2576文章
55056瀏覽量
791493 -
壓力傳感器
+關注
關注
35文章
2511瀏覽量
182551
發布評論請先 登錄
如何優化氣體壓力傳感器性能,提高傳感器測量精度?
如何判斷壓力傳感器的線性度?
【經驗】SRT3000壓力傳感器技術詳解之參數如何匹配設計需求
瑞之辰壓力傳感器,小尺寸的國產替代新風潮
【經驗】壓力傳感器89BSD的應用和調試技巧
TE Connectivity 耐水性、耐氯性、屏蔽層、低功耗的數字溫度復合壓力傳感器MS5839-02BA
【經驗合集】溫度復合和壓力傳感器AS55H-02BA的部分使用注意事項
【選型】如何正確區分壓力傳感器和壓力變送器
Melexis壓力傳感器技術的應用領域
瑞之辰壓力傳感器在水泵、動力電池領域的創新應用
有償咨詢小壓力傳感器線路設計,要求如下
電容式MEMS壓力傳感器有哪些優點?純國產電容式MEMS壓力傳感器芯片有哪些?
調試MS5803-14BA壓力傳感器問題
評論