Помогите определить протокол обмена данными

Обсуждаем цифровые устройства...
Ответить
Родился
Сообщения: 3
Зарегистрирован: Пн окт 29, 2018 15:14:05

Сообщение Orion757 »

Добрый день!
Помогите определить протокол обмена данными.

Я пытаюсь реверсить коммуникационный протокол между воздушным кондиционером Gree FGR25/CNa-M и проводным пультом управления (модель XK11, но все равно не могу понять какой именно протокол используется для обмена данными.
Подключил логический анализатор к контактам А и В (они есть на печатной плате) относительно земли. Получил осциллограмму. Если выбрать в декодере протокола, например I2C и указать для SCL и SDA нулевой и второй канал, то декодер сообщает о 100% соответствии. Такой же результат получится если вместо I2C выбрать UART.
Планирую подключиться еще раз и записать дамп. На этот раз изменив режим работы кондиционера. Ранее снятая осциллограмма соответствовала аварийному режиму работы E1 (Сработала защита по высокому давлению нагнетания компрессора).
На печатной плате есть микроконтроллер 3823 производства компании Renesas. По мере изучения даташита, предположил, что это скорее всего UART.

Изображение Изображение Изображение Изображение Изображение Изображение

Как можно понять какой протокол используется при обмене данными.? С чего начать анализ?

Буду рад вопросам, помощи.
Вложения
Руководство по эксплуатации.pdf
Руководство по эксплуатации
(3.49 МБ) 247 скачиваний
3823.pdf
Даташит микроконтроллера
(922.17 КБ) 308 скачиваний
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15711
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

На заявленных в описании расстояниях и по телефонной паре... Разве что 485й ...
:roll:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 958
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда

Сообщение GARMIN »

ИМХО лучше начать с осциллографа. Уровни сигналов и их количество уже дадут почву для анализа.
Контактная информация:
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Протокол или интерфейс передачи данных?
Судя по А и В, то это интерфейс RS-485. А протокол может быть изобретен самим производителем кондиционера.

Лучшее может действительно осциллограф?

Добавлено after 3 minutes 5 seconds:
Бывает, что для RS485 интерфейса ставят еще микросхемку восьминогую. Проследите куда идут дорожки от А и В. Сразу на МК?
Станислав
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 3
Зарегистрирован: Пн окт 29, 2018 15:14:05

Сообщение Orion757 »

[quote][/quote][uquote="BOB51",url="/forum/viewtopic.php?p=3494949#p3494949"]На заявленных в описании расстояниях и по телефонной паре... Разве что 485й ...
:roll:[/uquote]
Тоже об этом думал. Жаль что в декодере протоколов, нет RS485.

Добавлено after 8 minutes 13 seconds:
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3496293#p3496293"]Протокол или интерфейс передачи данных?
Судя по А и В, то это интерфейс RS-485. А протокол может быть изобретен самим производителем кондиционера.

Лучшее может действительно осциллограф?

Добавлено after 3 minutes 5 seconds:
Бывает, что для RS485 интерфейса ставят еще микросхемку восьминогую. Проследите куда идут дорожки от А и В. Сразу на МК?[/uquote]

Скорее интерфейс передачи данных. Действительно, попробую с помощью осциллографа. Микросхемы 8-пиновые есть, но надписи на ней не удается прочесть, покрыты бесцветным лаком. Попробую с помощью лупы.
Реклама
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватара пользователя
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Сообщение СКАЗОЧНИК »

Для 485ого если смотреть осликом, по идее, должен быть относительно "общего" провода на А один сигнал, а на В его зеркальное отражение.
Станислав
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пн окт 29, 2018 15:14:05

Сообщение Orion757 »

[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3497077#p3497077"]Для 485ого если смотреть осликом, по идее, должен быть относительно "общего" провода на А один сигнал, а на В его зеркальное отражение.[/uquote]
В очередной раз попытался записать дампы, но логический анализатор ничего не увидел. Попытался посмотреть осциллограммы с помощью осциллографа, но все равно ничего не показывает.
Пришла мысль задать вопрос о декодере протокола разработчикам логического анализатора.
"Hello! I am the happy owner of the DSLogic Plus logic analyzer. There is no PC485 decoder in the software. How can I add support for RS485 in the decoder?"
и оперативно ответили:
"RS485 is just a voltage level standard, not a protocol. In a normal case, UART protocol will be used on RS485. So just use UART decoder."

Отсюда вывод, что в декодере нужно указать UART. К моему разочарованию выясняется, что возможности сымитировать коды ошибок кондиционера не получится, т.к это соответствует намеренной порче оборудования на территории заказчика.

Очень благодарен за советы и наводящие вопросы.

С уважением, Orion757.
Ответить

Вернуться в «Цифровая техника»