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.
工具与软件:
您好!
我在论坛上看到过类似的问题、但不确定 是否可以。
在 我们的应用中、我们得到:VCCA = 2.5V、VCCB = 3.3V。
上电时、VCCA 首先上电、 默认情况下 VCCB 保持低电平。
必要时、嵌入式处理器 会启用 VCCB (以便与电平转换器 B 侧的元件通信)。
根据我从数据表中得到的理解、OE 必须通过电阻器接地、直到 VCCB 上电、只有这样 OE 才能设置为高电平以启用器件。
由于 VCCA 是第一个上电的电压轨、因此不能将 OE 直接连接至该电压轨。
那么、是否可以将 OE 连接至 VCCB?
我们也可以使用嵌入式处理器来驱动 OE、但我们想尽量减少系统中的 I/O 引脚数量。
在同一个设计中、我们还想知道我们是否可以对 TXS0108执行同样的操作(如果我错了、请告诉我、但我知道 TCA9406与 TXS0102相同)。
感谢你的帮助。
马克西姆
尊敬的 Maxime:
[报价用户 id="463398" url="~/support/interface-group/interface/f/interface-forum/1434893/tca9406-oe-tied-to-vccb "]OE 以 VCCA 为基准、但根据数据表为5V 容差。
我认为将 OE 引脚连接至 VCCB 没有问题、但请注意、OE VIH 触发器将基于 VCCA 电压、而不是 VCCB 电压。 当连接到 VCCB 时、它将比预期更快地触发。
现在、数据表确实表明在 VCCA 和 VCCB 上电之前使 OE 保持低电平。 这是为了确保 I2C 引脚上具有高阻态、直到 VCCA 和 VCCB 上电并准备就绪。
由于使用 GPIO 成本高昂、因此我们可以尝试通过 OE 上的电容器来实现该目的。
TCA9406EVM 显示了一个连接到 GND 的0.1uF 电容器、作为一种向 OE 添加 RC 的方法、以便 OE 在 VCCA 之前稍上电。 我假设、如果将相同的设计应用于 VCCB、则需要>0.1uF 的电容、或者需要>10k Ω 的较弱上拉电阻。
您是否尝试使用 OE 实现特定的时序要求?
我不是 TXS0108专家、但我认为可以实现同样的目标、因为 TCA9406架构与 TXS 系列密切相关。
扫描 TXS0108数据表时、OE 仍然参考 VCCA、因此我认为同样的原理也适用于 TCA9406。
此致、
Tyler
您好、Tyler:
感谢您快速回答。
是的、我看到它具有5V 的容限、这就是为什么我会考虑将 OE 连接到 VCCB (永远不会高于3.3V)的原因。
关于时序要求、我们没有这一个。 嵌入式处理器将 在就绪时开启 VCCA、并且我们可以在我们开始 通过 I2C 通信之前轻松添加小延迟(必要时)、 这根本不是问题。
唯一未知的时序是 VCCA 和 VCCB 上电之间的间隔时间。 在我们的例子中、这一过程可能很长(超过几秒)、因此我们必须 在该阶段保持 OE 为低电平。
我会更详细地看一下 RC、如果我有任何进一步的问题、可以联系您、但我想它可以解决这个问题!
此致
马克西姆
尊敬的 Maxime:
听起来不错。 我期待您的回复。
我在 DigiKey 上找到了一个有用的工具。 它是一个 RC 时间常数计算器、可用于确定上升时间。
电阻器-电容器(RC)时间常数计算器| Digikey Electronics
此致、
Tyler