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.
Namaste Reader、
OPT3001的数据表建议为 SCL 和 SDA 引脚使用10kOhm 上拉电阻器。
我想将 OPT3001与 Raspberry Pi 0 W 板集成、它在 SCL 和 SDA 引脚上具有内部1.8k Ω 上拉电阻器。
问题:
1.这些内部上拉电阻是否足以实现 OPT3001和 Pi 0 W 板之间的平滑通信? 在使用现有内部上拉电阻的情况下、限制因素是什么?
2、考虑到两个电阻器(内部和外部电阻器)会导致并联组合、外部上拉电阻器的建议值是多少?
感谢您阅读此帖子以及您可能的回复。
谢谢|此致、
Dipen
Namaste Alex、
感谢你的答复。 我非常同意你(1)和(2)的回答。
对于3.3V 电源、1.8k Ω 内部上拉电阻器消耗的电流等于1.83mA。 为此、使用推荐的10kOhm 上拉电阻器、消耗的电流降至0.33mA。
2.对于并联组合,我的计算是建议使用(-)2.195kOhm 电阻器,这让我暂时感到奇怪。 您对 下电阻器设置并联组合上限的解释说明解释了获得此负值的原因。 谢谢!
我将等待您的回复、或者等待其他读者对此问题的回复。
谢谢|此致、
Dipen
您好 Dipen、
我们在 http://www.ti.com/lit/an/slva689/slva689.pdf 上提供了有关上拉电阻器选择的应用手册 、具体的图2和图3向您展示了如何在给定总线电容的情况下确定最大和最小上拉电阻值。 此外、确保检查 opt3001引脚的绝对最大电流(10mA)。 如果您使用3.3V 电源供电、那么查看1.8k 的值应该是可以的。
最棒的
Alex
Namaste Alex、
感谢 A ton 提供这份有用的应用手册、并感谢他进一步增加了我对 I2C 协议的了解。
根据公式1 (应用手册)计算得出的最小上拉电阻[Rp (min)]值为966.67欧姆、远低于 Raspberry Pi 板 I2C 通道上的1.8KOhm 内部上拉电阻。 此外、消耗的1.83mA 电流处于安全范围内、再次远低于10mA 的绝对最大额定值。
假设最大总线电容(CB-max)为400pF、则 Rp (max)值如下。
对于标准模式:RP (max)= 2.95KOhm
对于快速模式:RP (max)= 884.85欧姆
请注意、对于快速模式、Rp (max)值最终低于 Rp (min)值、这可能是因为考虑了最大总线电容值400pF。
最大上拉电阻[Rp (max)]值的计算不是直接的、我想到的第一个问题是如何计算有效总线电容(CB)、这是计算 Rp (max)值所必需的。 如果您能分享一些有用的链接来了解和计算总线电容(CB)、我将不胜感激。
电源 我已将此主题标记为"已解决"、但请您回复。
谢谢|此致、
Dipen