搜索
bottom↓
回复: 28

需要做一个50厘米的I2c总线,上拉电阻放在哪端好?

[复制链接]

出0入0汤圆

发表于 2012-5-21 23:06:57 | 显示全部楼层 |阅读模式
I2C总线一般都不能接太远,因为是浮空+下拉方式工作的,如果太远就会有干扰

但是这次迫不得已要接50厘米长的线连接一个芯片,准备把上拉电阻做3K的,并减慢通讯速率,应该能增加抗干扰能力,


不过有个小问题,就是上拉电阻,是放在CPU板子一端好,还是传感器板子一端好呢?
求EMC和阻抗匹配的高手分析~~谢谢


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2012-5-21 23:09:53 | 显示全部楼层
本帖最后由 leavic 于 2012-5-21 23:11 编辑

这问题和EMC、阻抗匹配有什么关系?
I2C的上拉,你放哪端都一样,离master近了,离slave就远,反过来也一样。
担心速率问题,上拉电阻可以减小到2K甚至1K,布线尽可能减少寄生电容的影响,50cm不是什么长距离。

出0入0汤圆

 楼主| 发表于 2012-5-21 23:10:53 | 显示全部楼层
leavic 发表于 2012-5-21 23:09
这问题和EMC、阻抗匹配有什么关系?
I2C的上拉,你放哪端都一样,离master近了,离slave就远,反过来也一样 ...

阻抗匹配的电阻一般都是放在终端的

出0入0汤圆

发表于 2012-5-21 23:11:34 | 显示全部楼层
本帖最后由 leavic 于 2012-5-21 23:16 编辑
Ian11122840 发表于 2012-5-21 23:10
阻抗匹配的电阻一般都是放在终端的


这个电阻和匹配一点关系都没有,纯open drain上拉,
速率问题,取决于上拉电阻和线上电容形成的RC延时,RC延时越大,波形越偏离方波趋向于正弦波,
上升边缘越平缓,时间越长,则不确定电平的时间就越长,set up time和hold time越长,valid data reading time越短,数据读写正确的概率就越低,
所以减小上拉电阻和寄生电容才是正解,两端的问题,已经说了,放哪端都有弊端。

出0入0汤圆

 楼主| 发表于 2012-5-21 23:24:28 | 显示全部楼层
额,不用考虑电流反射吗?好像还是得考虑终端匹配问题?

出0入0汤圆

发表于 2012-5-21 23:46:00 | 显示全部楼层
Ian11122840 发表于 2012-5-21 23:24
额,不用考虑电流反射吗?好像还是得考虑终端匹配问题?

区区几百KHZ,50厘米,什么反射都直接忽略

出0入0汤圆

发表于 2012-5-21 23:51:55 | 显示全部楼层
我觉得这个是多虑了

出0入0汤圆

发表于 2012-5-22 06:59:09 | 显示全部楼层
本帖最后由 leavic 于 2012-5-22 07:02 编辑
Ian11122840 发表于 2012-5-21 23:24
额,不用考虑电流反射吗?好像还是得考虑终端匹配问题?


什么叫电流反射?400Khz的速度下,阻抗怎么算?I2C总线有什么阻抗匹配标准吗?
如果你觉得还是需要做端接匹配的话,麻烦做完以后把整个计算过程发出来看看,谢谢。

出0入0汤圆

发表于 2012-5-22 08:10:58 | 显示全部楼层
这个距离也不远啊,不用考虑的,我们有个产品以前的通讯做到1米

出0入0汤圆

发表于 2012-5-22 08:11:19 | 显示全部楼层
把速率降低一点没有问题

出0入84汤圆

发表于 2012-5-22 08:15:42 | 显示全部楼层
受不了,考虑这么多干嘛,两边都画上,装的时候先装一边,有问题两边都装上

出0入0汤圆

发表于 2012-5-22 08:20:04 | 显示全部楼层
如果现在不能决定,那么画板时候两端都画上上拉,,,最后调试的时候确定

出0入22汤圆

发表于 2012-5-22 08:26:44 | 显示全部楼层
放中间

出0入4汤圆

发表于 2012-5-22 08:30:21 | 显示全部楼层
主机端上做上拉(4.7K),然后在从机端也上拉一个主机端的上拉电阻的10倍以上(47K以上).  实际应用,最大达超过1.5米

出0入0汤圆

发表于 2012-5-22 13:52:10 | 显示全部楼层
I2C 没有规定的电缆长度,唯一的限制是I2C 总线规范, I2C 总线上的负载电容不能超过400pF。

出0入0汤圆

发表于 2012-5-22 13:52:53 | 显示全部楼层
http://www.zlgmcu.com/philips/iic/ePDF/I2C_DS.pdf

出0入0汤圆

发表于 2012-5-22 18:36:30 | 显示全部楼层
czzhouyun 发表于 2012-5-22 08:15
受不了,考虑这么多干嘛,两边都画上,装的时候先装一边,有问题两边都装上 ...

实干出真知!顶一下

出0入0汤圆

发表于 2012-5-23 15:15:28 | 显示全部楼层
谢谢分享经验,学习了....

出0入0汤圆

发表于 2012-5-23 15:38:29 | 显示全部楼层
进来看看 受教了

出0入0汤圆

发表于 2012-5-23 16:34:33 | 显示全部楼层
进来学习了

出0入0汤圆

 楼主| 发表于 2012-5-24 22:22:37 | 显示全部楼层
两边都准备预留了,受教了~

出0入0汤圆

发表于 2013-4-18 10:07:28 | 显示全部楼层
一直放在主机旁
其他板子也有放在从机边的
这种双向的 没觉得的有区别

出0入0汤圆

发表于 2013-4-18 10:11:32 | 显示全部楼层
我知道都几十米都没有问题,50cm还用考虑这么多啊

出0入0汤圆

发表于 2013-4-18 11:25:44 | 显示全部楼层
哈哈,10K上拉,IO口模拟串行通讯,200us一位,同步通讯 发一个字节不到2ms
线缆长度:3米的11根,5米的1根,用航空头串联起来近40米,用近25个航空头,通讯还很稳定的飘过!连续发一晚上数据不错一个,期间近距离开关灯,打手机毫无影响(因为我能制造出的干扰就只有这些了,呵呵)
100us一位没有去试,估计也行,不知道极限是多少

出0入0汤圆

发表于 2013-4-18 12:59:27 | 显示全部楼层
布了个20cm的,100K左右  I2C读写有时候会有点异常了。 原因是I2C线中间没有隔地,造成了影响。 改板中。。。。。。。

SDA无故就多了个STOP START了。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-4-18 14:27:39 | 显示全部楼层
3M线主机端1K上拉正常用的路过。。。

出0入0汤圆

发表于 2013-4-18 19:43:26 | 显示全部楼层
50厘米,不算太远

出0入0汤圆

发表于 2014-10-11 10:15:56 | 显示全部楼层
进来学习。

出0入0汤圆

发表于 2014-10-29 11:39:01 | 显示全部楼层
不错不错,又学到了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 04:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表