Есть двунаправленная линия передачи данных. Скорости земные, обычная логика успеет. Обычный ОК, поддтянутый к +3.3в резистором. Соединение двух устройств по обычному TTL. Ну или 1-wire, как сейчас модно. Задача определить и отфильтровать данные которые идут и с одной и с другой стороны. Ну т.е. врезать в линию "нечто", из чего будет выходить 2 линии - данные с одной передающей стороны и по второй данные с другой стороны. Как мог объяснил. Как реализовать на практике? Пофик хоть на чем, хоть на Intel Edison, хоть на транзисторах. Мне бы идею разделения. Если поможет, можно использовать еще линию клока (бит на данных щелкается по спаду)
Смутно но видится так : За основу две компенсационные схемы (как в старых проводных телефонах) собрать на трансформаторах, например из сетевых карт. Включаются встречно-перекрёстно,что-ли: "микрофон" одной к "телефону" другой. Так сказать в разрыв "абонентской линии". В итоге в одном соединении микрофон-телефон получаем сигнал с одного направления, в другом таком соединении получаем сигнал с другого направления. 2, Резистор небольшой в разрыв одного провода кан шины. На его концы прямой и инвертирующий вход операционного усилителя. Положительные импульсы на выходе - одно направление, отрицательные (потом инвертировать) - другое направление.
Вот чего надумалось. Осталось компаратор в углу нарыть. p.s. Не прочитал дополнение п.2. форум висел.
Если один-вире - то проще. Не на 100% двунаправленная. Болтают по очереди, полудуплекс. Уже проще. В блоках питания канпьютерных бывают. Может, и операционник рельс-ту-рельс сгодится.
Паровоз не поплыл. LM339. Шунт 330 ом. Моя схема отлавливает фронт одним компаратором, а спад другим. Канал 10 - исходный сигнал. Каналы 11 и 12 - выходы с каждого компаратора по моей схеме.
На скриншоте сигнал на 5-м канале оказался по сути R/W, так что задача остается актуальной уже только в плане интереса реализации для будущего. По этому проекту все задачи решены.