TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
13.04.2010, 15:56
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Как избавиться от лишних проводов
lvadia, а что если собрать нечто вроде I2C шины? На каждый датчик АТмегу помельче и все объедиить в 4 провода SDA, SCL, GND, VCC. Тогда и с помехоустойчивостью все веселее будет и сразу же сигнализация обрыва провода. Или это и имелось в виду?
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
13.04.2010, 16:19
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Да, пожалуй, дороговато (хотя если брать оптом, то дешевле ) и в будущем систему можно будет спокойно расширять, не заморачиваясь с мультиплексорами и отловом блох.
Ну, тогда и правда - как в клавиатуре (рисунок, честно признаюсь, вырезан из описания ПЗУ). Проводков уже не сотня, а в 10 раз меньше.
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
13.04.2010, 16:34
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Как избавиться от лишних проводов
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
13.04.2010, 17:14
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Мнения интересные, но все намного проще. В оружейных шкафах есть датчики, которые замыкаются при наличии оружия. В дежурке, этажом ниже есть табло со светодиодами, по которым ведется учет. Во время ремонта строители обрезали сей стопарный кабель и очень не охота его наращивать и вызванивать, поэтому и задался такой целью.
|
|
|
|
13.04.2010, 17:50
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
На гражданке я бы без раздумья сделал на микроконтролере, но в армии даже комп найти проблема, не говоря о программаторах. Делать не важно на чем, важно, чтобы работало и можно было изготовить в кустарных условиях.
|
|
|
|
13.04.2010, 18:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,249
Сказал спасибо: 2,099
Сказали Спасибо 1,706 раз(а) в 966 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Сообщение от Gorgon67
|
стопарный кабель и очень не охота его наращивать и вызванивать
|
Два солдата и лопата....
Три солдата и тестер - вызванивают за три минуты. Одна минута - утром дать задание. Две минуты - вечером принять промаркированное и вынести благодарность.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
13.04.2010, 18:21
|
|
Вид на жительство
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
|
Как избавиться от лишних проводов
Cудя по заданию автора видеть сработавшие датчики в любых сработавших комбинациях - сканируемая матрица не подходит, ибо сработавшая пара датчиков может создать "фантомно" сработавший 3-й датчик, или придётся применить сложный алгоритм обнаружения "фантомов".
I2C не подходит ввиду низкой помехоустойчивости и небольших действующих дистанций. Думаю самый логичный способ состоит из "верёвок" передающих регистров, далее удравляющие сигналы DATA, CLOCK и LATCH передаются дифференциальными парами, например драйвера RS-422 интерфейса, конечно на каждый управляющий сигнал придется применять по витой паре. Похожая ситуация с приёмной стороны. Но зато при таком раскладе "транзакцию" 100 датчиков можно решить одной витой парой (FTP, UTP) из 6 проводников + 2 провода на питание. Микросхемных корпусов не так уж много придется применить 13 регистров передатчиков, 13 регистров приёмников, драйверной части RS-422 6 корпусов, счётчики + логические элементы генерящие необходимые управляющие импульсы. Преимущества RS-422 драйверов в том что у них достаточно мощные выходы, что-бы можно было выпрямить управляющие сигналы с приходящей линии и использовать их для питания всей схемы принимающей стороны, конечно придётся использовать сверхяркие светодиоды и подавать на них ‹ 1 мА. Таким образом можно избавиться ещё от 2-х проводников.
Последний раз редактировалось OneTech; 13.04.2010 в 18:26.
|
|
|
Сказали "Спасибо" OneTech
|
|
|
14.04.2010, 00:26
|
|
Временная регистрация
Регистрация: 13.11.2007
Сообщений: 97
Сказал спасибо: 8
Сказали Спасибо 41 раз(а) в 16 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Впринципе на мк сканировать можно с з портов и получить до 144 контролируемых точек, но это не мой вариант. Я с самого начала остановился на параллельно-последовательных регистрах. Но как их правильно связать не пойму.
И ещё data-это данные clock-это синхронизация, а что выполняет latch шинка? Если не сложно то киньте кусок схемы, где показан принцип подключения пары этих регистров для данной схемы. Даташит так и не удалось открыть
|
|
|
|
14.04.2010, 11:26
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 40
Сказал спасибо: 3
Сказали Спасибо 11 раз(а) в 8 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Могу предложить следующее. В месте там где кнопки, установить двоичный счётчик нужной разрядности и пачку мультиплексоров, чтоб получить нужное количество входов. для связи потребуется три сигнала - Сброс(вход), Такт(вход), Состояние(выход). Для помехоустойчивости каждый сигнал транслируется через 485 преобразователь. Потребуется 3 пары проводов (витая пара).
На пульте с лампочками этот пакет принимать на регистр.
Могу сразу сказать, что работать так будет. Мы на работе делали аналогичное - выносили мышку с клавой на 50 метров от двух компьютеров. Тактовая частота была около 1 МГц. Провод шёл по потолку вдоль кучи ламп дневного света с дросселями.
Правда , для уменьшения количества элементов была использована Альтера128
Удачи в реализации.
|
|
|
|
14.04.2010, 15:04
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Как избавиться от лишних проводов
Можно вот так, например.
Число датчиков - 128, выбрано круглое число для упрощения схемы.
IC1 - IC16 передающие сдвиговые регистры, IC21 - IC36 принимающие регистры.
IC17 - генератор 1 кГц.
IC19 - двоичный счётчик. Считает до 128, потом стоит где-то 1 сек, потом снова считает и т.д. Пока счётчик стоит - данные о состоянии датчиков грузятся в регистры. Во время счёта - данные выталкиваются и принимаются в приёмных регистрах.
В результате имеем: 128 мс хаотическое мигание светодиодов, потом 1 сек индикация состояния датчиков, потом снова мигание и т.д. Мигание несёт полезную функцию - позволяет определить исправность системы. Когда враг перережет кабель в шахте и начнёт тырить оружие - моргание прекратится ...
IC18 - мощные буфера для раскачки 16 корпусов 555 логики.
Последний раз редактировалось Yurkin2007; 14.04.2010 в 15:13.
|
|
|
Сказали "Спасибо" Yurkin2007
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:07.
|
|