Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

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

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

HC-05 беру попарно - один делаю master, другой slave.
Они буду работать как обычный мост. Описание моста отсюда http://robocraft.ru/blog/electronics/587.html
GPIO HC-05 насчитал 12 штук... быть может, даташит не тот?
мой в скрепке

по датчикам:
"туда" идет ТТЛ, которая управляет электромагнитами и шаговыми двигателями (драйвера ШД в самой каретке).
"обратно" приходит счет игл (положение каретки).

это как бы основные...
Вложения:
Тип файла: pdf hc05-1.pdf (633.6 Кб, 78 просмотров)
Реклама:
evg111 вне форума  
Непрочитано 18.02.2013, 14:05  
evg111
Частый гость
 
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg111 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

сорри, был неправ...
в даташите вроде 12, а в реале только 7
evg111 вне форума  
Непрочитано 18.02.2013, 14:18  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,327
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

Сообщение от evg111 Посмотреть сообщение
дык HC-05 и будет... Занятная вещь, скажу вам.
Вот, на пальцах, что такое bluetooth HC-05. Это - маленькая радиостанция, может передавать данные, может принимать данные с эфира. Весь обмен происходит байтами по 8 бит. Что нужно, чтобы один модуль передал 1 байт другому модулю?
Во-первых, эти модули нужно спарить, абы кому НС-05 передавать данные не будет, только другому спаренному с ним модулю. Этот момент спаривания пока пропускаем.
Во-вторых, передатчику надо сообщить, какой байт надо передать. Для этого у модуля есть интерфейс UART. То есть имеется вход Rx. Если на этот вход подать определённую последовательность "0" и "1", то модуль HC-05 поймёт это как байт и передаст его в эфир. Последовательность организуется по правилам: сначала надо подать лог "0" - стартовый бит, потом подать последовательно все биты передаваемого байта, и наконец лог. "1" - стоповый бит. Всего 10 битов. Длительность каждого бита равно 1/38400 сек. Если этот протокол не соблюсти, то модуль НС-05 не поймёт данные и ничего передавать не будет, или передаст с ошибкой.
Так вот вопрос и был, кто всю эту кухню будет организовывать? То есть мало преобразовать 128 линий в 8 бит, надо ещё подать эти биты на вход Rx по специальным правилам.
И потом, на приёмной стороне на выходе тоже получите комбинацию: стартовый, 8 данный и стоповый биты с длительность 1/38400 каждый. Нужно их как-то опознать и рассортировать.
На логике-рассыпухе это сделать затруднительно.
Остаётся только МК.
PS. Да, кстати, а на ноги GPIO модулю НС-05 вобщем-то наплевать, он не может передавать их состояние по bluetooth, как и не может изменять состояние ног при приёме каких-либо данных.

Последний раз редактировалось Yurkin2007; 18.02.2013 в 15:12.
Yurkin2007 вне форума  
Сказали "Спасибо" Yurkin2007
evg111 (18.02.2013)
Непрочитано 18.02.2013, 14:42  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

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

Сообщение от jump Посмотреть сообщение
дело близилось к войне
Ну это вряд ли.
Yurkin2007 молодец - терпеливый!
Сообщение от niXto Посмотреть сообщение
По быстродействию - даже устаревшие АВР обеспечат задержку порядка сотни микросекунд, вряд ли для станка с одним переключением в 2 секунды это будет критичн
Сообщение от evg111 Посмотреть сообщение
Перегибание провода - 1 раз/2 сек...
То есть каретка за 2 секунды пробегает всё поле и ещё успевает какие-то там узлы вязать.
Ну вот представьте себе ЧПУ (а ведь это оно и есть) у которого оси X и Y управляются напрямую, а ось Z через Блютуз.
Или, как предлагал выше, завяжите плевалку струйного принтера через ВТ и посмотрите на результат печати.
omercury вне форума  
Непрочитано 18.02.2013, 16:22  
evg111
Частый гость
 
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg111 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

лучше б я умер вчера

буду курить ближайшие пару месяцев программирование МК. ну и протоколы конечно.

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

Сообщение от omercury Посмотреть сообщение
Ну вот представьте себе ЧПУ (а ведь это оно и есть) у которого оси X и Y управляются напрямую, а ось Z через Блютуз.
если можно, объясните в чем проблема.
Сигнал Z идет с задержкой,
но если предположить, что эта задержка в 10 раз меньше времени поворота ШД на один шаг (мой случай),
то на достаточно медленный привод все сигналы попадут практически одновременно (перед очередным поворотом двигателя).
evg111 вне форума  
Непрочитано 18.02.2013, 16:36  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

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

evg111,
а чо было вчера? метеор ужо пролетел - медвежья болезнь исключается
управлять можно, но! нужно ПО и умение программировать в этой среде, возможно там такой же принцип, как в модемах GSM

omercury, там есть выводы общего назначения, 12шт., но реально 7-8 свободных для пользователя

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

Сообщение от evg111 Посмотреть сообщение
если можно, объясните в чем проблема.
Сигнал Z идет с задержкой,
но если предположить, что эта задержка в 10 раз меньше времени поворота ШД на один шаг (мой случай),
то на достаточно медленный привод все сигналы попадут практически одновременно (перед очередным поворотом двигателя).
Дело в синхронности выполнения, да и задержка нужна в 128 раз (а по-факту в бОльшее количество раз) меньше.
Вот если бы все приводы управлялись через этот канал...
omercury вне форума  
 
Опции темы

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

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, время: 09:18.


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