2.3.1.8 Достоинства шины I²C • Требуется только две линии – линия данных (SDA) и линия
синхронизации (SCL) Каждое устройство, подключённое к шине, может
быть программно адресовано по уникальному адресу. В каждый момент
времени существует простое отношение ведущий/ведомый: ведущие
могут работать как ведущий-передатчик и ведущий-приёмник.
• Шина позволяет иметь несколько ведущих, предоставляя средства для
определения коллизий и арбитраж для предотвращения повреждения
данных в ситуации, когда два или более ведущих одновременно
начинают передачу данных. В стандартном режиме обеспечивается
передача последовательных 8-битных данных со скоростью до 100
кбит/с, и до 400 кбит/с в “быстром” режиме.
• Встроенный в микросхемы фильтр подавляет всплески, обеспечивая
целостность данных.
• Максимальное допустимое количество микросхем, подсоединённых к
одной шине, ограничивается максимальной емкостью шины 400 пФ.
Это лишь некоторые преимущества. Кроме того, I²C-совместимые
микросхемы
увеличивают
гибкость
системы,
позволяя
простое
конструирование вариантов оборудования и легкую модернизацию для того,
чтобы поддерживать разработки на современном уровне [7, 18]. Таким образом,
целое семейство оборудования может быть разработано, основываясь на
базовой модели. Модернизация оборудования или расширение его функций
(например, дополнительная память, дистанционное управление и т.п.) может
быть произведена путем простого подключения соответствующей микросхемы
к шине. Если требуется бoльшая ПЗУ, то дело лишь в выборе
микроконтроллера с большим объемом ПЗУ. Поскольку новые микросхемы
могут замещать старые, легко добавлять новые свойства в оборудование или
увеличивать его производительность путем простого отсоединения устаревшей
микросхемы и подключения к шине новой.