Очень простая [шина микросети] по мотивам SNAP+ -> Они копались в моей голове!!! http://caxapa.ru/838590.html
ST490ABDR TXRX LOPWR HS RS485/422 8SOIC $0.59080 - 2,500 - полный дуплекс. Вложено. Также вложен дешевый драйвер Intersil, но он только до 10мбит, что, впрочем, тоже немало. И он 3.3В
CPLD с одним питанием 3.3В и 5V tolerant I/O.
http://caxapa.ru/838566.html
LC4032V-10TN44I 25 - $1.208
LC4064V-10TN44I 25 - $2.69
Генератор 24 МГц. MEMS
http://caxapa.ru/802221.html $0.55-$0.65 @ 1kpcs.
Идею простого кодирования излагал
http://caxapa.ru/836196.html Модификация
Скважность 1/3 - 0
Скважность 2/3 - 1
Нет перехода - control bit.
Получаем 8 Мбит/сек сырые данные. И утроение битовой частоты. Манчестер - удвоение. Простота - превыше всего.
Цепочку ST490ABDR соединяем последовательно. Одна линия уходит от мастера. Другая идет к нему. В каждом узле - задержка на 1 такт.
ATSAMD09 умеет распознавать первый байт в режиме SPI Slave как адрес.
http://caxapa.ru/834143.html
На линии "к мастеру" все передают постоянку. Как только узлу есть что ответить - он начинает гнать свой пакет. Следующие - ретранслируют его.
Что имеем:
-- проще некуда
-- RS-422 вход-выход без промежуточных узлов - это очень надежно (если разведено нормально)
-- баланс между скоростью и простотой декодера
-- протокол обмена универсален, поверх можно построить что угодно.