Поиск сообщества
Показаны результаты для тегов 'протокол'.
Найдено: 4 результата
-
Протокол и команды китайского универсального мини-пульта на 7 кнопок
aitras опубликовал запись в блоге в Заметки радиолюбителя
В свой усилитель мощности мне захотелось встроить ИК-управление. Для этих целей на eBay был куплен универсальный мини-пульт с семью кнопками. Найти его можно по запросу "Mini Universal Infrared IR TV Set Remote Control Keychain Key Ring 7 Keys". Настроил его как было написано в описании к лоту и попробовал с домашним телевизором. Все заработало нормально. Но никакой информации в интернете о протоколе работы этого пульта я не нашел. Поэтому пришлось подключить звуковую карту к выходу используемого мной ИК-приемника (TSOP34838) и зафиксировать посылки, отправляемые пультом. Ниже показана посылка кнопки POWER: Данная картинка сразу дает понять, что это NEC-протокол. Как следует из его описания, короткие импульсы это 4 байта данных - адрес в прямом и инверсном виде, команда в прямом и инверсном виде. На рисунке я текстом написал эти байты. Как видно, все сходится. В байте используется порядок битов от младшего к старшему. То есть полный код команды будет 0x503F. Теперь стало понятно какой декодер нужно программировать в МК. Написав его, я снял все команды этого пульта: 0x503F - POWER 0x5019 - CH UP 0x5018 - CH DOWN 0x500B - MUTE 0x5012 - VOL + 0x5015 - VOL -- Кнопка AV/TV имеет особенность - при каждом нажатии происходит перебор сразу шести команд по кругу: 0x5021 > 0x5022 > 0x503C > 0x5028 > 0x5013 > 0x50AD Адрес всех кнопок равен 0x50, а код кнопки меняется. Думаю, кому-то данная информация пригодится. Ниже видео, демонстрирующее работу этого пульта. P.S.: После написания этой заметки до меня дошло, что я продемонстрировал пульт, который копирует команды пульта телевизора, с которым я его настраивал. Так что по факту и протокол работы и команды, как я понимаю, могут быть совершенно разными - все зависит от первоначальной настройки. Если знаете об этом больше меня, дополняйте- 6 комментариев
-
2
-
Всем доброго времени суток! в поиске не смог найти инфо, поэтому создал тему, не ругайте, если ошибся с веткой. Идея следующая, есть автомагнитола deh-3600MP c выходом Ip-bus.Хочу подружить магнитофон с мп3 плеером (есть от фм-трансмиттера, завтра куплю платку отдельного мп3). Сразу подчеркну, что хочу управление плеером (треки, теги, пауза и т.д) с головного устройства. предполагаю схему так: ip-bus - avr - mp3 player. алгоритм avr-mp3 несложен и открыт, а вот описание протокола ip-bus нигде нет, форум витат.спб уже изучил, есть кусок кода работы авр и ip-bus, но не очень понятно, может подскажете набор команд ip-bus или что происходит по событию нажатию кнопки вперед/назад. Заранее благодарен.
-
Читаю про протокол DMX-512, хочу сделать приёмник сам, и немножко не понимаю. есть 512 каналов (оно понятно) допустим у меня есть RGB светильник и для каждого светодиода свой канал 1 канал Красный, 2 Зелёный, 3 Синий, каждый из каналов может содержать число от 0 до 255. с этим ясно. Дальше читаю. 1) Сначала идет BREAK - это логический ноль длительностью 88 микросекунд 2) Дальше идет MaB (Mark after break) - это логическая единица длительностью 8 микросекунд (некоторые стандарты используют и 4 микросекунды) но потом снова решили принять цифру 8 микросекунд 3) Дальше идет "стартовый код" - это по 4 микросекунды (11 битов) (1) старт логический ноль (2-9) логические нули (10-11) стоп бит логические единицы. 4) Дальше идет пауза между посылами - от 0 до 1 секунды. 5) Дальше идет первый посыл 1 канала, 2 канала и т.д. И вот вопрос такой. Прочитал что можно посылать не все 512 каналов. а только один. Что бы освободить линию. Но вопрос как? как понять что я послал например 3 канал, а не первый, ведь в этих посылах канала, нет номера канала. Есть только число из 8 бит. Или мне надо посылать все 512 каналов за раз?
-
Какими программами можно написать программу для управления com - портом?
- 10 ответов
-
- компьютер
- контроллер
-
(и ещё 3 )
C тегом: