微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > I2C 信号不正常

I2C 信号不正常

时间:10-02 整理:3721RD 点击:

正常的信号如下所示

因为还没有连接从器件9535,因此没有ACK。

但是连上9535后,波形就是

低电平被方波抬起来了,这是什么原因引起的。9535 和master 不再同一个板卡上。接线都对着,电源、地、sda、scl。

像是速度太快了,反应不过来的样子,你降低I2C的速度看看,上拉匹配电阻加了吗?

100k的速度。

sda scl上拉电阻是4.7k。谢谢,应该不是这个问题。

怀疑是scl信号耦合到sda,因为方波频率在99khz,和scl很接近。另外是双层板,scl和sda平行走线(长8000mil),距离为30mil中间也没做gnd隔离处理。

更换器件后就好了。

总结,iic通信问题首先排除软件,譬如地址、驱动函数的参数等,其次查找线缆、硬件器件等。我所遇到的大部分是焊接或者器件的问题引起的。当然还有些软件问题,总之,遇到问题要学会分析,多动手比较。

感谢Henry的经验分享,另外也附上一篇关于I2C troubleshooting的应用手册,给大家参考:

http://www.ti.com/lit/an/scaa106/scaa106.pdf

上一篇:SN65DSI83 clock疑问
下一篇:还是请教PCA9535

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top