Страница 1 из 1

Цифровая передача данных методом временного разделения канал

Добавлено: Пн окт 29, 2012 12:48:56
marks90
Доброе время суток.
Ребят нужна помощь… Ситуация следующая:
Получил задание разработать стенд цифровой передачи данных методом временного разделения канала, вожусь с ним уже несколько месяцев… И вот встал в очередной тупик.

Но сначала теория (вернее то что требуется получить):
1. Есть 2 абонента (Представляют собой 2 параллельно соединенные К555ИР9) на которых задаётся комбинация (на каждом по 8 бит, параллельным кодом), далее необходимо её передать на 2 приёмника 74HC164_1, 74HC164_2 попутно смотря, что происходит в канале данных 74HC164_3, 74HC164_3 (сдвиговые регистры).
2. Все преобразования выполняют два компаратора (мультиплексора) один К561КП2_1 в качестве мультиплексора и второй К561КП2_2 как демультиплексор.
3. Всем балом правит схема управления на на D, JK триггерах (К555ТВ9_n, К555ТМ2_n) и пара счётчиков (К555ИЕ7_1,2) задающих ограничения в 16 управляющих импульсов.
Ну это вкратце, если будет непонятно пишите постараюсь расписать по подробней.

Ну и собственно сам тупик, заключается (грамотно согласовать) в том, что иногда при приёме, код находящийся в канале, сдвигается на порядок вперёд либо назад. Аналог схемы собрал в протеусе думаю будет понятней на конкретном примере (запуск схемы SW1). См. Вложенное.
Спасибо за ранее. :wink: !

Re: Цифровая передача данных методом временного разделения к

Добавлено: Пн окт 29, 2012 14:19:20
igor-x
здесь наверное поможет введение адресного байта в посылку?
по аналогии с шиной I2C. а приемник распознает свой адрес и принимает только свои данные

Re: Цифровая передача данных методом временного разделения к

Добавлено: Пн окт 29, 2012 20:11:43
radiokot__
Просто приём по ноге управления (хоть десять приёмников).

Re: Цифровая передача данных методом временного разделения к

Добавлено: Вт окт 30, 2012 07:12:49
marks90
radiokot__ писал(а):Просто приём по ноге управления (хоть десять приёмников).
Не понял... можно пример?

Re: Цифровая передача данных методом временного разделения к

Добавлено: Вт окт 30, 2012 17:06:20
Alexeyslav
Вход разрешения приема данных. Сдвиг производить только тогда когда это разрешено для конкретного регистра. Сначала разрешать первой паре регистров, затем второй... шину адреса прокинуть только между всеми регистрами, для двух пар шина адреса будет шириной в 1 бит.

Re: Цифровая передача данных методом временного разделения к

Добавлено: Вт окт 30, 2012 18:29:36
marks90
толи я дурак толи лыжи не едут.. не выходит.. :cry:
можете на примере показать? :oops:

Re: Цифровая передача данных методом временного разделения к

Добавлено: Вт окт 30, 2012 23:59:22
Alexeyslav
на пальцах? регистры имеют вход разрешения, который запрещает тактирование? вот пока одна пара регистров работает - запрещаешь работу другой пары через этот вход. Если его нет - придется городить огород с элементами "И" на тактовом входе но это вообще плохая идея в плане быстродействующих схем.