This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

tida-01093方案,两个采集芯片通过IIC通信,如果两个采集芯片IIC地址不同,能否不通过切换通道而是直接根据地址不同寻址进行通信

Other Parts Discussed in Thread: BQ76930, BQ76940, TIDA-01093

各个系列采集芯片的可用版本对比,不同系列不同版本的芯片可
能具有不同的 IIC 地址,也可能具有相同的 IIC 地址。现在我的疑问是原设计方案是否是因
为两个 BQ76930 具有相同的 IIC 地址,从而需要采用隔离芯片的方式控制分别通信? 如果
我选用两个不同 IIC 地址的采集芯片,例如一个 bq76930 和 bq76940(具有不同 IIC 地址,
一个 0x08, 另一个 0x18), 那么可否直接将两个采集芯片 IIC 直接连接到 MCU 一个 IIC 接口
引脚,即挂在同一总线上,通过寻址达到与不同采集芯片通信的目的。 如果该方案可行,那
么是否可以取消原设计方案的 IIC 模块使能的设计电路? 期待贵公司技术人员的专业解答。

  • 当然可以,IIC总线就是这样用的呀,一条总线上面挂着多个节点,每个节点的地址都不一样,这样通信起来就不会冲突...
  • 您好,您的疑惑需要从两个角度来考虑:

    1 同一条I2C总线上需要通过地址来识别不同设备,若地址相同,则需要采用www.ti.com/.../tiduc43a.pdf 文档中2.4节提到的通道选择电路。

    2 单个bq76930最多支持10S电芯,TIDA-01093参考设计中的11-20节电芯使用的bq76930以第10节电芯正极为电压参考点(GND_U),I2C端口输出的低电平为第10节电芯正极电压。ISO1541D在这里起到了电平转换的作用,不能去掉。