Цитата(defunct @ Feb 2 2011, 17:06)

Пользовать UART через драйвер RS485.
Ещё лучше использовать CAN драйверы. Принцип тот же, цена та же, но нет состояния неоднозначности на выходе приёмника при ненагруженной линии.
Цитата(defunct @ Feb 2 2011, 17:06)

SPI и TWI совершенно негодятся - т.к. это интерфейсы комуникаций между микросхемами, а не между устройствами - они как правило используются в пределах одного устройства.
Скорее это можно сформулировать как интерфейсы для связи интеллектуального мастера (МК) с неинтеллектуальными слейвами (память, часы, АЦП, ЦАП, ...). Но это не догма, а, скорее, более частая практика. Я в своё время реализовывал сети МК на всех трёх интерфейсах (плюс CAN), в том числе и развязанные. Никаких особых сложностей.