TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
14.04.2010, 17:03
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от Gorgon67
|
...data-это данные clock-это синхронизация, а что выполняет latch шинка?...
|
Latch это "защёлка", тоесть что-бы загрузить в сдвиговую часть регистра-передатчика информацию необходимо "клацнуть" коротким одиночным импульсом по входу Latch, при этом состояние параллельных входов занесётся с регистр сдвига. Далее подаём сотню тактовых импульсов на входы Clock приёмника и передатчика при этом "поезд" битов переезжает с регистров-передатчиков в сдвиговую часть регистров-приёмников и снова "клацаем" Latch на приёмнике. При этом принятые биты в регистре приёмнике перепишутся на выходы и отобразятся светодиодами. Входы Latch приёмника и передатчика "щелкать" можно одновременно. В принципе (как уже было сказанно выше) Latch можно не использовать при этом процесс продвижения информации будет мелькать на светодиодах.
Последний раз редактировалось OneTech; 14.04.2010 в 17:51.
|
|
|
Сказали "Спасибо" OneTech
|
|
|
14.04.2010, 18:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Самая проблема не снять данные, а передать их. И получить достоверные данные. Вот поэтому не получится на простой логике. Все равно МК цеплять. А регистры, АЦП или контроллер клавы - это вторично. НИКТО из них не умеет по 485 передавать или по CAN.
Если нет такой возможности... Ну готовое решение не существует. Из возможных вариантов (но далеко не дешево получится) - использовать Болид. 5 шт. Сигнал-20, 1 шт. С2000 и пара С2000-БИ. Надежно, сертифицировано. Все события в лог пишутся, и на пульте отображаются. А для красоты С2000-БИ - это такие блоки индикации со светодиодами. Программируется довольно прозрачно. Заодно можно туда же и охранную и пожарную сигнализацию прикрутить
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
15.04.2010, 00:07
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от DK
|
НИКТО из них не умеет по 485 передавать или по CAN.
|
В чём же заключается "умение" передавать по каналу 485? Ведь 485 это всего лишь физическая реализация передачи логических ноликов и еденичек, нет никакой привязки к UART-y, USART-y или SPI лишь бы не выйти за граничные частоты рекомендуемые производителем чипа. Пусть там хоть ШИМ будет промудулированный звуком, он свободно пройдёт через 485 канал.
А о ошибках, если не драть высоких частот передачи, если не ложить витую пару на фазу 220В, если соблюдать уровни лог. "0" и "1" то откуда им там взятся? Я на фирме 2 года занимаюсь передачей через 485-й, оборудование серийное. UART который "катается" через 485-й канал ниразу не засекал ошибки (ведутся логи) если не оторван один из проводков А или В, если нет искажения рекомендованных уровней между линиями А и В, и если амплитуда полезного сигнала достаточна для срабатывания усилителей 485-го чипа. Используем ST485 и ADM485. Пару раз брали МАХ-ы.
|
|
|
|
15.04.2010, 00:30
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Да мне по большому счету это разминка закисших за время службы мозгов, поэтому готовых вариантов и не искал. На выходных поеду затариватся детальками и паять. Вопрос считаю решенным, но тему закрывать рановато. Думаю в процессе наладки могут возникнуть вопросы. Спасибо всем кто принимал и активно принимает участие.
|
|
|
|
15.04.2010, 00:52
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Удачи Поможем если что.
|
|
|
|
15.04.2010, 07:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от OneTech
|
485 это всего лишь физическая реализация
|
ну я имел в виду не просто 485 голый, конечно. А с наложенным на физику протоколом.
Просто разговор про минимальное количество проводов был.
А если проще делать, то согласен на все 100% - DATA, CLOCK, START/STOP по диф. парам отдельным. С хорошими драйверами. А если проводочек STP взять, то вообще все шоколадно будет.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
15.04.2010, 12:35
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Как избавиться от лишних проводов
О минимальном количестве согласен, конечно было-бы проще заглатывать с 597-х регистров по SPI нулики и адынычки, далее передавать через микроконтроллер UART › RS-422(485), ну и CRC-шку грех не наложить. При этом латчи, клоки автоматически отпадают.
Только у автора задачка другая, да и я сам люблю иногда поизвращаться проектируя что-то на логике. Этакая разминка мозгов. Ну а если копать глубже то можно вообще коаксиалом отмахнуться, транслируя по кабелю и питание и информацию о состояниях датчиков.
Последний раз редактировалось OneTech; 15.04.2010 в 12:42.
|
|
|
|
15.04.2010, 20:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Как избавиться от лишних проводов
А вообще - токовая петля может решить проблему... Ну очень дубовая. Не зря же столько лет используют. Тем более что однонаправленная передача.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
15.04.2010, 21:28
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Уровней много нужно для токовой петли, градации между соседними значениями весьма малы. А вообще я с петлёй никогда не сталкивался.
|
|
|
|
15.04.2010, 22:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от OneTech
|
Уровней много нужно
|
Да там просто все - нет тока - 0, есть ток (20мА) - 1. Если долго нет тока - обрыв.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:07.
|
|