Есть также еще одно дополнительное преимущество, заключающееся в наличии общих линий передачи данных и подтягивающих линий (по сравнению с общими VCC и нисходящими линиями):
Даже если первоначальное намерение заключалось в том, чтобы подключать устройства на одной и той же печатной плате только на расстоянии нескольких дюймов, это было достаточно успешно, так что теперь нередко бывает, что в линиях есть пара футов и соединяющие «устройства», которые могут быть компьютерами или чем-то подобным сложность, с некоторыми устройствами, имеющими свои собственные источники питания (различного качества, скажем, вы подключаете что-то от розетки с питанием от батареи). Лучше, если соединение работает «хотя бы хорошо» даже в неидеальных и нестандартных условиях.
И многие из таких подключенных устройств могут быть как-то связаны и другими способами, тогда только через I2C-связь. Обычно, когда вы соединяете устройства вместе, вы подключаете его common ground
- иногда как часть других функций, иногда просто потому, что он смонтирован на металлическом корпусе, а устройства тоже заземлены на корпус (или с обычным кулером или чем-то в этом роде) или могут быть экранированным кабелем с заземленным экраном внутри, который также соединяет заземление.
Если вы также напрямую подключаете линии питания (VCC) таких устройств, у вас будут проблемы, когда эти линии будут, естественно, иметь разное напряжение (конечно, здесь и там может быть 5 В, но в зависимости от конструкции и допусков частей источников питания это также может быть 4,9 В или 5,2 В или даже изменяться, если он питается от батареи и иногда работает на некоторых двигателях, что приводит к падению мощности и росту со временем).
В таком случае между этими источниками питания, составляющими часть вольт, фактически происходит короткое замыкание, и в зависимости от источников (и сопротивления путей) могут протекать относительно большие токи, что приводит не только к потере энергии и повышению температуры, но, возможно, даже к повреждению ( или сокращение срока службы) некоторых из этих источников. Что не хорошо.
Наличие общего заземления и подтягиваний позволяет избежать таких проблем - заземление является заземлением, а подтягивающие резисторы допускают только очень небольшой перекрестный ток, даже если VCC сильно отличается от устройств.