大家好、
客户认为在 Vcca = Vccb = 5V 时使用的上拉电阻器如下所示。 工作正常吗? 我从 TI.com 上读取了 I2C 总线上拉电阻计算、并认为端口 B 至少需要7.3k Ω(5-0.6V/0.6mA)、我的理解是否正确?
SDAA、SCLA:47k Ω
SDAB、SCLB:2.2k Ω
另一个问题是、在 EN 引脚上放置4.7k Ω 的上拉电阻器是否存在任何问题? 我知道有一个内部上拉电阻器。
此致、
Hayashi
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 = Vccb = 5V 时使用的上拉电阻器如下所示。 工作正常吗? 我从 TI.com 上读取了 I2C 总线上拉电阻计算、并认为端口 B 至少需要7.3k Ω(5-0.6V/0.6mA)、我的理解是否正确?
SDAA、SCLA:47k Ω
SDAB、SCLB:2.2k Ω
另一个问题是、在 EN 引脚上放置4.7k Ω 的上拉电阻器是否存在任何问题? 我知道有一个内部上拉电阻器。
此致、
Hayashi
Hayashi-San、
47k 肯定会是上拉电阻器过大。 您尝试以多快的速度进行通信?
对于 I2C 规范、如果您尝试实现100kHz (标准模式)、则最大上升时间为1000ns。 最大总线电容为400pF、可为您提供2.9K 的最大上拉电阻:

这将根据您的总线电容值而变化。 您很可能未使用为标准模式分配的最大总线电容。 因此、不可能使用47k 欧姆电阻器、只需确保使用上面的公式来找到最大上拉电阻即可。
我强烈建议阅读此应用手册、了解如何调整上拉电阻器的大小。
您可以在 EN 上使用外部上拉电阻器、这将使您的引脚更好地抗噪声。
最棒的
Chris
Hayashi-San、
B 侧的电阻值看起来不错。 使用该上拉电阻器值控制的是连接到 TCA9517的器件的受管件、而不是连接到 TCA9517本身。 TCA9517具有静态电压偏移、因此它将始终输出相同的 VOL。 您必须确保 B 侧的所有器件都低于 TCA9517的 VILC。 这就是上拉电阻器发挥作用的地方。 如果您使上拉电阻器过小、则这些器件的 VOL 将高于 TCA9517的 VILC、通信将不起作用。 计算上拉电阻器的最小值也显示在上面的应用手册中。
最棒的
Chris