閱讀STK8321的數(shù)據(jù)手冊(cè),我們知道STK8321是一顆具有 ±2g/±4g/±8g的3軸線性加速度傳感器,它支持i2c和spi接口通信,具有極低的電流消耗(微安級(jí)),同時(shí)具有32級(jí)深度的FIFO,因此廣泛應(yīng)用與各類電子設(shè)備。
我這里將其應(yīng)用在智能手環(huán)上,主控MCU采用NRF52832,通過(guò)SPI讀取3軸加速度數(shù)據(jù),進(jìn)行常規(guī)的步行統(tǒng)計(jì)、方向識(shí)別等。根據(jù)使用場(chǎng)景要求,需要把STK8321設(shè)置在低功耗模式,采用等時(shí)采樣的FIFO方式,并通過(guò)中斷信號(hào),通知主芯片NRF52832讀取FIFO緩存。
軟件流程如下:
1,初始化相關(guān)GPIO管腳
2,初始化MCU的SPI接口及中斷配置
3,傳感器檢測(cè)
4,傳感器配置
5,NRF52832中斷讀取FIFO
6,NRF52832數(shù)據(jù)處理
7,異常檢測(cè)處理
所有評(píng)論僅代表網(wǎng)友意見(jiàn),與本站立場(chǎng)無(wú)關(guān)。