你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

LSM6DSV怎么用sensor hub来访问以single measurement模式工作的LIS2MDL?

[复制链接]
yansufan 提问时间:2024-9-14 16:46 / 未解决

我们现在用LSM6DSV的sensor hub功能来访问LIS2MDL,其中LIS2MDL采用的是single measurement 的模式,我们配置SLV0向LIS2MDL_CFG_REG_A写入0x9D去触发single measurement, 用SLV1去读取LIS2MDL的数据。

但是我们发现数据始终是不合理的,其中我们尝试配置SLV1去读取LIS2MDL_CFG_REG_A,发现始终是0x9D, 意味着没有测量结束。

如果SLV0和SLV1之间访问间隔增大,应该就能解决这个问题,但是没有找到相关设置,请问如何解决这个问题?

收藏 评论2 发布时间:2024-9-14 16:46

举报

2个回答
st_yujie2510 回答时间:2024-9-14 17:35:47

请问,“SLV0和SLV1之间访问间隔增大,应该就能解决这个问题”,这个时间间隔是多少?7ms? CFG_REG_A寄存器写0x9D,这样它的最快的输出率可以达到150Hz, 如下图AN5069的描述

image.png

yansufan 回答时间:2024-9-15 08:18:31

st_yujie2510 发表于 2024-9-14 17:35
请问,“SLV0和SLV1之间访问间隔增大,应该就能解决这个问题”,这个时间间隔是多少?7ms? CFG_REG_A寄 ...

[md]瓶颈不在这,而是sesnor hub的SLV0写和SLV1读之间的间隔,SLV0写触发single measure, LIS2MDL开始测量,但是还没有测量完毕,SLV1就开始读了,周而复始,永远读不到正确的值。

LIS2MDL单次测量完毕时间应该是这个

image.png

SLV0和SLV1的访问间隔应该大于这个时间,就是至少大于6.4ms。但是这个间隔很快,应该远远小于6.4ms

image.png
image.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版