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

LIS2DW12 模拟SPI通信问题

[复制链接]
hdyaaa 提问时间:2023-7-19 10:33 / 未解决

LISDW12使用手册的参考电路,目前使用模拟spi模式3进行通信,通过逻辑分析仪可以查看到我发送给LIS2DW12的数据,但是LIS2DW12没有给我数据,一直为0xff,想问一下大佬们这是为什么呢?

收藏 评论4 发布时间:2023-7-19 10:33

举报

4个回答
废鱼 回答时间:2023-7-20 10:38:41

1、确认SPI线序是否正确。

2、确认发送的命令是否正确。

3、确认CS为拉低状态。最好能有逻辑分析仪的图形、引脚的接口等,要不只能靠排除法分析了。

st_yujie2510 回答时间:2023-7-20 11:57:08

在读数据之前,您是否将CTRL2.SIM位置“1”了?只有该位置1后,3线SPI接口才生效。

image.png

hdyaaa 回答时间:2023-7-20 15:21:03

废鱼 发表于 2023-7-20 10:38
1、确认SPI线序是否正确。</p>
<p>2、确认发送的命令是否正确。

[md]你好,大佬,我才用的是4线模拟SPI,模式3,代码就只有spi引脚初始化和读取ID,这是逻辑分析仪,主机一直接收不到LIS2DW12TR的数据,接收到的数据一直为0xff。逻辑分析仪第一行是CLK,第二行是CS,第三行是MOSI,第四行是MISO,请大佬帮一下,困扰好久了,谢谢。

微信图片_20230720151508.png

这是接线图,主控是CH571F,VDDIO连接了VDD,原理图这里没画,其他都按照这样接。

68758423fad794b393696f6793ab811.png

hdyaaa 回答时间:2023-7-20 15:22:14

st_yujie2510 发表于 2023-7-20 11:57
在读数据之前,您是否将CTRL2.SIM位置“1”了?只有该位置1后,3线SPI接口才生效。</p>
<p>!(data/attachment ...

[md]大佬,我用的是4线模拟SPI,直接读取芯片ID无法获取正确的值,一直是0xff,是读取ID之前要设置什么嘛?

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版