打印

I2C通讯干扰问题

[复制链接]
4537|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jackcheng362523|  楼主 | 2017-1-11 17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gx_huang| | 2017-1-11 19:03 | 只看该作者
1、看是否有干扰
2、看分布电容,可以减少上拉电阻,时钟变慢处理

使用特权

评论回复
板凳
jackcheng362523|  楼主 | 2017-1-12 09:11 | 只看该作者
  .
有谁有过吗??I2C通讯,线束有1m长。

使用特权

评论回复
地板
jackcheng362523|  楼主 | 2017-1-12 09:14 | 只看该作者
gx_huang 发表于 2017-1-11 19:03
1、看是否有干扰
2、看分布电容,可以减少上拉电阻,时钟变慢处理

分布电容是什么意思?
时钟变慢,这样反应的速度是不是也会变慢?

使用特权

评论回复
5
jackcheng362523|  楼主 | 2017-1-12 09:20 | 只看该作者
@chunyang  ,大神,有使用过这样的吗

使用特权

评论回复
6
gx_huang| | 2017-1-12 10:14 | 只看该作者
jackcheng362523 发表于 2017-1-12 09:14
分布电容是什么意思?
时钟变慢,这样反应的速度是不是也会变慢?

如果是强干扰场合,比如有大功率变频工作的,不建议这么远。
I2C的通信速度,一方面受协议100K或者400K限制,同时受上拉电阻和分布电容的限制。
如果分布电容太大,充放电时间变长,速度自然慢了,否则就误码了。

使用特权

评论回复
7
linqing171| | 2017-1-12 17:24 | 只看该作者
几米都有,平时就一两米。
用两个同轴电缆分别传SCL和SDA,两个屏蔽地在两端都接上。 上拉电阻减小的1k甚至以下,速率降低到10kHz。

使用特权

评论回复
8
kaisa0826| | 2017-1-18 10:01 | 只看该作者
不建议这么用,标准大概400pF电容,上拉电阻最小是1K。不可靠,还是更换其他方式吧

使用特权

评论回复
9
chunyang| | 2017-1-23 23:33 | 只看该作者
选择合适的线材,在干扰不算强烈的场合可以。像18B20这类器件,这个长度的应用还是很普遍的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

161

帖子

3

粉丝