11.12.2013, 09:22
|
#1
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Опознать протокол пульта от игрушечной модели танка
Доброго времени всем , имеется радио пульт от китайской игрушки - танка на 17 команд, передатчик и приемник функционируют, ниже приведены осциллограммы двух команд. Есть ли шанс, что это стандартный протокол и можно найти описание на него ? или тут что то специфическое и нужно снимать все 17 и прописывать их руками ?
__________________
Да здравствует Разум,да сгинет Маразм!
Последний раз редактировалось E_C_C; 24.12.2013 в 10:00.
Причина: дополнение
|
|
|
|
11.12.2013, 09:44
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Не стандартный, но похож на rc-5
Да, проще прописать руками. По единичным импульсам, когда их длительность равна длительности паузы - это лог.0, когда в 3 раза больше - лог.1
|
|
|
|
11.12.2013, 10:16
|
#3
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Тогда ещё вопрос - алгоритм обработки , длительность пауз 590мкс, значит завожу на внешнее прерывание, по 1 запускаю, по 0 останавливаю таймер, считаю сколько натикало , записываю. Если больше 590мкс -1 иначе 0. Определяю начало/конец, сравниваю с тем, что в памяти. Так ?
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
11.12.2013, 11:12
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от E_C_C
|
Если больше 590мкс -1 иначе 0.
|
Если примерно 500...700 - 0, если примерно 1500...2100 - 1, иначе считаем за помеху. Хотя можно сравнивать с константой для 1000 мкс
Остальное всё верно
Синхронизируемся по длинной единице. В покое какой уровень на линии? И с каких импульсов начинается посылка
|
|
|
|
11.12.2013, 12:32
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от niXto
|
В покое какой уровень на линии?
|
0,1-0,3 вольт.
Разобрался , что посылка идет 17 бит, потом 17 инверсных, заканчивается нулем, начинается с длинного потом пауза, потом очень длинный.
Пока неясно почему некоторые кнопки выдают код всегда, в каждой посылке, другие выдают несколько посылок с кодом , потом пустые посылки (17 нолей, 17 единиц),потом опять посылки с кодом. И неясны реакции на одновременные нажатия двух кнопок . Бум разбираться.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
19.12.2013, 16:53
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Цитата:
|
неясно почему некоторые кнопки выдают код всегда, в каждой посылке, другие выдают несколько посылок с кодом , потом пустые посылки (17 нолей, 17 единиц),потом опять посылки с кодом.
|
Типа автоповтора на клавишах. Возможно на приемной стороне подобная команда формирует какие-то импульсы. Или стрельба одиночным-очередью
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
24.12.2013, 10:12
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от MisterDi
|
Возможно на приемной стороне подобная команда формирует какие-то импульсы. Или стрельба одиночным-очередью
|
Теперь не узнать, контроллер приемной стороны приказал долго жить. Вместо него будет поставлена мега8, благо контроллер там отдельной платой. Кодировка довольно простая - старт бит 6,24мс , затем 17 битов ,нажатая кнопка устанавливает свой бит, длительности 0-600мкс 1-1200мкс, затем идет инверсная посылка и признак конца передачи 01,где 1-1600мкс. при отпускании кнопки идут порядка 10 пакетов пустых,т.е все биты сброшены, после передача прекращается.
Интересно как реализуется привязка своего пульта к своему танку ? адреса в передаче не замечено. Возможно через длительность старт-стоповых ? для анализа нужен второй танк с пультом.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
24.12.2013, 10:54
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от niXto
|
По единичным импульсам, когда их длительность равна длительности паузы - это лог.0, когда в 3 раза больше - лог.1
|
Что, неужели Морзе???
)
Сообщение от E_C_C
|
Интересно как реализуется привязка своего пульта к своему танку ? адреса в передаче не замечено.
|
А много ли танков предполагается? Не больше 2? Так может, один битик и не заметили где-нибудь?
|
|
|
|
24.12.2013, 12:15
|
#9
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от niXto
|
Не стандартный, но похож на rc-5
|
Больше на NEC. И по времянкам тоже.
|
|
|
|
24.12.2013, 13:20
|
#10
|
Почётный гражданин KAZUS.RU
Регистрация: 08.05.2008
Адрес: регион 63
Сообщений: 1,832
Сказал спасибо: 742
Сказали Спасибо 683 раз(а) в 386 сообщении(ях)
|
Re: Опознать протокол пульта по осциллограмме
Сообщение от KBH-I
|
А много ли танков предполагается? Не больше 2? Так может, один битик и не заметили где-нибудь?
|
имеется один, второго нет,просто интересно стало ,если бы их было два ,как опознавались бы пульты.И в пульте и в приемнике контроллеры стоят отдельным модулем впаяным в основную плату. Радиоканал и силовье собрано отдельно. Скорее всего заказной продукт, возможно такие модули применяются и в других игрушках.
__________________
Да здравствует Разум,да сгинет Маразм!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:43.
|
|