| TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
Преобразовать 128 ТТЛ в 8
18.02.2013, 09:50
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от Falconist
|
evg111,
Раскошеливаетесь на второй комплект приемо-передатчиков.
|
вот-вот, и я о том же... похоже, придется или делать "железно-проводковую" реализацию, или уж полностью осваивать программирование МК, и вторым байтом посылать адрес.
Второе, похоже, реальнее.
|
|
|
|
18.02.2013, 10:00
|
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Откуда вдруг взялись 16 микросхем??? Восемь! 16-входовых. И не сдвиговый регистр (от, бывает, сбоит), а счетчик. У мультиплексоров КП1 4 адресных входа, которые и перебираются комбинацией выходов счетчика. Всего 16 комбинаций.
Но в моем последнем варианте, с двухсторонней приемо-передачей, как раз и нужен 4-разрядный регистр-защелка. Например, ТМ5 или ТМ7. ИР-кам там делать просто нечего, хотя можно и их приспособить, в зависимости от логики загрузки адресного кода.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
18.02.2013, 10:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Сообщение от Falconist
|
|
И даже МК не нужен...
|
А хто будет сигналы UART формировать?
Сообщение от Falconist
|
|
И всей синхронизации.
|
Ну попробуйте сигнал на головку струйного принтера так передать.
Картинка будет...
|
|
|
|
18.02.2013, 10:11
|
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
С UART дел никогда не имел, потому и "плаваю" в этих нюансах.
А за головку принтера, честно так и не понял. О чём это Вы?
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
18.02.2013, 10:15
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
О синхронизации.
На станках такого плана стоят сервоприводы с обратной связью. По ним "мозги" и ориентируются - когда передавать сигнал на агрегаты в каретке. Однозначно будет задержка.
|
|
|
|
18.02.2013, 10:50
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.08.2008
Адрес: Ярославль
Сообщений: 1,504
Сказал спасибо: 115
Сказали Спасибо 1,314 раз(а) в 548 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
А что за исполнительный механизм с параллельной шиной 128 линий?
Это какой-то абсолютный энкодер? Таких энкодеров полным-полно с любым последовательным интерфейсом (SSI, RS 422, Profibus, DeviceNet, CANopen и пр.).
http://www.sick-automation.ru/catalo...s/index.html#1
А если нужно просто мультиплексировать 128 линий, и время задержки не сильно волнует, то самое простое, быстрое, и в итоге самое дешёвое решение - сделать из "овна". Взять 4 штуки таких девайсов
http://www.owen.ru/catalog/21005301
Только с паяльником слегка поработать - переделать входы 24В на 5В.
Там и гальваническая развязка есть, и готовый, удобный для монтажа конструктив.
|
|
|
|
18.02.2013, 11:11
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
Готовая плата с контроллером для всех 128 линий обойдется ТС дешевле одного этого Овена, причем программа будет адаптирована под его требования, да ещё с техподдержкой на будущее
По быстродействию - даже устаревшие АВР обеспечат задержку порядка сотни микросекунд, вряд ли для станка с одним переключением в 2 секунды это будет критичн
|
|
|
|
18.02.2013, 11:22
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,618
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
evg111, да мало ли, автор там про дальнейшие задумки что то говорил.. ну и БТ же управлять надо, один в мастер вводить, это с МК проще..
|
|
|
|
18.02.2013, 11:23
|
|
|
Частый гость
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
"А хто будет сигналы UART формировать?" - дык HC-05 и будет. Ссылку на описание давать не буду, легко ищется. Занятная вещь, скажу вам.
Замена ИР на КП - да, Вы правы. А вот 16 по 8 out или 8 по 16-out... у нас входных линий в HC-05 всего 8.
Модули опроса / платы сбора информации - да, имеют место быть. Но готовое решение на 128 выходов обойдется в штуку вечнозеленых, а мне ведь еще вторую такую же плату делать - для возвращаемых сигналов с каретки.
О теме задержек... честно, не знаю. По расчетам задержка вроде вписывается в 20 мсек - думаю, этого будет достаточно. По приблизительным прикидкам, нужно опрашивать каждую линию с частотой около 50гц.
|
|
|
|
18.02.2013, 13:27
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Преобразовать 128 ТТЛ в 8
evg111,
у вас каша из понятий, цитат, ДШ.
я ж говорил выше - абстрагируйтесь от 8бит uart, для вас это всего лишь труба, куда вытекают данные.
как вы собираетесь управлять GPIO HC-05 (там только 7 линий), нужны знания программирования.
кстати, не осветили устройство 128 датчиков
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:45.
|
|