I2c通讯信号不正常

2019-03-23 18:17发布

IMG_20160325_104551.jpg                                  IMG_20160325_104517.jpg

如上图,I2C通信的SDA信号,上两幅图交替出现,时间间隔200ms;第一张图是主设备发出的命令的高电平被拉到了0.32V左右,导致从设备返回的数据异常;第二张图是从设备返回的信号的低电平信号被拉高到0.32V左右;请问这是什么原因导致的?I2C总线加的上拉电阻为10kΩ,从设备是RTC模块SD2405ALPI,主设备是ST的SPC56单片机。


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
chunyang
1楼-- · 2019-03-23 23:54
/ 注意导线电阻。
ilovefengshulin
2楼-- · 2019-03-24 01:52
注意IO口的配置,SDA引脚配置成开漏输出,SCL配置成推完输出
lpmrzx
3楼-- · 2019-03-24 06:25
 精彩回答 2  元偷偷看……
lpmrzx
4楼-- · 2019-03-24 10:00
chunyang 发表于 2016-3-26 19:08
注意导线电阻。

通过飞线接到其他的IO口也是这个现象
chunyang
5楼-- · 2019-03-24 11:26
lpmrzx 发表于 2016-3-27 18:30
通过飞线接到其他的IO口也是这个现象

跟IO用哪个无关,I2C设备如果与IO距离较远,需要注意导线电阻和信号反射的影响。使用环境电磁干扰严重的话,还要考虑电磁感应问题。

一周热门 更多>