また、共通のグランドおよびプルアップデータラインを使用することによるもう1つの追加の利点があります(共通のVCCおよびプルダウンを使用するよりも)。
元の目的が同じPCB上のデバイスを数インチのスパンでのみ接続することであったとしても、十分な成功を収めたので、コンピューターや同等のものである可能性のある「デバイス」を接続することは珍しくありません一部のデバイスは独自の電源を備えているため、品質が異なります(たとえば、壁のコンセントに接続されたものにバッテリーで接続されたものを接続するとします)。理想的ではなく、仕様外の条件でも接続が「少なくとも良好」に機能する場合は、より適切です。
そして、そのような接続されたデバイスの多くは、何らかの方法で他の手段によっても接続されている可能性があり、その後はI2C通信のみです。通常、デバイスを一緒に接続するときは、それを接続しますcommon ground
-時には他の機能の一部として、時には金属ケースに取り付けられており、デバイスもケースに(または一般的なクーラーなど)接地されているため接地されたシールドが内側にあるシールドケーブル-アースも接続します。
そのようなデバイスの電力線(VCC)も直接接続すると、それらの線が自然に異なる電圧になると問題が発生します(確かに、電源の構造と部品の許容範囲に応じて5Vと言うことがありますが、 4.9Vまたは5.2Vである場合もあります。バッテリー駆動で、場合によっては一部のモーターが動作している場合は、時間とともに電力が低下して上昇する場合もあります)。
そのような場合、一部のボルトの電源間で効果的に短絡が発生し、電源(および経路の抵抗)に応じて、比較的高い電流が流れ、エネルギーの浪費と熱の上昇だけでなく、損傷(またはそれらのソースの一部の寿命を短縮します。それは良くありません。
共通のグランドとプルアップを使用することで、このような問題を回避できます。グランドはグランドで、プルアップ抵抗は、デバイス間でVCCが大きく異なる場合でも、非常に小さなクロス電流しか許容しません。