ST意法半导体
直播中

吴藩

10年用户 912经验值
擅长:可编程逻辑
私信 关注
[问答]

如何将寄存器CTLR3中的某些值从“0”更改为“1”呢?

嗨,我在我的应用程序中使用带有 I2C 协议的 lis2dw12tr 传感器,我在掉电 CTRL1 寄存器中配置了传感器,我写了 0x00。
但我看到在放置传感器的电路板上的电流消耗约为 370uA。在未安装传感器的电路板上,电流消耗为 2.5 uA。两块板上的代码是一样的。
我还尝试将 CTRL2 寄存器 CS_PU_DISC 配置为“1”(默认为“0”)。我在 SDA 和 SCL 线路 (10k) 上有外部上拉电阻。使用传感器数据表中的原理图(图 6. LISDW12 电气连接)。
我是否还必须将寄存器 CTLR3(PP_OD、LIR、H_LACtiVE)中的某些值从“0”更改为“1”?
STEVAL-MKI179V1这个板子是LIS2DW12TR的验证板吗?

回帖(1)

李璐

2022-12-22 09:55:12
问题是因为第 3 个引脚连接到 GND。
你能解释一下它是如何工作的吗?静止/运动检测是如何工作的。
类似于活动/不活动的图表,是否足以将 STATIONARY 位设置为“1”+ 活动/不活动设置以将传感器置于静止/运动检测模式?
举报

更多回帖

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