Цитата(smalcom @ Aug 20 2010, 03:20)

грубо говоря телевизеру от антенны приходят частоты и повыше, но... коаксиал. контраргумент - хорошая витая пара тоже в экране. впринципе, передать такой сигнал по обычному проводу не проблема, но вопрос помехозащищенности и предельной длины выходят на первый план. хотелось бы услышать подробней чего хочеца.
Телесигнал не в счёт, в видеоимпульс встроить синхросигнал не проблема. В моём случае - чистая цифра, встроить синхроимпульсы без серьёзного снижения скорости намного сложнее. Хочется именно узнать, как наиболее эффективней слить в единый цифровой поток часы и данные в мастере, а затем их наиболее достоверно растащить в слэйве без существенного снижения скорости передачи полезной информации.
Цитата(AndriAno @ Aug 20 2010, 06:39)

както на приемном конце немного ресурсов нехватает.
В голову пришла одна идейка с методом похожим на методы советских инженегров.
Метод решения полуаналоговый. Если на приемном конце, к линии подцепить чтото наподобие интегратора с постоянной времени порядка периода тактовой. на него подавать принятый сигнал. В сигнале менять скважность.
В результате к следующему такту на выходе интегратора будет 0 или 1. Сам неискаженный сигнал из линии подавать на тактовый вход.
Не очень красиво но может получиться.
Вы почти угадали пока самое близкое к идеалу из моих решений:
Кодируем 0 скважностью 1/4, 1 - скважностью 3/4, разделяя соседние "биты" импульсами со скважностью 1/2 (для наглядности при отладке). На слэйве по переднему фронту T-триггером выделяем синхроимпульсы и задерживаем их на четверть периода. Данные считываем из входного потока по положительному фронту синхроимпульсов. Для наглядности надо было бы временные диаграммы нарисовать, но сейчас некогда, да и алгоритм нехитрый, можно и без них понять.
Сомнительным элементом является задержка на 1/4 периода, которая при максимальной скорости составит 100 нс. Чем её наиболее точно реализовать? На логических элементах - стрёмно, RC-цепочкой - неточно, ЛЗ в схеме пока не предусмотрена. Какие идеи?