• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

iic总线挂不同器件的问题?

d4e0b169618dd4fe 2019-11-26 浏览量:1313
iic总线挂不同器件的问题?怎么解决?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • IIC总线上的器件,都要有不同的地址才能进行有效的通讯,如果地址一样,IIC总线上是会乱的。所以,器件要选择不同地址 的

  • 只要总线的带负载能力足够,且这些器件的地址不冲突,就可以接多个设备

  • 不同器件他的地址也不同是可以挂在一个总线上的,通过地址找到你要通讯的器件,然后就可以正常通讯了,但是总线不能挂太多器件,因为寄生电容会变大,芯片的扇出能力有限,容易破坏通讯波形,导致通讯出错,如果要挂多个器件唯一的办法就是降低通讯速率,还有减小上拉电阻到3.3k左右

  • IIC支持一带多的,确保每个终端的访问地址不一样就可以了。

  • 只有不同的地址的器件才可以挂在IIC的总线上的。有一些器件是有地址引脚,可以通过不同的地址引脚来修改地址,总的规则就是地址不可以相同

  • i2c总线理论上是可以挂载不同器件或者同个(类)器件多个的,但要正常工作需要保证:

    1. 这些器件有不同的地址(一般这类器件都有可以设置的方法,特别是多个同类器件肯定需要设置,如果不同类器件有部分同样的地址码,则还是需要设置来区分)

    2.连接线接线正确,阻抗匹配(如果有设备接错了,可能会影响整个通信)

    3.总线上有足够的功率,满足那么多设备驱动的要求

    上面任何一个有问题,都可能造成通信失败,只有一一检查排除。

  • 不同的器件,只要是IIC设备的地址不一样,就可以通讯的。

    器件多时,加一级信号驱动,防止驱动能力不够,通讯不了

相关问题

问题达人换一批

iic总线挂不同器件的问题?