Question
LIS3DH - HP not working
Hello,
I tried to get the HP properly working for hours now, but I get zeros on all axes every third output.
What ist wrong? I tried a lot of different setup variation buts always with similar result.
When disabling FDS (HP function), there are no zeros in the data stream.
In this example I shaked the sensor.
##########################
WHO_AM_I: 0x33
LIS3DH found.
--- Register-Verification ---
TEMP_CFG (0x1F) = 0x00
CTRL_REG1 (0x20) = 0x2F
CTRL_REG2 (0x21) = 0x08
CTRL_REG3 (0x22) = 0x00
CTRL_REG4 (0x23) = 0x80
CTRL_REG5 (0x24) = 0x00
CTRL_REG6 (0x25) = 0x00
REFERENCE (0x26) = 0x00
FIFO_CTRL (0x2E) = 0x00
INT1_CFG (0x30) = 0x00
INT1_THS (0x32) = 0x00
INT1_DUR (0x33) = 0x00
INT2_CFG (0x34) = 0x00
INT2_THS (0x36) = 0x00
INT2_DUR (0x37) = 0x00
CLICK_CFG (0x38) = 0x00
CLICK_THS (0x3A) = 0x00
TIME_LIMIT (0x3B) = 0x00
TIME_LAT (0x3C) = 0x00
TIME_WIN (0x3D) = 0x00
ACT_THS (0x3E) = 0x00
ACT_DUR (0x3F) = 0x00
--- Configuration finished ---
ms; X; Y; Z;INT1
56; 184; 16; -208; 0
147; 0; 0; 0; 0
244; 508; -364; 228; 0
343; 144; -64; -48; 0
440; 0; 0; 0; 0
538; 132; -48; -340; 0
635; -120; -48; -208; 0
733; 0; 0; 0; 0
831; -328; 28; -228; 0
928; -180; -76; 180; 0
1027; 0; 0; 0; 0
1124; -8; 304; 168; 0
1221; 208; 300; -164; 0
1319; 0; 0; 0; 0
1417; 232; -56; 128; 0
1515; 460; -32; -172; 0
1612; 0; 0; 0; 0
1711; -116; 28; 176; 0
1808; -100; 168; -208; 0
1905; 0; 0; 0; 0
2003; -236; -64; 308; 0
2101; 208; -124; -192; 0
2199; 0; 0; 0; 0
2296; 192; 16; -40; 0
2395; 112; 24; -200; 0
2492; 0; 0; 0; 0
2589; -100; -12; 132; 0
When disabling the high-pass-filter, all seems to be fine:
###########################
WHO_AM_I: 0x33
LIS3DH found.
--- Register-Verification ---
TEMP_CFG (0x1F) = 0x00
CTRL_REG1 (0x20) = 0x2F
CTRL_REG2 (0x21) = 0x00
CTRL_REG3 (0x22) = 0x00
CTRL_REG4 (0x23) = 0x80
CTRL_REG5 (0x24) = 0x00
CTRL_REG6 (0x25) = 0x00
REFERENCE (0x26) = 0x00
FIFO_CTRL (0x2E) = 0x00
INT1_CFG (0x30) = 0x00
INT1_THS (0x32) = 0x00
INT1_DUR (0x33) = 0x00
INT2_CFG (0x34) = 0x00
INT2_THS (0x36) = 0x00
INT2_DUR (0x37) = 0x00
CLICK_CFG (0x38) = 0x00
CLICK_THS (0x3A) = 0x00
TIME_LIMIT (0x3B) = 0x00
TIME_LAT (0x3C) = 0x00
TIME_WIN (0x3D) = 0x00
ACT_THS (0x3E) = 0x00
ACT_DUR (0x3F) = 0x00
--- Configuration finished ---
ms; X; Y; Z;INT1
56; -16; 4; 240; 0
123; -8; 0; 240; 0
221; -8; 8; 228; 0
319; -8; 4; 228; 0
416; 0; 0; 240; 0
515; -8; 0; 228; 0
612; -8; 0; 244; 0
710; -16; 4; 224; 0
807; -8; 0; 248; 0
905; -20; 4; 236; 0
1003; -12; -4; 252; 0
1100; -8; 0; 244; 0
1199; -16; 0; 256; 0
1296; -8; 4; 236; 0
1393; -4; 4; 224; 0
1491; -20; 4; 236; 0
1589; -12; 4; 248; 0
1687; -20; 0; 244; 0
1784; -12; 0; 252; 0
1882; -16; 4; 244; 0
1980; -24; 8; 232; 0
2077; -12; 8; 228; 0
2176; -8; 0; 248; 0
2273; -12; 0; 240; 0
