ST意法半导体
直播中

李秀珍

7年用户 971经验值
私信 关注
[问答]

请问LSM9DS1如何验证从磁力计收到的数据?

嗨,我们设计了一个带有 LSM9DS1 作为 IMU 的定制 PCB,我们从加速器、磁力仪和陀螺仪接收数据,在加速器的情况下,我认为更容易知道测量是否正常(我们必须获得 1G z 轴),但我们如何验证磁力计的数据是否正确?,有没有期望值?我们没有使用 ST 微控制器来连接传感器。









回帖(1)

李凤英

2023-1-5 14:01:16
请首先考虑地球磁场约为 0.5 高斯,因此您应该从 3 轴分量计算磁场强度得到此结果。
LSB(位数)到物理量的转换公式可以参考LSM6DSM1的Github上的C驱动(lsm9ds1_reg.c)。
例如考虑 4 高斯的默认满刻度,公式为:


  • float_t lsm9ds1_from_fs4gauss_to_mG(int16_t lsb)
  • {
  •   return ((float_t)lsb * 0.14f);
  • }

要对磁传感器的(正确)性能进行一般检查,您可以运行lsm9ds1_self_test.c示例中报告的自检。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分