求助:IIC远距离通信不稳定,怎么解决?
5V单片机只和MPU6050用细导线连接,线长两米时很不稳定,读到的传感器数据是一个固定的值,换短的粗导线就恢复正常,怎么解决? 上拉电阻调整一下试试。 也可以把速度降下来试试。 I2C拉两米长,能用就不错了。你可以换屏蔽线,降低速度试试。 本帖最后由 无级电工 于 2013-9-6 18:25 编辑
线细而长电阻大,顶多10几欧吧,信号在路上衰减一些 ,这个长度尚但不至于影响0、1 状态。 导电胶按键阻值比这大多了,都能可靠识别。
倾向于:长线引入了干扰。 IIC明明是板上集成电路连接总线 信号中继下看看 绕远了,板上的通讯接口方式,你拉2m远。换个接口方式要安全些。 太远了,IIC不是用在这种场合的 无级电工 发表于 2013-9-6 18:07 static/image/common/back.gif
线细而长电阻大,顶多10几欧吧,信号在路上衰减一些 ,这个长度尚但不至于影响0、1 状态。 导电胶按键阻值 ...
后来发现了,确实不是线长度的问题,是主板布线 不对,产生干扰,后来把线直接连到单片机接口就ok了 censtar 发表于 2013-9-6 15:40 static/image/common/back.gif
上拉电阻调整一下试试。
试过4.7k和10k的,而且IO口已经内部上拉了,所以没什么效果,后来发现时布线太乱,不是长度问题 hcambridge 发表于 2013-9-6 15:53 static/image/common/back.gif
I2C拉两米长,能用就不错了。
你可以换屏蔽线,降低速度试试。
用的是特别细的铝线,大概一米多 适当降低速度,然后减小上拉电阻
屏蔽线会不会增大导线电容? NJ8888 发表于 2013-9-6 18:24 static/image/common/back.gif
IIC明明是板上集成电路连接总线
唉,不多说了,各种无奈~ chaled 发表于 2013-9-8 21:10 static/image/common/back.gif
适当降低速度,然后减小上拉电阻
屏蔽线会不会增大导线电容?
没试过屏蔽线 接口加LVDS就可以 NJ8888 发表于 2013-9-6 18:24 static/image/common/back.gif
IIC明明是板上集成电路连接总线
老大,HDMI里面的HDCP用的就是IIC,几十米没有问题。
页:
[1]