以下是静态时 3 轴数据的数据。我觉得不正常。它看起来噪音很大。
正常吗?如果它处于静态,你能提供一些数据吗?
加速度[mg]:-161.28 -36.36 -923.78
加速度[mg]:-126.88 -7.08 -941.84
加速度[mg]:-159.09 -25.86 -947.21
加速度 [mg]:-147.13 -24.40 -943.79
加速度 [mg]:-140.79 -15.62 -925.74
加速度[毫克]:-157.87 -40.02 -936.23
加速度 [mg]:-143.47 -20.50 -941.84
加速度 [mg]:-142.01 -42.94 -940.62
加速度[mg]:-144.69 -28.30 -957.21
加速度[mg]:-154.21 -31.48 -916.46
加速度[mg]:-122.98 -25.38 -953.31
加速度 [mg]:-150.55 -15.13 -949.40
加速度[mg]:-148.84 -16.84 -936.72
加速度[mg]:-160.55 -38.31 -917.93
加速度 [mg]:-139.32 -23.42 -939.40
加速度[mg]:-150.06 -37.33 -921.83
加速度 [mg]:-135.42 -13.42 -936.72
加速度[毫克]:-162.75 -23.42 -940.13
加速度[mg]:-152.99 -1.46 -953.06
加速度[mg]:-169.82 -39.53 -931.35
加速度[mg]:-150.55 -8.78 -934.52
加速度[mg]:-161.77 -50.75 -918.66
加速度[mg]:-140.30 -9.76 -962.58
加速度[mg]:-165.92 -30.99 -942.82
加速度[mg]:-142.01 -7.08 -949.89
加速度[mg]:-176.17 -33.43 -946.72
加速度[mg]:-140.79 -16.10 -952.58
下面是初始化序列:
dev_ctx.write_reg = platform_write;
dev_ctx.read_reg = platform_read;
dev_ctx.handle = &SENSOR_BUS;
/* 检查设备ID */
iis3dwb_device_id_get(&dev_ctx, &whoamI);
printf("whoamI 是 %xrn",whoamI);
/* 恢复默认配置 */
iis3dwb_reset_set(&dev_ctx, PROPERTY_ENABLE);
做 {
iis3dwb_reset_get(&dev_ctx, &rst);
} 而(第一个);
/* 启用块数据更新 */
iis3dwb_block_data_update_set(&dev_ctx, PROPERTY_ENABLE);
/* 设置输出数据速率 */
iis3dwb_xl_data_rate_set(&dev_ctx, IIS3DWB_XL_ODR_26k7Hz);
/* 设置满量程 */
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);
/* 配置过滤链(无辅助接口)
* 加速度计 - LPF1 + LPF2 路径
*/
// 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);
2023-1-29 11:15:29
它通过以下更改解决
iis3dwb_xl_hp_path_on_out_set(&dev_ctx, IIS3DWB_HP_ODR_DIV_800);
iis3dwb_xl_filter_lp2_set(&dev_ctx, PROPERTY_ENABLE);
-->
iis3dwb_xl_hp_path_on_out_set(&dev_ctx, IIS3DWB_XL_ODR_26k7Hz);
iis3dwb_xl_filter_lp2_set(&dev_ctx, PROPERTY_ENABLE);
所以我相信这是由于过滤器相关的错误设置。
启用中断后,数据现在看起来很正常。有一些噪音,但至少是正常的。静态加速度均方根现在下降到 0.010 m/s2。
它通过以下更改解决
iis3dwb_xl_hp_path_on_out_set(&dev_ctx, IIS3DWB_HP_ODR_DIV_800);
iis3dwb_xl_filter_lp2_set(&dev_ctx, PROPERTY_ENABLE);
-->
iis3dwb_xl_hp_path_on_out_set(&dev_ctx, IIS3DWB_XL_ODR_26k7Hz);
iis3dwb_xl_filter_lp2_set(&dev_ctx, PROPERTY_ENABLE);
所以我相信这是由于过滤器相关的错误设置。
启用中断后,数据现在看起来很正常。有一些噪音,但至少是正常的。静态加速度均方根现在下降到 0.010 m/s2。
举报