TCA9548A-I2C多路复用器介绍

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCA9548A-I2C多路复用器介绍相关的知识,希望对你有一定的参考价值。

TCA9548A-I2C多路复用器介绍


在某TB平台销售的这种模块,对其质量本人持怀疑态度,自己购买了这个模块,I2C地址都搜索不到,不管是A0-A2是接GND还是VCC,有点坑,所以就谈不上对该芯片功能的具体测试。


TCA9548A 器件配有八个可通过 I2C 总线控制的双向转换开关。串行时钟/串行数据 (SCL/SDA) 上行对可扩展为 8 个下行对或通道。根据可编程控制寄存器的内容,可选择任一单独 SCn/SDn 通道或者通道组合。这些下游通道可用于解决 I2C 从器件地址冲突。例如,如果应用中需要八个完全相同的数字温度传感器,则每个通道 (0-7) 可以连接一个传感器。

发生超时或其他不当操作时,系统主控器可通过将RESET 输入置为低电平来复位 TCA9548A。同样,加
电复位即可取消选中所有通道并初始化 I2C/SMBus 状态机。将 RESET 置为有效也可实现复位和初始化,并且无需将部件断电。这样可以在下游 I2C 总线之一卡在低电平状态时进行恢复。

特性

  • 1至8个双向转换开关
  • 与1PC总线和SMBus兼容
  • 低电平有效复位输入
  • 三个地址引脚,PC总线上最多支持八个TCA9548A器件
  • 通过1PC总线进行通道选择,可任意组合
  • 加电时所有开关通道取消选定
  • 低RoN开关
  • 支持在1.8V、2.5V、3.3V和5V总线间进行电压电平转换
  • 加电时无干扰
  • 支持热插入·低待机电流
  • 工作电源电压范围为1.65V至5.5V
  • 5V耐压输入
  • 0至400kHz时钟频率
  • 门锁性能超过100mA,符合JESD78l|类规范
  • ESD保护性能超过JESD22规范要求
  • ±2000V人体放电模型(A114-A)
  • 200V机器模型(A115-A)
  • 士1000V充电器件模型(C101)

1个扩展器上有8个12C接口,配有八个可通过12C总线控制的双向转换开关。这就意味着:1个扩展器转接后,可以在同一个l2C口上接8个相同地址的器件并正常使用。这个扩展器默认的地址为0×70,地址是可以改变的,根据你的需要,可以在0×700×77之内做设定。理论上,在0×700×77的地址内可以级联8个扩展器,每个扩展器又可以接8个相同地址的器件,这就实现了同一个12C口接64个相同地址的器件并正常使用,非常的强大!

与IIC总线和系统管理总线(SMBus)兼容,低电平有效复位输入,支持热插入,低待机电流,加电时无毛刺脉冲,支持1.8V,2.5V,3.3V和5V总线间的电压电平转换。

根据可编程控制寄存器的内容,可选择任一单独SCn/SDn通道或者通道组合。发生超时或其他不当操作时,系统主控器可通过将/RESET输入置为低电平来复位TCA9548A。同样,加电复位即可取消选中所有通道并初始化12C/SMBus状态机。将/RESET置为有效也可实现复位和初始化,并且无需将部件断电。
开关上有导通栅极,这样VCc 引脚便可用于限制通过TCA9548A的最大高电压。限制最大高电压允许在每个通道对上使用不同的总线电压,以便1.8V,

2.5V或3.3V部件可以在没有任何额外保护的情况下与5V部件通信。对于每个通道,外部上拉电阻器将总线电压上拉至所需的电压水平。所有1/o引脚为5V耐压。

  • 工作电压:1.65V~5.5V
  • IIC时钟频率:0~400KHz
  • 工作环境温度:-40℃~85℃
  • 小板尺寸:31.5mm*21.4mm 带两个M3安装孔

I2C地址分配

引脚定义

  • 引脚功能

以上是关于TCA9548A-I2C多路复用器介绍的主要内容,如果未能解决你的问题,请参考以下文章

STM32F103学习笔记(10)——I2C多路复用器TCA9548A使用

STM32F103学习笔记(10)——I2C多路复用器TCA9548A使用

Arduino I2C for TCA9548A应答扫描程序

UNO/ESP8266 for TCA9548A模块双通道驱动2块SH1106 1.3“显示

Arduino for TCA9548A模块单通道测试示例

深入揭秘 epoll 是如何实现 IO 多路复用的