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.

[参考译文] PCA9518:通过4个不同微控制器上的集线器与I2C通信

Guru**** 2390735 points
Other Parts Discussed in Thread: TCA9545A, PCA9546A, PCA9518, P82B96, P82B715

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/578009/pca9518-communicate-to-i2c-via-hub-on-4-different-microcontrollers

部件号:PCA9518
主题中讨论的其他部件:TCA9545APCA9546A,, PCA9515P82B96P82B715

尊敬的各位:  

我有4块具有单独地址的主板,我想使用I2C集线器/多路复用器在它们之间进行通信。  主板是主板,有3个从属板,每个从板都有其微控制器。

我还想同步此通信,因为所有4个板都在忙于其任务。  

我现在正在查看  PCA9546A,TCA9545A或PCA9518设备。  

这些设备是否可用于此类通信。 如何确保伙伴集线器从从属PCB切换到I2C线路?  

我想在开始通信之前,先从主板向从属设备进行简单的握手。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,sns22:

    这些部件设计为一次连接多条总线,但由于板和电缆的电容负载,您可能需要在连接之间使用缓冲器。  

    我对你的图表有点困惑。  板1,板2和板3上各有一个I2C开关,似乎连接到EEPROM。  每个主板上是否有多个您尝试连接的EEPROM?  每个板上的微控制器是否连接到I2C线路 ?  我看起来您正在尝试串联连接交换机,对吗?

    您是否有涵盖所有从属设备,其地址和连接的I2C树?

    Francis Houde

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的Francis:

    我们的问题是图中的所有4块板都是相同的。 它们在硬件上完全相同,但将被编程以实现不同的功能。

    每个板都有一个微控制器和一个EEPROM。 由于我们没有太多的I2C线路,所以我们的想法是在I2C互通信PCB和各个PCB的EEPROM之间切换。 我们通过开关将地址分配给每个PCB板。

    是的,我们可以说,我们正在尝试串联连接交换机。 这是否会成为问题?

    谢谢
    Sns22.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Sns22:

    我想我知道你现在正在做什么。  我认为寻址不是一个问题。  

    我主要担心的是,通过将两个通过FET类型的开关串联,您可以在总线上添加串联电阻和并联电容。  这就是为什么在板之间设置缓冲区可能是有意义的。  您是否知道每个I2C节点可能看到的近似电容负载?  电缆有多长,其串联电阻和电容/英尺是多少?  在任何给定时间,每个节点上有多少台设备?  每个IC/器件大约有10-15pF电容负载。  您想以多快的速度跑步?  100kHz?  400kHz?  

    Francis Houde

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的各位:

    经过大量调查后,我发现两台PCA9518设备无法串联连接。

    参考资料:第24页
    www.nxp.com/.../AN255.pdf

    问:PCA9515/16能否串联使用?

    答案:不能,其中两个PCA9515/16/18不能串联使用,或者其中一个连接到的SX I/O引脚
    P82B96。 原因在于这些设备感知线路中的低电平是否被外部驱动的方式
    (例如,通过总线上连接到该网段的设备)连接到设备或内部(例如,通过总线上连接的设备
    设备的另一侧)。 总线一端的低电平不会被视为另一端的低电平
    总线末端(如果必须通过多个中继器/集线器/扩展器)。

    飞利浦PCA9511/12/13/设计成串联使用。 通常,两个P82B715s可以串联使用,因为它们不使用特殊的逻辑电平。 允许将PCA9515/16连接到P82B96的Tx/Rx侧或P82B715的任意一侧。

    我正在研究另一种设备,因为我们还需要电隔离。 我将为此开始另一个主题。

    谢谢
    Sns22.