Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы

Преобразовать 128 ТТЛ в 8

Непрочитано 18.02.2013, 09:50  
evg111
Частый гость
 
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg111 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

Сообщение от Falconist Посмотреть сообщение
evg111,
Раскошеливаетесь на второй комплект приемо-передатчиков.
вот-вот, и я о том же... похоже, придется или делать "железно-проводковую" реализацию, или уж полностью осваивать программирование МК, и вторым байтом посылать адрес.
Второе, похоже, реальнее.
Реклама:
evg111 вне форума  
Непрочитано 18.02.2013, 10:00  
Falconist
Супер-модератор
 
Аватар для Falconist
 
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
Falconist на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

Откуда вдруг взялись 16 микросхем??? Восемь! 16-входовых. И не сдвиговый регистр (от, бывает, сбоит), а счетчик. У мультиплексоров КП1 4 адресных входа, которые и перебираются комбинацией выходов счетчика. Всего 16 комбинаций.

Но в моем последнем варианте, с двухсторонней приемо-передачей, как раз и нужен 4-разрядный регистр-защелка. Например, ТМ5 или ТМ7. ИР-кам там делать просто нечего, хотя можно и их приспособить, в зависимости от логики загрузки адресного кода.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Falconist вне форума  
Непрочитано 18.02.2013, 10:03  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

Сообщение от Falconist Посмотреть сообщение
И даже МК не нужен...
А хто будет сигналы UART формировать?

Сообщение от Falconist Посмотреть сообщение
И всей синхронизации.
Ну попробуйте сигнал на головку струйного принтера так передать.
Картинка будет...
omercury вне форума  
Непрочитано 18.02.2013, 10:11  
Falconist
Супер-модератор
 
Аватар для Falconist
 
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 8,017
Сказал спасибо: 434
Сказали Спасибо 3,981 раз(а) в 1,714 сообщении(ях)
Falconist на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

С UART дел никогда не имел, потому и "плаваю" в этих нюансах.

А за головку принтера, честно так и не понял. О чём это Вы?
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
Falconist вне форума  
Непрочитано 18.02.2013, 10:15  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

О синхронизации.
На станках такого плана стоят сервоприводы с обратной связью. По ним "мозги" и ориентируются - когда передавать сигнал на агрегаты в каретке. Однозначно будет задержка.
omercury вне форума  
Непрочитано 18.02.2013, 10:50  
olc0267
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.08.2008
Адрес: Ярославль
Сообщений: 1,504
Сказал спасибо: 115
Сказали Спасибо 1,314 раз(а) в 548 сообщении(ях)
olc0267 на пути к лучшему
По умолчанию 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В.
Там и гальваническая развязка есть, и готовый, удобный для монтажа конструктив.
olc0267 вне форума  
Непрочитано 18.02.2013, 11:11  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

Готовая плата с контроллером для всех 128 линий обойдется ТС дешевле одного этого Овена, причем программа будет адаптирована под его требования, да ещё с техподдержкой на будущее

По быстродействию - даже устаревшие АВР обеспечат задержку порядка сотни микросекунд, вряд ли для станка с одним переключением в 2 секунды это будет критичн
niXto вне форума  
Непрочитано 18.02.2013, 11:22  
whoim
Почётный гражданин KAZUS.RUN
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,618
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

evg111, да мало ли, автор там про дальнейшие задумки что то говорил.. ну и БТ же управлять надо, один в мастер вводить, это с МК проще..
whoim вне форума  
Непрочитано 18.02.2013, 11:23  
evg111
Частый гость
 
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg111 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

"А хто будет сигналы UART формировать?" - дык HC-05 и будет. Ссылку на описание давать не буду, легко ищется. Занятная вещь, скажу вам.

Замена ИР на КП - да, Вы правы. А вот 16 по 8 out или 8 по 16-out... у нас входных линий в HC-05 всего 8.

Модули опроса / платы сбора информации - да, имеют место быть. Но готовое решение на 128 выходов обойдется в штуку вечнозеленых, а мне ведь еще вторую такую же плату делать - для возвращаемых сигналов с каретки.

О теме задержек... честно, не знаю. По расчетам задержка вроде вписывается в 20 мсек - думаю, этого будет достаточно. По приблизительным прикидкам, нужно опрашивать каждую линию с частотой около 50гц.
evg111 вне форума  
Непрочитано 18.02.2013, 13:27  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

evg111,
у вас каша из понятий, цитат, ДШ.
я ж говорил выше - абстрагируйтесь от 8бит uart, для вас это всего лишь труба, куда вытекают данные.
как вы собираетесь управлять GPIO HC-05 (там только 7 линий), нужны знания программирования.
кстати, не осветили устройство 128 датчиков
jump вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить исправность ТТЛ-логики uhbwtyrj1987 TTL и CMOS логика 49 25.11.2014 10:14
ТТЛ делитель на 2 evdum TTL и CMOS логика 11 12.04.2011 22:49
Простой генератор синуса на ТТЛ SergLerner TTL и CMOS логика 16 21.09.2010 22:43
Преобразование синуса в ТТЛ уровни ra1oz Электроника - это просто 1 27.06.2010 00:38
Преобразователь интерфейса RS-232 ТТЛ в RS-485 (2 вх, 1вых) LazarenkoAS Микроконтроллеры, АЦП, память и т.д 0 05.02.2007 20:40


Часовой пояс GMT +4, время: 08:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.