iis3dwb data seems abnormal when in static
Below is the data for 3 axis data during static status. I feel it abnormal. It looks huge noise.
is it normal? can you give some data if it is in static state.
Acceleration [mg]:-161.28 -36.36 -923.78
Acceleration [mg]:-126.88 -7.08 -941.84
Acceleration [mg]:-159.09 -25.86 -947.21
Acceleration [mg]:-147.13 -24.40 -943.79
Acceleration [mg]:-140.79 -15.62 -925.74
Acceleration [mg]:-157.87 -40.02 -936.23
Acceleration [mg]:-143.47 -20.50 -941.84
Acceleration [mg]:-142.01 -42.94 -940.62
Acceleration [mg]:-144.69 -28.30 -957.21
Acceleration [mg]:-154.21 -31.48 -916.46
Acceleration [mg]:-122.98 -25.38 -953.31
Acceleration [mg]:-150.55 -15.13 -949.40
Acceleration [mg]:-148.84 -16.84 -936.72
Acceleration [mg]:-160.55 -38.31 -917.93
Acceleration [mg]:-139.32 -23.42 -939.40
Acceleration [mg]:-150.06 -37.33 -921.83
Acceleration [mg]:-135.42 -13.42 -936.72
Acceleration [mg]:-162.75 -23.42 -940.13
Acceleration [mg]:-152.99 -1.46 -953.06
Acceleration [mg]:-169.82 -39.53 -931.35
Acceleration [mg]:-150.55 -8.78 -934.52
Acceleration [mg]:-161.77 -50.75 -918.66
Acceleration [mg]:-140.30 -9.76 -962.58
Acceleration [mg]:-165.92 -30.99 -942.82
Acceleration [mg]:-142.01 -7.08 -949.89
Acceleration [mg]:-176.17 -33.43 -946.72
Acceleration [mg]:-140.79 -16.10 -952.58
Below is the init sequence:
dev_ctx.write_reg = platform_write;
dev_ctx.read_reg = platform_read;
dev_ctx.handle = &SENSOR_BUS;
/* Check device ID */
iis3dwb_device_id_get(&dev_ctx, &whoamI);
printf("whoamI is %x\r\n",whoamI);
/* Restore default configuration */
iis3dwb_reset_set(&dev_ctx, PROPERTY_ENABLE);
do {
iis3dwb_reset_get(&dev_ctx, &rst);
} while (rst);
/* Enable Block Data Update */
iis3dwb_block_data_update_set(&dev_ctx, PROPERTY_ENABLE);
/* Set Output Data Rate */
iis3dwb_xl_data_rate_set(&dev_ctx, IIS3DWB_XL_ODR_26k7Hz);
/* Set full scale */
iis3dwb_xl_full_scale_set(&dev_ctx, IIS3DWB_8g);
iis3dwb_pin_int1_route_t int1_route;
int1_route.drdy_xl = 1;
iis3dwb_pin_int1_route_set(&dev_ctx, &int1_route);
/* Configure filtering chain(No aux interface)
* Accelerometer - LPF1 + LPF2 path
*/
// iis3dwb_xl_hp_path_on_out_set(&dev_ctx, IIS3DWB_HP_ODR_DIV_800);
// iis3dwb_xl_filter_lp2_set(&dev_ctx, PROPERTY_ENABLE);
iis3dwb_data_ready_mode_set(&dev_ctx,PROPERTY_ENABLE);
