微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于I2C总线性能问答集锦

基于I2C总线性能问答集锦

时间:12-15 来源:互联网 点击:

串口通信比较,哪个稳定性高?
[答:Alex] 我没发现有此类测试的比较,依据我的个人经验,I2C更稳定,但是因为I2C通常距离较短,而串口通常连线较长,所以此类比较似乎无意义
[问:abucaiwang] 请问:I2C能传多远?
[答:Timothy] Basically, Maximum bus capacitance = 400 pF (without repeaters) which is about 20 – 30 devices or 10 ft of wire
[问:KZXYA] 1.I2C总线的工作速度是否有下限?如果有,是多少?
2。I2C总线的2个上拉电阻怎样计算?
[答:Lily] 1。I2C总线的工作速度取决于主控器的性能,是有下限的,如果是待机模式速度为0。
2。I2C总线的2个上拉电阻取决于电源电压, 总线电容, 连接器件的数量。电源电压决定了最小值,容线和上升时间决定了最大值。
[问:bellsleep] IIC总线是否会出现锁死?如果出现锁死,主设备怎么才能察觉总线故障,以及排除?
[答:Alex] 就总线本身而言,不会锁死,锁死通常是由于外部器件的失效和故障造成,此时主设备会连续收到总线busy的中断,若是slave器件故障造成的,那么必须移除或者通过I2C开关器件隔离故障器件
[问:my_zxj] I2C总线在仪表自动化中的应用?
[答:Lily] 请明确是哪一类仪表。
[问:binelf] 请问总线的Capacitive load 是什么意思?如何判断总线上的Capacitive load超过400pF

[答:Alex] capacitive load是指总线的容性负载,这个可以通过相加总线上器件的工作容抗来得到,IC器件的容抗可以在datasheet上查到
[问:wyifan_99] 1.传送距离最远是多少?
2.最快速度可达多少:
[答:Timothy] 1. Maximum bus capacitance = 400 pF (without repeaters) which is about 20 – 30 devices or 10 ft of wire
2. Std.= 100kHz, Fast="400Khz", and 3.4 Mhz for High speed
[问:jackstraw] 请问:如何提高I2C的可靠性、预防措施?从哪些方面解决数据丢失的问题?
TKS
[答:Paul] 1.Increase I2C capacitance, pull higher voltage level and reduce distance.
2.Same frequency, less node and reduce data conflict.
[问:victayim] 是否有一种评估开发板,能将I2C总线的传输内容实时显示在计算机上。比如显示I2C总线上,HOST驱动了什么地址,返回或写入了什么值?
[答:Timothy] We have a evaluation kit called 2002-1A board, please contact our local sales for further details.
[问:linuxosa] 我们使用IPMB(基于I2C 100KHz)来实现一块管理卡和BMC通信,现在需要估计它的最大通信能力,请问有什么方法?谢谢
[答:Alex] 你所谓的最大通信能力我想是指带宽吧,那么你的最大带宽就是I2C速率100kbps除去协议开销,大约是80K的样子吧
[问:jim2004] 您好:
我想知道12C总线有多大的优点,和过去的相比,最突出的好处是什么?
[答:Lily] 1。方便将框图变成原理图
2。在BUS上增加或去掉某器件不会影响到其它器件工作
3。多主机功能允许通过外部连接到生产线,快速测试和调整最终用户的设备,故障诊断和调试都很简单
4。软件调试简单,可调用应用软件包来缩短软件开发进程
5。所有I2C器件共用一条BUS可节省IC引脚资源,减少PCB板面积
6。通过允许简单地构造设备变量,保持设计是最新的简易升级功能增加了系统设计的灵活性

和过去的相比,是指什么?别的总线吗?
[问:phenix258] I2C是如何区分不同的I2C器件的?一条I2C总线上最多可以接多少I2C器件,其功耗一般多大?
[答:Victor] 1. each device has its own device ID.
2. 400pF capacitance is for one I2C bus, around 20 to 30 devices, and power consumption depends on its device and PCB layouy.
[问:chenjingwei] I2C总线总不存在差错处理机制,一旦总线发生故障,如何解决?
[答:Bruce] 有两种方法:
1。Reset出现问题的Slave(如果这个Slave有Reset管脚)
2。启动“恢复序列”
恢复序列流程为:
1。在SCL线发送9个时钟脉冲
2。由master保持SDA线为高,直到Slave-Transmitter模式释放SDA执行ACK操作
3。在ACK操作时,保持SDA线为高
4。在Master-Receiver和Slave-Transmitter模式都过去后,Master会发一个Stop命令完全初始化总线
[问:panther2000] 支持I2C总线的处理器是否可以通过某个寄存器来设置时钟线的频率?还是通过软件来同步?
[答:Paul] No, I think it"s impossible. MCU share all of it"s resource to control including I2C and others.
[问:john_xjm] 有没有带实时响应的I2C芯片
[答:Bruce] I2C就是实时同步的总线
[问:dangdang] I2C总线是否可以扩展功能?
[答:Victor] yes, you can add a Repeter to extend it, for more detail, visit our website or email : i2c.support@philips.com
[问:maeleton1] 在I2C总线上能否采用LVDS信号?有何好处?
[答:Alex] 我想是可以的,好处也是显而易见的,比如可以传输更远的距离,提供更高的数据稳定性等,但是实现起来会比较复杂,首先你必须将双向总线分开,再接入LVDS驱动器件等,这样的话,I2C总想会变成8条线,失去了I2C简洁易用的优势
[问:vvsvv] 如何理解400pf的电容限制?如何计算某i2c总线上具体已经有的电容数量是多少?
[答:Bruce] 400pf指的是I2C总线的容量,某一个I2C器件都有它的容值,一般为20pf左右,具体可以看它的Datasheet
[问:maeleton1] I2C总线上的器件如果有一个失效或有故障,如何处理或进行隔离?
[答:Paul] Please refer to the presentation, about PCA9548.
[问:mountds] MASTER 的频率较高时比如20Mhz ,写入到I2C器件时必须通过延时才能匹配I2C器件的速度吗?

[答:Lily] MASTER 是指I2C BUS中的MASTER吗?I2C BUS 频率最I2C器件高为3.4 Mbit/s 。写入到I2C器件器件时由MASTER 发出对应I2C器件器件频率的时钟。
[问:zzkeng] 现在的MCU速度越来越快,如何解决I2C总线和MCU的接口问题?
[答:Vincent] MCU with build in I2C only come with 2 speeds : 100Khz or 400Khz, hence MCU can still connect to the I2C product regardless of the speed of the MCU
[问:hdan] 对上拉电平有没特别的要求?
[答:Bruce] 具体电平承受能力要看具体芯片,现在Philips的I2C芯片一般都可以承受2.3V~5.5V。 再选择合适的上拉电阻,可以保证上拉电平值正确。
[问:qzwfeng] 在(一主多从),发现I2C从方式可以很可靠的工作(定时器I正常,不会溢出),而主方式有时候会读不到数据(我设起始条件不满足或从器件没有响应时提示),这时候再重新启动总线读一两次就正常了,此情况不是很经常出现就是了,但是在要求特别高的总线上就不允许了,请问,我该注意哪些问题以避免有时读不到数据的情况,使用器件为P87LPC767/769.谢谢!
[答:Alex] 这个问题可能需要更详细的debug工作,因为I2C总线基本由硬件完成,所以在由I2C接口的器件上使用时一般不容易出现问题,我建议你可以考虑I2C总线上的干扰,并尝试降低速率
[问:zmyf] I2C有几种读写模式?各有什么不同?
[答:Paul] I2C write: Start--Slave address(W)--Slave Acknowledge--data-stop
I2C read: Start--slave address(R)--Slave
Acknowledge--data-NON Acknowledge--stop
[问:luogongqiang] 通过那些措施能提高I2C总线的防干扰能力?目前能达到那种水平?
[答:Alex] 如果你所说的干扰是指

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top