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.

[参考译文] TCA4307:热插拔 SPI、i2c

Guru**** 1135610 points
Other Parts Discussed in Thread: AFE4490, TMP117, TCA4307
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1333334/tca4307-hot-swap-spi-i2c

器件型号:TCA4307
主题中讨论的其他器件:AFE4490TMP117

我们正在为系统开发模块化器件、集成德州仪器 AFE4490、AFE-DS1191 和 TMP117等传感器。 这些传感器的通信接口是 AFE4490-SPI、AFE-SPI 和 TMP117-I2C。

每个传感器都构建 在单独的 PCB 上。 AFE4490和 AFE-DS1191 将通过 USB 连接器连接到 MCU。 需要注意的是、USB 连接器仅 用于板对板连接目的、不用作 USB 接口。 主板有一个 USB C 母连接器。 一次只有一个电路板(AFE4490/AFE-DS1191)通过 UCB C 连接器连接到主板。 TMP117通过 Pogo 引脚连接、请参阅随附的文档详细了解方框图。

https://drive.google.com/file/d/1UiTXFteam8fYgxxR-UmdIdSTkzRdp82Y/view?usp=sharing

在不关闭器件(热插拔)的情况下可能会发生传感器连接和分离。 我很想知道这种模块化概念是否能无缝运行、而不会出现任何问题。

1.在开发这种带热插拔的模块化概念时、硬件设计需要考虑哪些注意事项?

2.此外,您能否推荐任何特定的 IC 或解决方案,以确保成功实施带热插拔功能的模块化系统

谢谢

此致

拉杰库马尔

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

    尊敬的 Rajkumar:

    TCA4307是一款专为 I2C 设计的热插拔缓冲器。 SPI 信令与此器件不兼容、USB 也不兼容。

    方框图使您的系统看起来仅使用 USB。  似乎您需要热插拔功能 USB? 我在这里是对的吗? 您可能想要了解 TI 的 USB 转接驱动器和多路复用器团队。  

    https://www.ti.com/interface/usb/redrivers-multiplexers/overview.html

    编辑我的回复、  

    我认为 TCA4307很可能存在于主 PCB 和 TMP117 / MLX90632模块之间。 在热插拔情况下、TCA4307是一款很好的器件。 将 i2c 器件插入带电背板的典型应用可在数据表第15页的第8.2.4节"背板上的典型应用"中找到。  

    此致、

    泰勒

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

    感谢您的及时响应。

    我了解 I2C 热插拔的可行性。

    关于 SPI (AFE4490/AFE-DS1191)的连接、似乎存在误解。 为了澄清这一点、我们采用了定制的 USB-C 连接器、其功能类似于 Pogo 引脚、用于板对板连接。 必须强调的是、这不适用于 USB 接口通信。

    现在面临的挑战是为 SPI 功能启用热插拔。

    为清楚起见、我将其框架为一个模型、其中 SPI 系统使用 Pogo 引脚连接而不是 USB-C 连接器作为热插拔模型运行。

    在此设置中、我们如何实现 SPI 系统的热插拔?

    谢谢

    此致

    拉杰库马尔

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

    尊敬的 Rajkumar:

    我们没有 SPI 信号的热插拔缓冲器。 TCA4307是一款热插拔 I2C 缓冲器。 由于 SPI 是4线接口、我不确定我们是否可以使用 I2C 热插拔缓冲器、并将此器件应用于 SPI 解决方案。  

    有多种方法可以使用 i2c 离散实现热插拔  

    对于 SPI 而言、类似地、可能有机会使用 TS3A4751等器件 来控制开关。 然后、还需要某种类型的 GPIO 扩展器来实现某种类型的存在检测、从而触发 MCU 的中断、并告知 MCU 器件已连接。 然后、可将 SPI 通道启用至背板。  

    此致、

    泰勒