Цитата(AndyBig @ Mar 18 2006, 23:15)

Вот стоит задача - один управляющий блок и произвольное число подчиненных. И в управляющем и в подчиненных блоках стоят атмеги. Для упрощения межблочных соединеий и удешевления модулей решили делать связь между управляющим и подчиненными блоками на основе встроенного в меги UART. Кто-нибудь пробовал решать подобную задачу таким путем? Если да, то на какие результаты можно расчитывать (скорость и расстояние)? В идеале достаточно 320 kbps на расстояния до двух метров. Соединения расчитывается сделать плоским кабелем с землей через одну жилу.
Читайте про интерфейс LIN.
В той задаче, о которой Вы пишете - самое трудное это выделение начала кадра данных. Либо делать избыточное кодирование. Либо делать аппаратные сигналы, по которым определяется начало кадра к абоненту.
А иначе - либо множество линий "точка-точка", либо обработка КАЖДОГО принятого байта данных с программной проверкой на начало кадра.
А все остальное - тривиально.
Если хотите на русском - у меня на сайте статья о микроконтроллерах NEC-2, там намного описан ЛИН.
Физический уровень можно выполнить по-другому, а вот логику и обработку ошибок при работе сети и синхронизацию UART'ов я бы взял оттуда.
Да и потом все устройства со стандартным LIN - будут Ваши: купил, прицепил, запрограммировал.
Удачи!