正常的信号如下所示
因为还没有连接从器件9535,因此没有ACK。
但是连上9535后,波形就是
低电平被方波抬起来了,这是什么原因引起的。9535 和master 不再同一个板卡上。接线都对着,电源、地、sda、scl。
xyz549040622:
像是速度太快了,反应不过来的样子,你降低I2C的速度看看,上拉匹配电阻加了吗?
Henry_Wu:
回复 xyz549040622:
100k的速度。
sda scl上拉电阻是4.7k。谢谢,应该不是这个问题。
Henry_Wu:
回复 Henry_Wu:
怀疑是scl信号耦合到sda,因为方波频率在99khz,和scl很接近。另外是双层板,scl和sda平行走线(长8000mil),距离为30mil中间也没做gnd隔离处理。
Kailyn Chen:
回复 Henry_Wu:
感谢Henry的经验分享,另外也附上一篇关于I2C troubleshooting的应用手册,给大家参考:
http://www.ti.com/lit/an/scaa106/scaa106.pdf