搜索
bottom↓
回复: 17

IIC速率 等问题

[复制链接]

出0入0汤圆

发表于 2010-12-3 12:56:21 | 显示全部楼层 |阅读模式
自以为很懂IIC,但被问到IIC速率的时候,迟钝了下,难道IIC还有速率, ,,速率概念有用吗??主机只管读写就是了嘛,又不是像波特率一样,要匹配才能发和收,。

查看了下论坛没有IIC速率的帖子,望高手们都来探讨一下IIC的速率,和IIC上拉电阻怎么选择的问题(电阻大小会影响什么),能挂载多少Slave等问题,。

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-12-3 13:01:02 | 显示全部楼层
从器件当然要考虑速率了,假如从器件能支持的SCL速率是微妙级的,你用纳秒级的速率去读写,从器件能识别吗?

出0入0汤圆

发表于 2010-12-3 13:29:30 | 显示全部楼层
IIC的速率由主鸡决定,设置时要考虑电路和丛鸡的能力。
关于上拉电阻,总线规范里有图表的,分别画出了在各种电源电压、分布电容、和各IIC节点输入电阻等条件下可取值的范围。

出0入0汤圆

 楼主| 发表于 2010-12-3 14:23:29 | 显示全部楼层
我看速率有100kbit/s 和400kbit/s
高速模式,几Mbit/s的也有啊。
一般编程的时候没有去考虑速率这个问题啊。

出0入0汤圆

发表于 2010-12-3 14:37:01 | 显示全部楼层
几百kbit/s一般问题不大,但上M就要小心了。
如果通信距离较远,导线的分布电容较大,而上拉电阻又取得太时,信号上升时间不够,接收方就可能会读不到高电平。我们知道IIC是靠上拉出来的高电平,信号上升所需的时间正比于上拉电阻值和该点对地电容的乘积。

出0入0汤圆

 楼主| 发表于 2010-12-3 17:48:40 | 显示全部楼层
回复【4楼】holycat 仙猫
-----------------------------------------------------------------------

有没有情况对IIC读写速率要求很高啊??

出0入0汤圆

 楼主| 发表于 2010-12-3 18:02:15 | 显示全部楼层
仙猫,的回答太专业,有点半懂不懂的,因为硬件,学的不够好。

出0入0汤圆

 楼主| 发表于 2010-12-3 18:07:22 | 显示全部楼层
回复【4楼】holycat 仙猫
-----------------------------------------------------------------------

听说上拉电阻太大,传输快不了,这是为什么啊,望猫仙解释下

出0入0汤圆

发表于 2012-5-8 17:14:40 | 显示全部楼层
aladiu 发表于 2010-12-3 18:07
回复【4楼】holycat 仙猫
-----------------------------------------------------------------------

刚刚搜了下IIC 速率的问题看到这个帖子,看了山猫的回复,突然理解所说的分布电容和上拉电阻决定IIC的传输速率,接下来复述一下,如图 SDA是数据线,SDA的高电平是由上拉电阻R提供的,而SDA要从低电平上升到高电平门限的时间取决于VCC通过R对C(等效为分布电容)的充电时间,所以分布电容和上拉电阻的大小决定了IIC的速率...

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-5-8 17:30:55 | 显示全部楼层
实际应用中如何估算该分布电容呢?
特别是主从机相隔比较远,又需要高速通讯的时候。

出0入0汤圆

发表于 2012-5-8 23:42:48 | 显示全部楼层
当然有啦,很多IIC器件都对SCL的频率有要求啊,比如DS1307的为100KHz,AT24XX为200KHz。另外的原因9楼也说啦,你用示波器测一下信号过的去,数据通信没问题就行啦!

出0入0汤圆

发表于 2012-8-19 22:04:55 | 显示全部楼层
问一下,51能达到400k吗??

出0入0汤圆

发表于 2014-6-17 10:08:59 | 显示全部楼层
holycat 发表于 2010-12-3 14:37
几百kbit/s一般问题不大,但上M就要小心了。
如果通信距离较远,导线的分布电容较大,而上拉电阻又取得太时 ...

那我想知道为什么我从机支持的最快速率是多少,在传输数据稳定的情况下!
当我用单片机去读的时候,支持的最快速率!

出0入4汤圆

发表于 2014-7-4 15:38:05 | 显示全部楼层
大四的时候第一次面试就被问到IIC总线频率是多少,当时还一愣,这个还有频率啊,平时做的东西都没有考虑到。

出0入0汤圆

发表于 2014-7-23 09:06:28 | 显示全部楼层
dhw5qq 发表于 2014-6-17 10:08
那我想知道为什么我从机支持的最快速率是多少,在传输数据稳定的情况下!
当我用单片机去读的时候,支持 ...

你应该找从机的数据手册看它支持的最高速率,这由厂家说了算。

出0入0汤圆

发表于 2014-8-14 19:50:50 | 显示全部楼层
holycat 发表于 2010-12-3 14:37
几百kbit/s一般问题不大,但上M就要小心了。
如果通信距离较远,导线的分布电容较大,而上拉电阻又取得太时 ...

IIC 波特率100K一下的能用吗?
现在用32K 的时钟,IIC波特率估计最大只有8K。都不知道还能不能玩耍了!

出350入477汤圆

发表于 2014-8-14 21:25:30 来自手机 | 显示全部楼层
慢了一般没问题。不过别太慢,很多器件带总线看门狗,例如一个操作必须在0.9秒内完成,否则无效

出1000入0汤圆

发表于 2014-8-14 21:41:16 | 显示全部楼层
IIC速度受多种因素限制,除上面提到的几种外,设备通过拉低SCL,也可降低IIC速度(某个设备反应慢,通过拉低SCL通知主机加延时,所以在软件仿真IIC主机程序里,主机将SCL置高后,还要查询SCL是否真的为高)。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-4 02:24

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

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