了解如何編程MPL3115A2以提取壓力和溫度數(shù)據(jù)非常重要。MPL3115A2具有許多不同的功能,包括8種不同的采樣率、16種不同的采集時間步長(從1秒到9小時)、經過補償?shù)膲毫χ苯幼x數(shù)(20位帕斯卡)或高度直接讀數(shù)(20位米)、經過補償?shù)臏囟戎苯幼x數(shù)(12位攝氏度)和可編程事件。它還包含一個32個樣本的FIFO用于收集和存儲數(shù)據(jù),使其能夠記錄數(shù)據(jù)長達12天。FIFO是訪問數(shù)據(jù)最有效的方式,因為它可以盡量減少I2C事務。
本應用筆記配套MPL3115A2命令行界面驅動代碼,并將解釋如何更改以下內容:
- 工作模式:待機、主動高度和主動氣壓
- 采樣率 (OSR)
- 數(shù)據(jù)采集速率 (ST)
- 數(shù)據(jù)格式 (十六進制轉十進制)
- 使用輪詢流式傳輸壓力/高度和溫度(PT)數(shù)據(jù)與使用中斷流式傳輸PT數(shù)據(jù)
- 使用FIFO通過溢出和水位標記模式收集PT數(shù)據(jù)
- 通過中斷設置高度/壓力閾值警報和窗口警報
- 通過中斷設置溫度閾值警報和窗口警報