蓝色の理想 发表于 2013-9-6 15:33:16

求助:IIC远距离通信不稳定,怎么解决?

5V单片机只和MPU6050用细导线连接,线长两米时很不稳定,读到的传感器数据是一个固定的值,换短的粗导线就恢复正常,怎么解决?

censtar 发表于 2013-9-6 15:40:39

上拉电阻调整一下试试。

censtar 发表于 2013-9-6 15:41:06

也可以把速度降下来试试。

hcambridge 发表于 2013-9-6 15:53:22

I2C拉两米长,能用就不错了。
你可以换屏蔽线,降低速度试试。

无级电工 发表于 2013-9-6 18:07:11

本帖最后由 无级电工 于 2013-9-6 18:25 编辑

线细而长电阻大,顶多10几欧吧,信号在路上衰减一些 ,这个长度尚但不至于影响0、1 状态。 导电胶按键阻值比这大多了,都能可靠识别。

倾向于:长线引入了干扰。   

NJ8888 发表于 2013-9-6 18:24:28

IIC明明是板上集成电路连接总线

sonyericsson 发表于 2013-9-6 20:49:12

信号中继下看看

StoneSun 发表于 2013-9-6 20:54:05

绕远了,板上的通讯接口方式,你拉2m远。换个接口方式要安全些。

vergil66 发表于 2013-9-6 21:51:44

太远了,IIC不是用在这种场合的

蓝色の理想 发表于 2013-9-8 21:05:41

无级电工 发表于 2013-9-6 18:07 static/image/common/back.gif
线细而长电阻大,顶多10几欧吧,信号在路上衰减一些 ,这个长度尚但不至于影响0、1 状态。 导电胶按键阻值 ...

后来发现了,确实不是线长度的问题,是主板布线 不对,产生干扰,后来把线直接连到单片机接口就ok了

蓝色の理想 发表于 2013-9-8 21:07:34

censtar 发表于 2013-9-6 15:40 static/image/common/back.gif
上拉电阻调整一下试试。

试过4.7k和10k的,而且IO口已经内部上拉了,所以没什么效果,后来发现时布线太乱,不是长度问题

蓝色の理想 发表于 2013-9-8 21:09:42

hcambridge 发表于 2013-9-6 15:53 static/image/common/back.gif
I2C拉两米长,能用就不错了。
你可以换屏蔽线,降低速度试试。

用的是特别细的铝线,大概一米多

chaled 发表于 2013-9-8 21:10:28

适当降低速度,然后减小上拉电阻
屏蔽线会不会增大导线电容?

蓝色の理想 发表于 2013-9-8 21:18:48

NJ8888 发表于 2013-9-6 18:24 static/image/common/back.gif
IIC明明是板上集成电路连接总线

唉,不多说了,各种无奈~

蓝色の理想 发表于 2013-9-8 21:19:58

chaled 发表于 2013-9-8 21:10 static/image/common/back.gif
适当降低速度,然后减小上拉电阻
屏蔽线会不会增大导线电容?

没试过屏蔽线

codeman 发表于 2013-9-8 21:29:01

接口加LVDS就可以

TimCheng 发表于 2013-9-8 21:31:28

NJ8888 发表于 2013-9-6 18:24 static/image/common/back.gif
IIC明明是板上集成电路连接总线

老大,HDMI里面的HDCP用的就是IIC,几十米没有问题。
页: [1]
查看完整版本: 求助:IIC远距离通信不稳定,怎么解决?