ST意法半导体
直播中

刘秀英

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

LIS2DH12TR 到 1.8V SPI接口不工作的原因是什么?如何处理?

早上好,我开发了一块 CC2640 运行到 1.8V(外部稳压器模式)的板,这块板有一个带 VDD 和 VDD_IO 到 1.8V 的LIS2DH12TR通信是 SPI,当我读取寄存器“WHO_AM_I”(0x0F)时,我得到255,无论我设置什么寄存器、时钟或 pol & pha...我总是得到 255,如果 CS=0 那么这个芯片作为 SPI 工作,接口 4 线是默认的,我在做什么坏事?






回帖(1)

尤立虔

2022-12-8 15:45:51
确实传感器使用 SPI Mode3 (POL=1 & PAH=1)。寄存器 0x1E 必须设置一位以禁用 SDO 中的内部上拉(默认情况下启用),我已经将芯片测试为 1.8V 读取单个(虚拟寄存器)和多字节(0x1E 直到 0x25)并将值与默认值匹配.
我必须通过软件 prev 和调用 SPI_transfer() 后处理 CS,我希望这对某些人有帮助而不是使用 CC2640。
举报

更多回帖

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