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.
工具与软件:
大家好、团队成员:
我的客户询问 是否对 SDAB 和 SCLB 有 Vilc 要求。 您可以帮助评论一下吗? 是因为 A 侧连接到总线控制器、B 侧默认连接到器件、所以不需要 B 侧吗?
此致、
海亮
Hailiang、
我的客户询问 是否有 Vilc 对 SDAB 和 SCLB 的要求。 您可以帮助评论一下吗? 是因为 A 侧连接到总线控制器、而 B 侧默认连接到器件、所以不需要 B 侧?
B 侧(SDAB 和 SCLB)无 VILC 要求。
从数据表第7.5节的电气特性中、我们可以看到、当 VCCA > 1.5V 且 VCCB > 3.15V 时、争用侧位于器件的 A 侧、其中 VILC (典型值)= 150mV。
TCA9509在 A 侧实现了一个1mA 电流源、当低电平信号通过缓冲器时、该电流源负责缓冲器的方向控制。 内部电流源 IC 负责检测电流的方向、以确保缓冲器了解低逻辑信号传播的方向。
此致、
Tyler
你好、Tyler、
客户将 I2C 从器件放置在 B 侧。 当 I2C 从器件将 SCL 拉至低电平时、A 侧的主器件如何进行检测? 我们遇到了一个问题、如果我们使用 TCA9517、主器件无法检测到来自 I2C 从器件的时钟延展。 将 TCA9517替换为 TCA9509后、可以解决该问题。
客户希望了解发生争用时 TCA9509的工作原理。 TCA9517是如何工作的? 您可以帮助吗?
此致、
海亮
Hailiang、
我现在更好地理解这种情况。
我相信客户看到这种行为的原因是 I2C 从器件在时钟延展事件期间具有较弱的下拉强度。 这意味着 VOL (从器件)可能高于 TCA9517的 VILC 要求(VILC (典型值) = 0.4V)。 如果从器件无法将 VOL 拉至小于0.4V、则可能无法通过缓冲器传递时钟延展事件的低电平。
我在这里看到几个选项、要么切换到 TCA9517A、使 VILC 增大到0.45V、要么更改 B 侧的上拉电阻较弱(较大的电阻)。
如果将 TCA9509用于替代 TCA9517、则可以这样做、因为静态电压偏移侧现在位于器件的 A 侧、而不是 B 侧。 TCA9509 VILB = VCCB 的30%、这提供了比 VILC 要求更大的裕度。
对于 TCA9509、VILC 要求位于器件的 A 侧。
此致、
Tyler
您好、Tyler:
您能说明一下发生争用时器件的行为/工作原理吗?
此致、
海亮
嗨、Hailiang、
很抱歉这么晚才回复。
两个缓冲器 TCA9517/TCA9517A/TCA9509都可在 B 侧(TCA9517/A)或 A 侧(TCA9509)实现一定水平的静态电压失调。 这个被缓冲的低电平是竞争情况下的微分器。
例如、在 TCA9517A (A 侧)上驱动低电平将在 B 侧输出一个经缓冲的低电平(静态电压偏移~0.52V)。 如果存在偏移时下游目标驱动 B 侧、则会发生争用。 缓冲器等待 VolB 下降到 VILC、此时目标从 B 驱动到 A 一旦发生这种情况、缓冲器就会了解方向已发生变化、因此会关闭 B 侧驱动器、然后打开 A 侧驱动器。 这样就避免了锁定、因为一次只有缓冲区内部转接驱动器的一侧打开、而不是 A 侧和 B 侧驱动器都打开。
简而言之、由于两个低电压电平- VolB = 0.52V 和 VILC = 0.4V、缓冲器能够识别两个不同的低输出电平、并可以在两侧同时驱动时进行区分。
缓冲器内部的另一个注意事项是、我认为有某种类型的多路复用器设计、在该设计中、缓冲器能够在两个电压电平之间切换(VILC = 0.4V 和 VILB 的30%)。 同样、这两个电平会在这两者之间切换、以便一次只导通一个转接驱动器输出。
此致、
Tyler
您好、Tyler 和 Hailiang
感谢您的讲解。 我还有一个问题。 以 TCA9517为例、它监控 B 侧的电压电平、如果电压低于 Vilc (0.4V)、它就知道 B 侧上的器件正在发送"低电平"、并通过打开 A 侧下拉 FET 将"低电平"从 B 侧传播到 A 侧。 这意味着 B 侧上的器件必须能够驱动低于0.4V 的线路。
我们可以说、只有 Vilc 影响到数据表中 B 侧和 B-Vil (0.3xVccb)、这毫无意义吗? 如果不是,在什么 情况下,我们应该提到维尔而不是维尔克?
当 A 侧的电压为高电平、B 侧的电压降至 VIL 时、缓冲器便知道外部器件已将线路拉低、并且可将低电平信号传播到 A 侧。 但这种情况在实践中并不重要、因为当 信号 传播到 A 侧时、两侧都低于 VIL、并且您需要通过 VILC 来断开争用。
所以、您是对的;应该忽略 B 侧 VIL 规格。
您好、Clemens:
感谢您的评论。 VILC 关于中断 竞争。 如果考虑到争用、 我们需要 B 侧器件的 Vo 低于 VILC、始终低于 VILB、因此 VILB 似乎没有意义。 但是、当不 发生争用时、VILB 以下 B 侧的低电平信号可以可靠地传输到 A 侧。 对吗?
此致、
海亮
嗨、Hailiang、
考虑 VILC 参数进行设计可确保 B 侧的器件能够将低电平传播到 A 侧。 第7.3节中引用了 VILB 规范作为通用规范。 规格、以确保驱动 I2C 总线的器件能够遵循 I2C 标准设置的逻辑阈值。
此致、
插孔
嗨、Hailiang、
除了 Jack 的注释之外、VILB 规范适用于 SDAB 和 SCLB 线路的第1个低电平。 之后、必须满足 VILC。 这就是我们必须包含 VILB 和 VILC 两种不同规格的原因。
通常、我们只是告诉客户遵循 VILC、因为它的利润率低于 VILB。 如果您遇到 VILC、您始终会遇到 VILB。
此致、
Tyler