Форум » » Интерпретация протокола RS232? » Ответить

Интерпретация протокола RS232?

Igor: Коллеги, как говорил классик: "Я тупею на этой войне" Зашел в тупик с управлением телевизором Hantarex. Есть насколько версий протокола. В рамках большинства из них команда, например, включения питания в ASCII имеет вид (цитата по спецификации): POWR1___ ("_" - не подстрочники, пробелы) Тут же добрые итальянцы приводят эту команду в шестнадцатеричной форме, а именно: 50 4F 57 52 31 20 20 20 0D Тут все очевидно - побайтно собираем строку и отправляем на СОМ-порт. Но в одной из версий протокола, до которой я добрался после того, как не сработали предыдущие, команда включения питания описана так: 0x5DA2 Перепробовал все варианты своего понимания подобной формы описания - безрезультатно, телевизор в ответ ругается плохими словами. Гуглинг вразумительных результатов не принес. Буду признателен за подсказки из зала

Ответов - 30, стр: 1 2 All

Игорь K.: 1. Протокол как у Sharp - попробуйте модули и описания от японцев. Описание для Hantarex я брал здесь: http://www.lintronic.dk/HANTAREX_RS232.pdf 2. Там же у датчан есть такой мануал: http://www.lintronic.dk/AppNote_HANTAREX.pdf 3. В меню телевизора может быть выключен порт RS232 или изменены настройки. 4. Позвонить в техподдержку насчет протокола конкретного типа аппарата.

Игорь K.: В догонку, в модуле для свежей модели TV Sharp 60LExxxx (думаю, родного брата Hantarex) прописаны команды в с кавычками: "POWR1 "....

Igor: Игорь K., спасибо за ответ. Протоколы у меня есть, в том числе тот, ссылку на который Вы приводите. С дилером Hantarex я общался, они рекомендовали попробовать все версии. У меня есть два факта: 1) на команды "понятного" протокола (см. мой оригинальный пост) телевизор не реагирует никак и 2) на варианты интерпретации "непонятного" протокола ругается. На основании этих фактов я делаю предварительный вывод о том, что родным для данной модели является "непонятный" протокол, а его наработоспособность обусловлена моей неспособностью реализовать его команды на стороне Crestron. Отсюда и вопрос - как сформировать в среде Crestron команду, которая в спецификации протокола описана в виде: 0x5DA2


Игорь K.: Igor, нужно звонить в GB, в техподдержку, не думаю, что вменяемые ответы можно получить от поставщика. Обозначьте синтаксис ответов телевизора и собственно посылаемых команд, плиз. Возможно, что анализ даст ключ к разгадке.

smallgreen: Странно очень, может в кабеле проблема? только что запустил Hantarex без проблем. Команда на вкл. "POWR1 \0D" на выкл. "POWR0 \0D

Igor: smallgreen, не, кабель в порядке. Это же проверяется в первую очередь в подобных ситуациях - целостность контактов, правильность распайки, параметры порта контроллера. О затухании сигнала тут речь не идет - телевизор находится в пять метрах от контроллера. На самом деле, там все неплохо работает и с ИК-управлением, но заказчика не устраивает один нюанс, ликвидация которого возможна только при управлении по RS232 (перепробовал несколько дискретных ИК-кодов на включение/отключение питания, не сработали). Да и в принципе хочется разобраться с приведенным форматом описания команд, ибо несколько раз сталкивался, но не было необходимости на практике реализовывать.

remax: Не знаю, может не совсем в тему, но с Шарпами лично поимел проблем как раз в плане включения. Они настолько увлеклись энергосбережением, что отключают БУ 232-м интерфейсом в выключенном состоянии и оживить панель можно только с помощью пульта. И если на одной модели (какой - уже не вспомню, а искать лень) 52" этот режим отключался (не через меню, а с помощью неописанной в мануале команды), то на второй, сколько я не бился, обойти это не удалось. Пришлось вешать ИК передатчик только для того, чтобы включать панели.

Igor: remax пишет: вешать ИК передатчик только для того, чтобы включать панели. Нормальная ситуация. Именно так я боролся с AV-ресиверами Yamaha до того момента, как они не пофиксили аналогичный баг - отключается ресивер, вместе с ним - RS232-контроллер. С мультизонными ресиверами было проще - постоянно держал одну из дополнительных зон в режиме ожидания.

їwrgoont: решение есть - не пользоваться бытовухой ;) правда это редко получается...

smallgreen: У шарпов и некоторых хантарексов есть особенность, чтобы он при команде "POWR0 " не выключал порт 232, во включенном состоянии ему разово надо кинуть команду "RSPW1 ". Должно помочь. )))

Игорь K.: Проблема с включением ТВ Sharp из режима Standby в настройках режима Power Saving - в меню. Нужно отключить режим энергосбережения.

bmstuscorp: Посмотрел на описание Вашей проблемы, если действительно происходит отключение COM порта на TV, то может попробывать посылать имеющиеся RS-232 команды через ИК порт контроллера? Перенстаривается просто: по нужному Вам IR порту двойной щёлк и OK (правда так двусторонняя связь теряется)

Igor: Возможно, кому-то пригодится в работе. Сегодня запустил Sharp LC-46LE810xxx - заработал сразу "из коробки", никаких манипуляций с режимами экономии электроэнергии применять не пришлось. Возможно, изготовитель наконец оставил в покое порт RS232C. Распиновка разъемов, параметры обмена данными и синтаксис команд - все строго по сопроводительной документации. Порадовало

eoulianov: Hantarex засовывают в свои коробки что подешевле, поэтому когда я спрашивал про протоколы, их поддержка просит не название модели, а product number - 03320750/75, 03420080/89 или что-то вроде того, записанное на задней крышке, и присылают протоколы Sharp или Philips. Иногда не везёт - не работает команда включения (даже с выключенными powersaving) или дискретные входы из оригинального протоколоа отсутствуют. Последние пару лет мне помогает с протоколами Silvia Brambilla mailto:s.brambilla(at)hantarex.it из техподдержки, рекомендую)

Igor: Лично я с Hantarex попрощался давно, и с тех пор не устаю радоваться жизни

LifeStyle: А в и тоге получилось с управление Hantarex? А где в нем найти функцию включение и выключения ком порта? где вообще настройки такие найти.. в меню с пульта если захож. то там вообще ничего нет.. Спасибо!

Igor: Получилось. Сейчас уже не помню в чем была проблема, запрашивал у отечественных горе-дилеров протокол для конкретной модели

Rumata: Здравствуйте. Нужна помощь по HANTAREX PD42SG TV (плазма). Не включается, не реагирует на управление от кнопок на панели и от ИК-пульта. По RS-232 не проверяли. Пролежав какое-то время (полгода, не меньше!) неподключенный, при первом включении включился нормально, управление от кнопок пульта работало. Проработал полдня. В течение этого времени кнопками панели его периодически выключали, включали, переключали каналы и изменяли регулировки - с целью убедиться, что всё управляется. Дальше был выключен с целью собрать-закрыть. После сборки при включении электропитания ушёл в спящий (?) или экономичный (?) режим (одновременно горят зелёный и красный светодиоды, получается оранжевый), перестал реагировать на управление. Собран был тщательно и аккуратно, механические повреждения, нарушения эл. соединений, КЗ исключены. Опять был разобран с целью проверки работы блоков и для электрических измерений. Напряжения питания плат оказались в пределах нормы, перед этим регулировались согласно сервис-мануалу и табличке на самой плазменной панели. Немного занижено +5V - реально +4.8...4.9. Немного занижено +12V - реально +11.2. Недостаточно пределов имеющихся регулировок! И вместо STB12V БП выдаёт +14.6V. Никакого стабилизатора на 12В в схеме БП не видно. Допустимо ли такое отклонение +5В и +12В, STB12V? При проверке напряжений питания осциллографом видны пульсации с размахом до 1В, с частотой импульсов ключевых элементов БП (?, надо уточнить, возможно, работа других компонентов даёт подобные помехи). Каковы функции сигналов STB_PS, FSTBY_ON, ECO_ON, PANEL_MAIN_ON, PS_SOS, ALL_OFF? Каковы их значения при нормальной работе TV? Какова последовательность при нормальном включении?

eoulianov: Rumata может, пора в сервис http://www.athifi.ru/? Hantarex не отличается железным здоровьем, и у этого убедительно помирает БП. Замеченные импульсы как бы предлагают перепаять конденсаторы, но не мне Вам это советовать) Можно написать итальянцам, но сервисники скорее сжалятся и выдадут секрет этого STB_PS)

beomaster: Добрый всем день. Немного мучаем 70-й шарп. С режимами вкл-выкл по 232 порту разобрались, а вот вдруг регулировка громкости удивила. Официальный список команд не имеет volume + -, только отправка дискретных значений. В крестроновском модуле громкость регулируется несложной, но громоздкой логикой отправкой тех же дискретных значений. Нет, это удобно, если хочется пресеты на громкость, но просто ее регулировать ?.... Проверил команды из протокола Hantarex- работают. Никто не в курсе, почему так?



полная версия страницы