También hay un beneficio adicional más para tener líneas de datos comunes y de pull-up (más que tener VCC y pull-down comunes):
Incluso si la intención original era conectar dispositivos en la misma PCB en un lapso de solo unas pulgadas, fue lo suficientemente exitoso, por lo que ahora no es raro tener las líneas largas en par de feets y conectar "dispositivos" que podrían ser computadoras o algo de igual complejidad, con algunos dispositivos que tienen sus propias fuentes de energía (de diferente calidad, digamos que conectas algo a una toma de pared con algo alimentado por batería). Es mejor, si la conexión funciona "al menos bien" incluso en condiciones no ideales y fuera de especificaciones.
Y muchos de estos dispositivos conectados pueden estar conectados de alguna manera también por otros medios, y luego solo por la comunicación I2C. Por lo general, cuando se conectan dispositivos juntos, se conecta con common ground
, a veces como parte de otras funciones, a veces simplemente porque está montado en una caja metálica y los dispositivos también están conectados a tierra con la caja (o con un refrigerador común o algo así) o puede haber un cable blindado con blindaje puesto a tierra en el interior, que también conecta los terrenos.
Si también conecta directamente las líneas de energía (VCC) de tales dispositivos, tendrá problemas cuando esas líneas estén en un voltaje diferente de forma natural (claro, puede decir 5V aquí y allá, pero dependiendo de la construcción y las tolerancias de las partes de Las fuentes de alimentación también podrían ser 4.9V o 5.2V o incluso cambiarse, si funciona con batería y algunas veces funciona con algunos motores, lo que hace que la potencia disminuya y aumente con el tiempo).
En tal caso, existe un cortocircuito efectivo entre las fuentes de energía de una parte a voltio y, dependiendo de las fuentes (y la resistencia de las vías), podrían fluir corrientes relativamente altas que no solo generen pérdidas de energía y calor, sino incluso en dañar (o acortar la vida) de algunas de esas fuentes. Lo que no es bueno.
La conexión a tierra común y los pull-ups evitan tales problemas: la tierra es tierra y las resistencias pullup permiten solo una corriente cruzada muy pequeña, incluso si el VCC es muy diferente de los dispositivos.