對于 IIS328DQ 加速度傳感器來說 , mg/LSB 表示靈敏度, 比如傳感器的量程為 +/- 2g 時,ADC輸出的位數為 12位 ,也就是2的 12次方個 LSB,(LSB表示最低有效位). 2^12=4096 也就有4096個LSB, 因為 +/- 2g 的範圍一共有 4g,是以 4096/4=1024
是以
刻度為 1024 LSB/g 1.024 LSB/mg 經過轉化(1/1.024)mg/ LSB=0.98 mg/LSB
加速度計 輸出的資料是以2進制補碼形式表示的
https://blog.csdn.net/jal517486222/article/details/82623068 補碼的計算方法
https://blog.csdn.net/lovewubo/article/details/9084291 加速度計和陀螺儀指南(很詳細的介紹)
傳感器的喚醒閥值,是與傳感器的各個軸的初始值進行比較的
uint8_t INT1_THS = 0x20;
這裡我設的是0x20,那麼 當他X,Y,Z三個軸當中任意軸與初始值相比超過 0x20這個值的話,加速度計将被喚醒,