Вдогонку. Для совсем простых систем может быть лучше I2C: там где число линий/проводов не так критично, а отсутствие кварца может быть критичным, равно как и аппаратная поддержка (упрощение ПО), аппаратное же решение коллизий на шине, без дорогого CAN-контроллера (или дешевого UART с LIN-шиной, но требующего подстройки скорости, решения коллизий).