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

LPS22HH DCR 通过I3C读出来的值是0,但是其他 BCR TPID 都是符合datasheet,请问下这是什么原因呢

[复制链接]
Frank_Wang 提问时间:2025-10-17 10:58 / 未解决

Frankly_0-1758246900919.png

DCR 通过I3C读出来的波形如上

收藏 评论4 发布时间:2025-10-17 10:58

举报

4个回答
Frank_Wang 回答时间:2025-10-17 11:04:54

有知道的大佬吗

y369369 回答时间:2025-10-24 09:42:23

通过 I2C 读取 WHO_AM_I 寄存器(地址 0x0F),确认返回值是否为 0xB3(设备标识)。如果正确,说明设备基本通信正常。然后,通过 I2C 写入 CTRL_REG3(0x12)设置 I3C 模式(写入 0x10)。之后重新尝试 I3C 读取 DCR。或者在用逻辑分析仪捕获 I3C 通信波形

Frank_Wang 回答时间:2025-10-24 18:20:22

y369369 发表于 2025-10-24 09:42
通过 I2C 读取 WHO_AM_I 寄存器(地址 0x0F),确认返回值是否为 0xB3(设备标识)。如果正确,说明设 ...

[md]重新设置了I3C mode, 但是还是不成功image.png

我觉得设置I3C mode 应该是

image.png这个register吧

Frank_Wang 回答时间:2025-10-27 10:22:36

image.png

这是读BCR 和DCR 的波形, 0x8E 获取BCR, 值是0x07, 符合spec, 0x8F 获取DCR, 值是0x00, 和spec 上的值0x62不一致。

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