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.

[参考译文] PCA9543A:标准上拉电阻或快速上拉电阻

Guru**** 2649335 points

Other Parts Discussed in Thread: PCA9543A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1048475/pca9543a-pull-up-resistance-according-to-standard-or-fast

器件型号:PCA9543A

您好!

我设计了一个使用 两 个 I2C 开关(PCA9543A)的电路。 它们在同一 I2C 线路上使用。

我知道上拉电阻器的电阻应根据 I2C 速度(标准或快速)而有所不同。

我们的电路如下所示。

I2C 主设备--上拉10k -- PCA9543A --上拉10k  -- PCA9543A --上拉 10k -- I2C 从设备

那么、这里有一个问题。  

在 PCA9543A 数据表的第19页上、您可以看到在标准模式下、电阻约为10Kohm、电容约为100pf。

在我的设计中、如果主器件或从器件将 I2C 线路驱动为低电平、 并联的三个10k Ω 电阻 器将为3.3K Ω。 根据数据表中显示的 I2C 速度、这与电阻不同。

当使用与我的设计类似的多个开关(同一 I2C 线路上的多个上拉电阻)时、如何根据速度调整电阻?

谢谢。

 

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

    Seung-Gon、

    上拉电阻器范围由几个因素决定:VCC、VOL (max)、IOL、上升时间 tr 和总线电容 CBus。  

    我随附了一份应用手册、其中介绍了如何计算上拉电阻:

    https://www.ti.com/lit/an/slva689/slva689.pdf?ts=1634581444947

    有时、当您有多个 I2C 开关时、这些计算可能会变得难以手动完成。 当开关打开时、每个 PCA9543A 都附带特定的 RDS_ON、这将影响您的音量 我附加了一个视频链接、该链接介绍了 I2C 转换器。  

    https://www.youtube.com/watch?v=_Rxt1LLvtf4

    虽然您的应用基于 I2C 开关、但本视频有助于解释如何考虑在总线上的许多器件中计算上拉电阻。  

    如果您正在寻找一种方法来改变总线上的电阻、我认为开关/多路复用器解决方案最好。 假设有一个4:1多路复用器可以在4个不同的电阻值之间进行选择、从而通过逻辑更改上拉电阻值。 这是在更改 I2C 速度时更改上拉电阻的一种方法。  

    如果您有任何问题、请告诉我、

    此致、

    Tyler

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

    您好、Tyler、

    感谢您的快速回复。

    我还有一个问题。

    我已经阅读了您推荐的应用报告。  我了解了如何在使用多个开关和转换器时计算标准或快速 I2C 速度的最大上拉电阻值和最小上拉电阻值。

    如果我 像应用报告那样计算 Rp (max)和 Rp (min)、那么它是否是整个 i2c 线路(从主器件到从器件)上所有上拉电阻的并联计算 ? 或者它是针对点对点(从主器件到开关或从开关到从器件)的上拉电阻器值吗?

    I2C 主设备-- 上拉 -- PCA9543A (开关)-- 上拉 -- I2C 从设备

    谢谢、

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

    尊敬的 Seung-Gon:

    该计算基于总线并联电阻总值。 当 I2C 开关打开时、总线将在每侧看到两个上拉电阻器。 例如、如果每个上拉电阻为1k 欧姆、您将有效地看到1k 欧姆|| 1k 欧姆= 500欧姆。 当然、当开关为高阻抗时、I2C 主控/控制器或 I2C 从控/目标只会看到总线上的单个上拉电阻。  

    如果您在计算多个分支的上拉电阻时遇到问题、我建议使用仿真工具进行计算:TI-TINA、PSPICE、LTSPICE 等  

    此致、

    Tyler