ST意法半导体
直播中

李敏

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

如何区分LSM6DSO32X和LSM6DSOX寄存器的值呢?

如果两个芯片的 WHO_AM_I 寄存器值相同,如何区分它们?
我知道我可以读取加速度计值的几倍,计算所有轴上的幅度并检查该值是否接近 1g 或 0.5g(假设在测量期间没有移动),但如果启用任何 HP,这将不起作用
有更简单的方法吗?


回帖(1)

马丽

2022-12-21 10:52:00
不确定它是否可以通过 regmap 来区分,因为它非常相似。但是,如果您测试 1g 地球加速度 - 例如沿 Z 方向 - 两个设备具有不同的灵敏度。对于 FS = 00bin


  • LSM6DSOX --> +-2g, sens 0.061mg/LSB --> Z 轴 1g = 16 LSB
  • LSM6DSO32X --> +-4g,感知 0.122 mg/LSB --> Z 轴 1g = 8 LSB

否则,LSM6DSOX 在包装上标有“S4”,而另一款则有不同的标记。
举报

更多回帖

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