Other Parts Discussed in Thread: TCA9548A
你(们)好
客户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.
Other Parts Discussed in Thread: TCA9548A
你(们)好
客户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