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

Передача и прием по двум проводам.

Добавлено: Чт мар 15, 2012 21:09:09
Колумб
Здравствуйте всем. Прошу помощи у спецов. Сам чтото затрудняюсь. на микросхемах логики надо сделать чтотовроде приемника-передатчика. передатчик отсылает восемь бит, приемник их принимает и зажигает светодиоды. у приемника восем переключателей, у приемника восемь светодиодов. А связь по двум проводам. Буду рад помощи. Вроде угадал с форумом, пните если не так.

Re: Передача и прием по двум проводам.

Добавлено: Чт мар 15, 2012 21:46:52
Meteor
Два регистра один параллельно-последовательный, а второй последовательно-параллельный и генератор к ним.
например 74НС165 и 74НС595

Re: Передача и прием по двум проводам.

Добавлено: Чт мар 15, 2012 23:07:46
s64
на каком расстоянии находится приемник от передатчика и как часто будут переключаться диоды?

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 09:30:07
Колумб
Расстояние около метра просто стенд. скорость чтобы вручную переключил увидел. Я вот подумал если 595 там ведь 8 данных они сплошным потоком пойдут, и как их расчленять на приемнике. Что то вроде наверно синхронизации надо? определить где начало где конец.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 09:52:48
pyzhman
Так это же ж RS232. Ну и эмулируйте его на логике.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 09:56:22
ploop
Я вот подумал если 595 там ведь 8 данных они сплошным потоком пойдут, и как их расчленять на приемнике.
Это сдвиговый регистр. Подаём бит на вход, дёргаем тактовый вход - бит записывается на первый выход, остальные сдвигаются. Обычная последовательная передача. Два провода - данные и такт (передача ведь в одну сторону)

Правда в конце у него надо дёрнуть защёлку, чтобы данные на выходе появились. Если не нужна - можно взять 74HC164

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 10:17:16
orinoko
Данные и такт - это уже два провода. а как же Общий? это уже третий. Хотя на рассоянии 1 метр где два провода - там и третий пройдёт. А что ТС скажет? Хотя при расстоянии метр можно и шлейф на 10 проводов кинуть безо всяких микросхем. Или это учебное задание?

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 10:25:07
Engineer_Keen
orinoko писал(а):Данные и такт - это уже два провода.
Смотря до какой степени заморачиваться...

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 10:30:29
ploop
Данные и такт - это уже два провода. а как же Общий?
Общий, вообще-то, не принято обозначать. Тогда автору нужна передача по одному проводу, тут асинхронная передача (UART), или хитрости, как по ссылке Engineer_Keen

Асинхронную передачу на логике не так уж и просто реализовать. Во всяком случае если автор смог бы это осилить, он не задавал бы подобных вопросов.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 16:16:33
Brigadir
Много слов и ни одной схемы.
Сейчас пороюсь в архиве и найду рабочую схему.
Вот Вам готовая схема передачи любой их 8 команд (вложение)
Эта схема взята у Шелестова
У меня тоже есть схема(когда то разрабатывал на 40 команд) Моя схема немного проще(не сильно, но если сравнивать 8 и 40 команд, то моя будет намного проще). Есть и у Бирюкова(источник не помню), но намного сложнее (много микросхем).

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 16:58:12
Колумб
"Два провода - данные и такт" два провода сигнальный и земля. Про 232 невспомнил, прикину чтото солжновато видится. Engineer_Keen спасибо вникнуть надо. Жду Brigadir.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 17:12:20
Brigadir
Колумб писал(а):" Жду Brigadir.
Меня ждать недолго. Любуйтесь!

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 17:30:10
Meteor
Brigadir писал(а):Много слов и ни одной схемы.
Мое мнение такое - высказал мысль, а ТС пусть разбирается. Когда чтото надумает - разродится схемкой. Правильной или неправильной - но он сделает САМ. Дальше скорректируем. А вот выдавать на гора по первому требованию решения, считаю в корне неправильным. Результатом будет одно - голова ТС забита ожиданием схемы дающего.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 17:35:19
Колумб
Спасибо. Схема хорошо Метеор мне еще с ее работой разобратся. Буду рисовать графики.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 17:39:32
Brigadir
Метеор, я почти согласен с Вами, но подобную схему трудно отыскать, это не мультивибратор....Когда мне приспичило: я долго копал всю литературу и нашел только одну схему(мне надо было на 40 каналов) и та не подошла. Пришлось выдумывать свою.
Но у меня были иные требования: все каналы должны включаться независимо друг от друга,то есть и один и пять и 12 = одновременно, не мешая друг другу. И всё это передаваться фактически по одному проводу(информационному).

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 17:44:14
Meteor
Вне темы!
Бригадир, я не требую оправданий ни Ваших, ни ТС, ни своих.
Каждый сам определяет для себя тот порог, за которым он устав объяснять хватается за "карандаш", и порог объяснений\рисований после которого он перестает "отвечать на запросы системы" :tea:

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 20:05:24
s64
на логике вряд ли получится, а на МК напрашивается LIN или 1-Wire

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 20:18:51
Brigadir
s64 писал(а):на логике вряд ли получится, а на МК напрашивается LIN или 1-Wire
МК - тоже логика. Ваша логика = неправильная. Разница в количестве корпусов и гибкости программирования. Но МК не всё могут. Их возможности сильно ограничены.

Re: Передача и прием по двум проводам.

Добавлено: Пт мар 16, 2012 23:06:25
Bar_boss
Колумб писал(а): Про 232 невспомнил, прикину чтото солжновато видится. Engineer_Keen спасибо вникнуть надо. Жду Brigadir.
Сложного ничего нет, но RS-232 - это ТРИ провода.
Странно, что никто про RS-485 не вспомнил. Вот это как раз - по ДВУМ проводам :))

Re: Передача и прием по двум проводам.

Добавлено: Сб мар 17, 2012 10:45:02
orinoko
Я думал предложить, но 485-ый на 1 метр - это слишком уж. Только добавится по 1 МС с каждого конца.
А 232-ой, если данные гнать в одну сторону - это всё-таки 2 провода. :)