跳转到内容

TCA9548A I²C 多路复用器

TCA9548A 组件允许你在 ESPHome 中将 TCA9548A 用作 I²C 多路复用器 (数据手册, AdaFruit)。它使用 I²C 总线 进行通信。

配置完成后,你可以将 TCA9548A 的 8 个通道中的任意一个用作项目的独立通道。 每个通道对于所有连接的组件来说都是一个虚拟 I²C 总线。

tca9548a I2C 多路复用器。
# 示例配置条目
tca9548a:
- address: 0x70
id: multiplex0
i2c_id: i2c0
channels:
- bus_id: multiplex0channel0
channel: 0
- bus_id: multiplex0channel1
channel: 1
# 单独的 I2C 设备
sensor:
- platform: bmp280
i2c_id: multiplex0channel1
  • id (必选, ID): 用于此 TCA9548A 组件的 id。

  • address (可选, int): 多路复用器的 I²C 地址。 默认为 0x70。

  • i2c_id (可选): I²C 总线 ID。 默认为 false

  • channels (可选): I²C 总线通道

    • bus_id (必选, ID): 用于此虚拟 I2C 总线的 id。
    • channel (必选): 用于此虚拟 I2C 总线的通道(0-7)。