Compare commits
2 Commits
7e8652c3b1
...
c96f77127d
Author | SHA1 | Date | |
---|---|---|---|
c96f77127d | |||
4c4f858774 |
103
README.md
103
README.md
@ -140,13 +140,7 @@ $ ./lis3dh
|
||||
x: 0.534000, y: -0.882000, z: -0.102000
|
||||
x: 0.538000, y: -0.866000, z: -0.136000
|
||||
x: 0.518000, y: -0.846000, z: -0.100000
|
||||
x: 0.518000, y: -0.840000, z: -0.098000
|
||||
x: 0.542000, y: -0.876000, z: -0.098000
|
||||
x: 0.518000, y: -0.834000, z: -0.146000
|
||||
x: 0.512000, y: -0.854000, z: -0.106000
|
||||
x: 0.574000, y: -0.870000, z: -0.122000
|
||||
x: 0.518000, y: -0.846000, z: -0.098000
|
||||
x: 0.516000, y: -0.852000, z: -0.112000
|
||||
...
|
||||
```
|
||||
## Using FIFO
|
||||
Instead of polling for every single [x y z] set, a FIFO with programmable capacity ("watermark") can be used like such:
|
||||
@ -211,35 +205,7 @@ $ ./lis3dh
|
||||
x: 0.544000, y: -0.904000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.528000, y: -0.880000, z: -0.104000
|
||||
x: 0.528000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.104000
|
||||
x: 0.536000, y: -0.880000, z: -0.128000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.568000, y: -0.872000, z: -0.160000
|
||||
x: 0.560000, y: -0.872000, z: -0.160000
|
||||
...
|
||||
```
|
||||
## Using the HP filter
|
||||
The LIS3DH can optionally apply a HP filter on the sample data. It can be used to greatly reduce the "DC acceleration" present.
|
||||
@ -303,35 +269,7 @@ $ ./lis3dh
|
||||
x: 0.008000, y: 0.000000, z: 0.000000
|
||||
x: 0.000000, y: 0.000000, z: 0.016000
|
||||
x: -0.016000, y: -0.008000, z: -0.008000
|
||||
x: -0.032000, y: 0.008000, z: 0.000000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.032000
|
||||
x: 0.024000, y: -0.016000, z: -0.008000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.016000, y: -0.032000, z: -0.040000
|
||||
x: -0.008000, y: -0.024000, z: -0.008000
|
||||
...
|
||||
```
|
||||
## Using interrupts
|
||||
|
||||
@ -411,37 +349,10 @@ int main() {
|
||||
Output:
|
||||
```
|
||||
$ ./lis3dh
|
||||
0.2040 -1.0120 -0.1720 1.0466
|
||||
0.2200 -1.0200 -0.1600 1.0557
|
||||
0.2160 -1.0200 -0.1600 1.0548
|
||||
0.2120 -1.0240 -0.1600 1.0579
|
||||
0.2200 -1.0160 -0.1760 1.0543
|
||||
0.2080 -0.9960 -0.1720 1.0319
|
||||
0.2080 -0.9960 -0.1760 1.0326
|
||||
0.2200 -1.0200 -0.1600 1.0557
|
||||
0.2200 -1.0160 -0.1560 1.0512
|
||||
0.2160 -1.0200 -0.1600 1.0548
|
||||
0.2120 -1.0240 -0.1520 1.0567
|
||||
0.2200 -1.0240 -0.1520 1.0583
|
||||
0.2160 -1.0200 -0.1520 1.0536
|
||||
0.2160 -1.0200 -0.1560 1.0542
|
||||
0.2080 -0.9960 -0.1760 1.0326
|
||||
0.2200 -1.0240 -0.1600 1.0595
|
||||
0.2120 -1.0000 -0.1720 1.0366
|
||||
0.2120 -0.9960 -0.1760 1.0334
|
||||
0.2200 -1.0240 -0.1600 1.0595
|
||||
0.2200 -1.0200 -0.1600 1.0557
|
||||
0.2080 -0.9960 -0.1640 1.0306
|
||||
0.1920 -1.0080 -0.1600 1.0385
|
||||
0.2080 -1.0080 -0.1600 1.0416
|
||||
0.2200 -1.0240 -0.1520 1.0583
|
||||
0.2080 -1.0000 -0.1720 1.0358
|
||||
0.2080 -0.9960 -0.1480 1.0282
|
||||
0.2040 -1.0240 -0.1560 1.0557
|
||||
0.2200 -1.0240 -0.1560 1.0589
|
||||
0.2120 -1.0040 -0.1520 1.0373
|
||||
0.2120 -1.0200 -0.1560 1.0534
|
||||
0.2200 -1.0240 -0.1560 1.0589
|
||||
0.2040 -1.0120 -0.1720
|
||||
0.2200 -1.0200 -0.1600
|
||||
0.2160 -1.0200 -0.1600
|
||||
...
|
||||
```
|
||||
|
||||
### Using i2c on STM32
|
||||
|
Loading…
Reference in New Issue
Block a user