Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
13.05.2016, 14:19
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Монтажное ИЛИ на диодах для двух входов на общий выход. Верхняя схема без опторазвязки, Нижняя схема - с опторазвязкой от предыдущей схемы.
|
|
|
|
13.05.2016, 14:30
|
|
Прописка
Регистрация: 17.09.2008
Сообщений: 101
Сказал спасибо: 7
Сказали Спасибо 27 раз(а) в 7 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Я же написал, крайне не желательно, когда работает Arduino, чтобы приходил сигнал с валкодера. А по предложенной схеме, он таки приходит...
|
|
|
|
13.05.2016, 15:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,318
Сказал спасибо: 2,139
Сказали Спасибо 1,734 раз(а) в 986 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
я простую вещь скажу. у железок нет телепатических способностей. либо переключатель нужен, которым пользователь выбирает кто управляет перемещением, либо у андуринки ещё один выход задействовать. как захочет андуринка поуправлять двигателем , такподаст туда единичку, а реле на этом выходе отключит валкодеры, чтоб недайбог.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
13.05.2016, 15:54
|
|
Прописка
Регистрация: 17.09.2008
Сообщений: 101
Сказал спасибо: 7
Сказали Спасибо 27 раз(а) в 7 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
А с джойстика нельзя такой сигнал сотворить ? А если с валкодера снять питание, пока работает Arduino, подключенный выход валкодера не будет влиять на работу Arduino ?
|
|
|
|
13.05.2016, 16:21
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Опять играем в угадайку: что за джойстик, что за валкодер, как подключены, параметры сигналов?
Кстати, та микросхема - это дифференциальный драйвер линии, поэтому на прямую получить с него сигнал логического уровня невозможно, нужен преобразователь уровней, то есть, обратная задача. Вероятно, просто выбрана неверная микросхема. Чтобы получить сигнал логического уровня с дифференциальной линии, нужна max485 или ей подобная.
|
|
|
|
13.05.2016, 17:25
|
|
Прописка
Регистрация: 17.09.2008
Сообщений: 101
Сказал спасибо: 7
Сказали Спасибо 27 раз(а) в 7 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Джойстик обычные контакты. Он своими контактами, сажает входА Arduino, прямо на НУЛЬ. Когда джойстик в среднем положении, на входах Arduino, через резисторы 1 кОм, плюс 5 вольт.
Валкодер китаецкий, 100 импульсов на оборот и в нём встроена эта самая микросхема. Ничего там больше не нужно.
А подключена она так: каналы А и B заведены на входА элемента Исключающее ИЛИ и один канал на второй элемент Исключающее ИЛИ. Второй вход, второго элемента, подтянут к питанию. А на выходах этих элементов, мы получаем сигналы Dir и Step. Точно такая же схемка имеется и для энкодера шпинделя, только эти сигналы Dir и Step заведены на Arduino. Она по ним и синхронизирует выдачу Dir и Step на контроллер. Вот здесь, на входе контроллера и требуется, сигналы Dir и Step, с Arduino и с валкодера, подружить.
Я же спрашивал, показать схему ?
Последний раз редактировалось chkmatulla; 13.05.2016 в 17:32.
|
|
|
|
13.05.2016, 17:57
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
о боже, да разумеется показать! Это надо было сделать еще в первом сообщении на первой странице даже и не спрашивая и не дожидаясь!!! (кстати, почему этой схемы тут нету до сих пор? Кому надо решение - вам или нам?)
Ну что за люди - из них клещами приходится вытягивать инфу, причем, это ведь им надо подсказать, это ведь они обратились, а не мы.
Из первого сообщения вообще вытекает полная хрень, и каждый прочитавший понял так, как понял, а потом еще через час передумал и понял наоборот.
И опять же. А наф выдумывать огород, почему вот та же самая абдурина не может выдать обычный сигнал логического уровня - 1 или 0 для переключения мультиплексора, как уже было предложено?
Последний раз редактировалось NewWriter; 13.05.2016 в 18:01.
|
|
|
|
13.05.2016, 18:06
|
|
Прописка
Регистрация: 17.09.2008
Сообщений: 101
Сказал спасибо: 7
Сказали Спасибо 27 раз(а) в 7 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Сомневаюсь я, что вам это поможет...
Последний раз редактировалось chkmatulla; 13.05.2016 в 18:20.
|
|
|
|
13.05.2016, 18:08
|
|
Прописка
Регистрация: 17.09.2008
Сообщений: 101
Сказал спасибо: 7
Сказали Спасибо 27 раз(а) в 7 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
А вот про сигнал для мультиплексора я и хотел бы узнать от знатоков. Именно это меня и интересует - КАК это сделать ? Сам мыслил взять этот сигнал с джойстика, только ясности в мыслях нет...
Последний раз редактировалось chkmatulla; 13.05.2016 в 18:22.
|
|
|
|
13.05.2016, 18:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.02.2005
Сообщений: 2,284
Сказал спасибо: 1,111
Сказали Спасибо 840 раз(а) в 621 сообщении(ях)
|
Re: Подключение к одному входу, нескольких выходов с TTL-сигналами
Сообщение от chkmatulla
|
Сам мыслил взять этот сигнал с джойстика, только ясности в мыслях нет...
|
Сравнивать цифровым компаратором предыдущие и текущие коды, если код не изменился, работает валкодер, если изменился, работает джойстик, данные переписываются с дополнительной памяти. Понадобятся некоторые дополнительные элементы, или изменение программы возможно то и другое.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:22.
|
|