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