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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 18.02.2013, 13:59   #41
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   #42
evg111
Частый гость
 
Регистрация: 17.02.2013
Сообщений: 22
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
evg111 на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

сорри, был неправ...
в даташите вроде 12, а в реале только 7
evg111 вне форума  
Непрочитано 18.02.2013, 14:18   #43
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 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   #44
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Преобразовать 128 ТТЛ в 8

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

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

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

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

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

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

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

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

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

Последний раз редактировалось jump; 18.02.2013 в 16:41.
jump вне форума  
Непрочитано 18.02.2013, 16:40   #50
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 13:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot