基于I2C总线性能问答集锦
gang] I2C 总线SDA信号双向隔离实现电路? PCA9510~14 can support hot plug, please refer to the datasheet and AP note.
[答:Alex] 我建议你使用我们的P82B96器件,它可以实现SDA,SCL信号的双向隔离
[问:henryxiang] 在我的应用中,是多个P82B715挂在一条I2C上,运行几个小时后,就会出现数据线被拉低导致I2C死掉,请问是什么原因?另外,I2C如果要支持热插拔,必须满足什么条件?
[答:Paul] The distance of I2C bus was limited by capacitance, so you should pull higher voltage level or reduce the distance.
[问:LEOPAN] 各時序的門隔時間,及復位時要求的狀態如何.
[答:Alex] 对不起,我不是很清楚你的问题,能否请你问的更清楚一些呢?I2C上的时序是由SCL的边沿驱动的,不动器件对复位有不同的要求,I2C总线上的复位实际就是指一次传输的结束吧,这个可以参考传输时序的
[问:zmdcg] 在i2c配置中受外界(比如电压稳定性、振动等)的干扰会产生什么影响?
[答:Victor] If I2C is effected by cross-talk, then the data might be wrong, that mean the function of device might be wrong.
[问:tianke999] 你好!
我想请问,如果使用音频压缩的dsp芯片需要与arm的cpu相联,如果使用iic会不会出现速度问题,使用hpi如何?
[答:Alex] 我想这是由你需要的数据带宽确定的,你在系统设计的时候需要先计算你需要的最大的数据带宽(音频数据),这个考虑对无论任何接口或者总线都需要你自己确定的。目前I2C支持的最大带宽为400kbps
[问:lbgy] I2C总线的数字信号的抖动性能的最低要求是什么?能给出它和传输距离的关系吗?
[答:Bruce] I2C总线为同步总线,对抖动性能没有要求?
[问:zmyf] 请问高速I2C一般使用多少的波特率呢?我们一般使用80K/100Kbits/S,有最优值吗?
[答:Alex] 高速I2C总线最高速率支持3.4MHz,只要主总器件支持,其下任意速率都是可以的,并无最优值,我们通常会使用较高的速率,但是在长距离传输的时候,通常会考虑较低的速率
[问:zzkeng] I2C的速度不够高,如果解决?或是I2C的将来会向那个方向发展?有无可能发展新协议?
[答:Timothy] Since it is set for maintainace, so the speed is not requested as high as others! now the highest is 3.4Mhz.
[问:qihong] 请问lpc系列单片机的iic接口是否支持热插拔?
[答:Alex] 不支持,I2C总线上的热插拔需要专门的器件支持,比如PCA9511
[问:chenhezhi] I2C总线在连续写EEPROM时容易出现什么问题,100K的传输速率。
[答:Alex] 在我的经验中,似乎没有发觉有任何问题
[问:david_liao] I2C的layout时,对线长、线宽、线距有没有要求?
[答:Timothy] Just remember the max C value on the bus is 400pf.
[问:applebig] PCA9512对正在使用状态的器件拔出时有什么保护吗?比如主发状态的期间拔出时,由谁来发出stop信号
[答:Paul] We use ACC this signal to control the VCC2, when VCC1 = VCC2 I2C bus was connected. If not, disconnect this bus suddenly. I2C bus won"t communicate anymore.
[问:abucaiwang] I2C只是可以在板内传输吗,如果把它引到外面有什么要注意的?
[答:Victor] I2C can be used in PCB and also applied by cable, if by cable, the capacitance will be the factor to decide the cable length
[问:binelf] 请问I2C Master设备和Slave 设备各自完成的功能的相同点和不同点.
EEPRom属于I2C Slave设备吗?为什么许多IC的配置都是通过I2C总线直接与EEProm直接相连.
[答:Alex] 1 master发起传输并一直传输SCL信号,而slave被动的接受总线上的信号,并依据接受到的SCL信号作为同步时钟
2 EEPROM是I2C slave设备,”许多I2C的配置“-我不是很明白你的意思,配置IC当然应该是与该IC相连
[问:dabao123] sda 线为什么需要一个 漏极开路的下拉电阻? 这个电阻是否所有IIC器件内部都已经集成?
[答:Bruce] 应该是有上拉电阻。通过将总线拉至低电平,漏极开路驱动,所有总线上设备都可以传送数据。 有的I2C器件内部已经集成了上拉电阻,如PCA9555等,有的则没有,请使用前查阅DATASHEET
[问:hezexue_mail] 请问I2C和smbus有何不同?
[答:Paul] Basically, these two bus are the same but the protocol and software definition have a bit different.
[问:margi] 如何解決data loss.
[答:Alex] 只能通过软件检测并要求重发,硬件并无处理data loss的机制
[问:panther2000] 如果一个系统中有多个I2C设备要控制,而有些设备是时间敏感性的,请问这是否会影响系统响应时间?
[答:Paul] Base on your frequency, the rising and falling time will be different. Please refer to I2C standard SPEC.
[问:dabao123] 请问 IIC总线通信和
I2C总线性能问 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)