Difference between revisions of "Iis2dh"

From Wiki at Neela Nurseries
Jump to: navigation, search
m
m
Line 1: Line 1:
Notes on . . .
+
Notes on STMicro IIS22DH high frequency MEMS accelerometer.
  
 
*  https://community.st.com/s/question/0D50X00009XkdfV/understanding-acceleration-data-from-iis2dh
 
*  https://community.st.com/s/question/0D50X00009XkdfV/understanding-acceleration-data-from-iis2dh
 +
<i>(Excerpt from this post copied to section below . . .)</i>
 +
*  https://github.com/STMicroelectronics/iis2dh
 +
  
 
<i>Excerpt on accelerator configurations from this developer:</i>
 
<i>Excerpt on accelerator configurations from this developer:</i>
Line 7: Line 10:
 
Edited by ST Community July 21, 2018 at 5:26 PM
 
Edited by ST Community July 21, 2018 at 5:26 PM
 
Posted on January 02, 2017 at 16:21
 
Posted on January 02, 2017 at 16:21
 
 
  
 
   
 
   

Revision as of 20:12, 14 October 2021

Notes on STMicro IIS22DH high frequency MEMS accelerometer.

(Excerpt from this post copied to section below . . .)


Excerpt on accelerator configurations from this developer: mhackney (Community Member) Edited by ST Community July 21, 2018 at 5:26 PM Posted on January 02, 2017 at 16:21


Ok, I overlooked the data sheet that Low Power mode is 8-bit data output. But that still does not explain why the data is not left aligned?

Also, here is my complete configuration to sanity check:

// setup CTRL_REG1


accelerometer_write(CTRL_REG1, 0b10011100); // ODR 5.376kHz in LPMode [7-4] Low power enable [3] Z enable [2]

// setup CTRL_REG2


accelerometer_write(CTRL_REG2, 0b00110001); //

// setup CTRL_REG3


accelerometer_write(CTRL_REG3, 0b01000000); // AOI (And Or Interrupt) on INT1 en [6]

// setup CTRL_REG6


accelerometer_write(CTRL_REG6, 0b00000000); //

// setup CTRL_REG4


accelerometer_write(CTRL_REG4, 0b00110000); // Full-scale selection 16G [5-4]

// setup CTRL_REG5


accelerometer_write(CTRL_REG5, 0b01001010); // FIFO enable [6] Latch INT1 [3]

// setup INT1_CFG


accelerometer_write(INT1_CFG, 0b00100000); // ZHIE enabled [5]

// setup INT1_THS


accelerometer_write(INT1_THS, Z_PROBE_SENSITIVITY); // 40

// setup INT1_DURATION


accelerometer_write(INT1_DURATION, 0);