你(们)好
客户IC只有2个I2C地址,他们希望使用10个IC (10CH)和一条I2C总线。
通过使用 两个 TCA9548AS,是否可以驱动10CH?
TCA9548A具有3位A0,A1,A2,可具有8个I2C地址。
因此,通过使用八个TCA9548A,是否可以 扩展到 64CH?
通过 使用 多个 TCA9548A,它是否会因SDA,SCL电容而限制I2C速度?
此致K.Kanao
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.
你(们)好
客户IC只有2个I2C地址,他们希望使用10个IC (10CH)和一条I2C总线。
通过使用 两个 TCA9548AS,是否可以驱动10CH?
TCA9548A具有3位A0,A1,A2,可具有8个I2C地址。
因此,通过使用八个TCA9548A,是否可以 扩展到 64CH?
通过 使用 多个 TCA9548A,它是否会因SDA,SCL电容而限制I2C速度?
此致K.Kanao
嗨,Katsuhiro,
我只想澄清一下您所说的"客户IC只有2个I2C地址,他们想要使用10个IC (10CH)"
您的意思是他们有10台设备,但每个设备只有1位用于编程地址吗?
示例:(0x20h和0x21h)
"那么,通过使用八 个TCA9548A,是否可以 扩展到 64CH?"
-是的,这是可能的,但当您将更多的电容并联放置时,可能会出现电容问题,因为您还会增加电容。
通过 使用 多个 TCA9548A,它是否限制了SDA,SCL电容的I2C速度?
看情况而定。
速度:如果总线有大量电容,上升时间可能会受到影响,并取决于上拉电阻值(越小越快,但使用的功率越大)。 缓慢上升时间会影响I2C速度。 此设备的传播延迟非常低,不会出现问题,因此不会对速度产生太大影响。
电容:这可能是您关心的问题。 TCA9548A的每个SDA/SCL引脚的电容约为20~28pF,每个开关通道的电容为5.5~7.5pF。 如果我们在10pF左右添加收发器,您将看到:
2 TCA9548A SDA/SCL:28x2=56pF
1个TCA9548A 8通道:7.5x8=60pF
1个TCA9548A 2通道:7.5x2=15pF
10个设备,每个通道1个:10x10=100pF
总估计电容= 231pF
这是由TCA9548A上的所有设备引起的电容,不包括I2C总线上的其他设备和主控电容。 仅此一项看起来就可以了,100kHz I2C限制为400pF最大值
^如果设备具有相同的电压电平,并且您可以在一个通道上放置2,那么我们可以将这些数字进一步削减为使用一个TCA9548A和半通道。
例如
主<---- I2C总线---->TCA9548A<---- ch0-------- >device1(0x20h)和device2(0x21h)
<---- 通道1-------- >device1(0x20h)和device2(0x21h)
<---- 通道2-------- >device1(0x20h)和device2(0x21h)
<---- 第3章-------- >device1(0x20h)和device2(0x21h)
<---- CH4-------- >device1(0x20h)和device2(0x21h)
-Bobby