ST意法半导体
直播中

尚文清

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

如何配置LSM6DSO并将其同步到树莓派?

大家好!
我有一个 LSM6DSO iNEMO 惯性模块(2015 年购买),我遇到了一些问题。我希望有一个人可以帮助我。
1)LSM6DSO的配置。
我已经在我的 Windows PC 上安装了 Unico GUI 程序,以配置我的惯性模块。当我打开它并选择我的惯性模块 (LSM6DSO) 时,然后我按“选择设备”,程序关闭。
您需要知道它所连接的主板吗?因为我不知道惯性传感器连接到哪个主板。我得到的系统已经配置好,我需要查看它的配置。
2) 同步到树莓派。
我在 Rspberry Pi 上通过 USB 连接了 LSM6DSO。如果我读取端口:
'猫/dev/ttyACM0'
七列出现在屏幕上。下面我以第一行为例:
~8050;-0.620339;-0.535992;+9.421141;+013.7200;-000.2013;-006.9300
~8070;-0.597607;-0.601795;+9.010772;+012.5212;-000.7262;-007.1487
~8090;-0.684347;-0.433520;+9.486345;+015.0238;-001.2513;-007.2828
~8110;-0.670589;-0.577189;+8.971889;+012.4513;-000.4725;-006.4750
~8130;-0.646062;-0.486939;+9.464211;+015.1637;-000.9013;-007.5075
...
第一列代表时间戳。第二、第三和第四列是沿 x、y、z 的加速度。第五、第六和第七列是围绕 x、y、z 的角速度。
时间戳是什么意思?是否可以参考 Raspberry 的时间查看数据的收集时间?我需要此信息来同步 LSM6DSO 的采集与 GNSS 接收器(也连接到 Raspberry Pi)的采集。
谢谢!







回帖(1)

李件杰

2023-1-12 11:13:40
为了描述现象(钟摆运动规律),我需要将 LSM6DSO 的数据与 GNSS 接收器的数据同步。对于 GNSS 接收器,我没有问题,我知道保存数据的时间(h/min/sec/.../msec)。对于 LSM6DSO,是否可以在输出数据中插入引用 RPi 时间的时间戳?我可以知道保存传感器数据的时刻(以 h/min/sec/.../msec 为单位)吗?
这是 LSM6DSO 的同步问题,我相信对于这一点没有可靠的解决方案,没有用于外部触发的通用引脚,或者没有生成特定模式的外部机械事件,您可以从中同步设备采集。 .. 你可以做的是使用相同的应用处理器 AP 来管理 GNSS 接收器和LSM6DSO设备,并在从 GNSS(通过 AP)接收到特定信号时启动 LSM6DSO 采集,通过降低 I2C 通信中的 SDA 线或取消断言(下拉)SPI 通信中的 CS:这将几乎同步开始 IMU 数据采集,然后您可以从设备 ODR 和样本数(总时间以秒 = 样本数/ODR ).
举报

更多回帖

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