OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 591|回复: 12

IIC通讯从机无应答,很奇怪的问题

[复制链接]

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
发表于 2024-8-13 22:13:35 | 显示全部楼层 |阅读模式
50金钱
本帖最后由 ccciron 于 2024-8-13 22:39 编辑

最近做的一块板子上有个iic通讯的陀螺仪LIS2DW12TR原理图:
屏幕截图 2024-08-13 221616.png

走线:
屏幕截图 2024-08-13 221706.png
实物:
微信图片_20240813221527.jpg
测试的时候就是死活没有从机的应答信号,上逻辑分析仪波形如下:
屏幕截图 2024-07-24 223634.png
然后我就买了一块这个陀螺仪的测试板回来,如图:
微信图片_20240813221534.jpg
它的原理图如图:
屏幕截图 2024-08-13 222723.png
跟我的图一样的,然后我用杜邦线一头接到测试板的scl  sda上,一头抵在我板子scl sda上拉电阻的一头,如图:
屏幕截图 2024-08-13 222920.png
同样的程序,居然一下子就读到陀螺仪ID了,波形如下:
屏幕截图 2024-08-08 235813.png
真是奇了怪了。
你说板子问题吧。我在嘉立创焊了了两块板子都这样,你说走线问题吧。。。我第二种方式线更长,他也读到了。。。。真的想不通了,希望大神指点一下
微信图片_20240813221527.jpg
微信图片_20240813221534.jpg
屏幕截图 2024-08-13 221616.png
屏幕截图 2024-08-13 221706.png

最佳答案

查看完整内容[请看2#楼]

原理图不对,IIC是不需要交叉的,必须SCL对SCL,SDA对SDA
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-8-13 22:13:36 | 显示全部楼层
原理图不对,IIC是不需要交叉的,必须SCL对SCL,SDA对SDA
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2015-1-4
在线时间
68 小时
发表于 2024-8-14 10:20:57 | 显示全部楼层
CS 引脚描述:SPI enable
I2C/SPI mode selection (1: SPI idle mode / I2C communication
enabled; 0: SPI communication mode / I2C disabled)
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 10:37:22 | 显示全部楼层
马超飞燕 发表于 2024-8-14 10:20
CS 引脚描述:SPI enable
I2C/SPI mode selection (1: SPI idle mode / I2C communication
enabled; 0: S ...

cs引脚我给高电平了
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2015-1-4
在线时间
68 小时
发表于 2024-8-14 10:56:12 | 显示全部楼层
IIC 扫下地址看看呗,看哪个地址有有响应,是不是SD0地址不一样
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 11:09:50 | 显示全部楼层
马超飞燕 发表于 2024-8-14 10:56
IIC 扫下地址看看呗,看哪个地址有有响应,是不是SD0地址不一样

sd0高电平地址0x19,低电平0x18,都试过了不应答
回复

使用道具 举报

1

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2015-1-4
在线时间
68 小时
发表于 2024-8-14 13:04:22 | 显示全部楼层
还有一种可能那个是上电瞬间监测通信模式的,你用SPI试试看
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-8-14 13:28:49 | 显示全部楼层
ccciron 发表于 2024-8-14 11:09
sd0高电平地址0x19,低电平0x18,都试过了不应答

IIC线是不需要交叉的,你的图SCL对SDA,SDA对SCL,以为是串口呢?
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 16:36:08 | 显示全部楼层
姚先起 发表于 2024-8-14 13:28
IIC线是不需要交叉的,你的图SCL对SDA,SDA对SCL,以为是串口呢?

shit......居然没发现,我回去再检查一下,要真是这个问题,我真要自挖双目了
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 16:36:39 | 显示全部楼层
姚先起 发表于 2024-8-14 13:28
IIC线是不需要交叉的,你的图SCL对SDA,SDA对SCL,以为是串口呢?

我去......居然没发现,我回去再检查一下,要真是这个问题,我真要自挖双目了
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 16:37:47 | 显示全部楼层
姚先起 发表于 2024-8-14 13:29
原理图不对,IIC是不需要交叉的,必须SCL对SCL,SDA对SDA

我去。。。。居然没发现。。。我回去检查一下,要真是这个问题,真的要自挖双目了
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-14 23:58:40 | 显示全部楼层
卧槽。。。真的是这个问题。。。太太太太粗心啦
回复

使用道具 举报

30

主题

149

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
417
金钱
417
注册时间
2018-2-9
在线时间
117 小时
 楼主| 发表于 2024-8-15 00:00:14 | 显示全部楼层
因为我用的模拟iic,两个引脚配置一调换好啦。。。。呜呜呜太粗心了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 08:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表