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.

[参考译文] TCA6408A:无 VCCI 的运行

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1000219/tca6408a-operation-with-no-vcci

器件型号:TCA6408A

客户 需要支持以下情况:主 I2C 控制器器件进入待机或睡眠状态、而 TCA6408A 在其 GPIO 引脚上保持现有 IO 状态。 我们认为、这可以通过确保 VCCP 保持在 POR 电压以上并且复位电压保持逻辑高电平来实现。

此外、客户还希望尽可能减少这种情况下的泄漏路径。  存在一个问题、即主器件的 I2C 输出在睡眠/待机状态下可能不会保持高阻态、并会导致 SDA/SCL 上拉电阻产生电流泄漏路径。 一个想法是在 VCCI 路径上放置一个开关、以从 TCA6408A 和 I2C 上拉电阻器上移除电源、如下所示:  

对此想法是否有任何担忧? 例如、在这种情况下、SDA/SCL 输入可以悬空、这通常对 CMOS 输入不是很好。 但由于没有 VCCI、因此在这种情况下、SDA/SCL 输入缓冲器可能未通电、因此浮点输入无关紧要?   

另一种方法是在主器件和 TCA6408A 之间添加 I2C 缓冲器/开关、以便在主器件进入睡眠/待机状态时隔离 SDA/SCL 接口。 这会增加成本和功耗、因此不是首选。  

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

    Mark、您好!

    RESET 引脚以 VCCI 为基准。 如果 VCCI 断开、器件将复位、并且 p 端口将再次为高阻态。 我认为一种简单的解决方案是沿着 VCCI 路径使用开关、以便它始终为 TCA6408A 供电、但仅断开 I2C 信号:

    我认为 SDA 和 SCL 引脚悬空不会有任何问题。 很明显、如果它们处于浮动状态、器件将无法正常工作、但因为您希望器件不能正常工作、这不是问题。 使引脚悬空不会损坏器件。 如果您担心 SCL 和 SDA 引脚悬空、则可以向 SCL 和 SDA 引脚添加极弱的下拉电阻(300K +)。 当 VCCI 断开时、它们将被拉至 GND、当连接时、强上拉会为引脚供电。

    我将仔细检查此解决方案、以确保我不会错过任何内容。

    最棒的

    Chris

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

    尊敬的 Chris:

    感谢您的快速回复。  关于您的回答的一条评论。 客户的想法是 RESET 引脚仍连接到 VCCI。  VCCI 电源在复位连接后关闭、并从 I2C 上拉电阻、INT 和 TCA6408A 上移除 VCCI。 VCCI 仍会上拉 RESET。  我的理解是复位输入由 VCCP 供电、VCCI 损耗不会触发器件复位。

    浮点 SDA/SCL 输入的问题是、这是否会由于输入级(Delta ICCP)而增加静态电流。 除非输入级通过 VCCI 运行、并且输入悬空并不重要、否则弱下拉可能是一个好主意。  

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

    Mark、您好!

    RESET 引脚仍以 VCCI 引脚上的任何输入为基准。 在您发送的原始电路中、开关似乎会从 VCCI 引脚断开 VCCI。 这将为 RESET 引脚提供无基准电压、并将强制器件进行复位:

    除非您讨论上电复位、否则 VCCP 不控制复位管脚。 这是另一种情况。

    您能否澄清一下在您说输入级时所指的内容?

    最棒的

    Chris

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

    尊敬的 Chris:

    感谢您的澄清。  根据框图和其他文章中的一些说明、复位功能(复位引脚和 POR)似乎由 VCCP 电源供电。 我在一篇文章中读到、从器件中移除 VCCI 不会导致 POR、因此我假设如果保持复位引脚电压、它不会导致复位响应。  但是、如果复位状态依赖于 VCCI、则在移除 VCCI 后、您实际上可以进行 POR。  是这样吗?  

    按照 您的建议移动开关以仅隔离上拉电阻器将避免这种情况、因此我建议这样做。  

    按输入级、我指的是 TCA6408A 中的 SDA/SCL 输入。 如果出现 VCCI 时这些引脚上有悬空输入、我假设 ICCI 电流会增加。  我的原始问题:如果移除器件的 VCCI、这是否仍然是一个问题? 但是、如果我们决定保持 VCCI 与 TCA6408A 的连接、 那么问题就在于、当这些输入如我所设想的那样浮动时、是否会增加 IQ?  

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

    Mark、您好!

    正确的说法是 POR 功能由 VCCP 电源供电。 实际上、在我们的旧 TCA6508器件中、我认为复位引脚也以 VCCP 为基准。

    POR 只是器件的函数、因此每当您循环通电时、都会复位器件内部寄存器的值。 这与在器件上执行引脚复位不同、只需将 RESET 引脚驱动为低电平的时间超过 t_reset 即可。 在一天结束时、它们都提供了将内部寄存器设置回其默认值的相同功能。 它们的形式不同。 移除 VCCI 时、您将预制引脚复位。

    我将与我的团队一起检查、看看如果 SDA 和 SCL 悬空且 VCCI 仍然连接到器件、ICCI 电流是否会增加。 我将回答您的问题。  

    最棒的

    Chris

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

    Mark、您好!

    因此、我与我的团队一起仔细检查了所有内容。 如果您担心泄漏电流、300K 下拉电阻可能不是最佳解决方案、因为当 VCCI 通电时、将有泄漏电流流流流过这些电阻器。

    您在最初的陈述中是正确的、如果 SDA 和 SCL 悬空且 VCCI 通电、则会发生击穿电流。

    解决此问题的最佳方法可能是在6408和控制器之间添加另一个 I2C 缓冲器/开关。  您不必担心通过 I2C 线路上的下拉电阻的泄漏电流。

    请告诉我您的想法。

    最棒的

    Chris

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

    尊敬的 Chris:

    我们将研究在主 I2C 控制器和 TCA6408A I2C 输入之间放置一个模拟开关、使 VCCI 保持连接到 TCA6408A 和 SDA/SCL 上拉电阻。  

    感谢你的帮助