Описание протокола обмена данными с компьютером
Тюнер может управляться при помощи специальной программы устанавливаемой на компьютер. Обмен данными осуществляется через COM-порт в 8-ми битном режиме со скоростью 9600 Бод, чётность не проверяется.
Данные передаются с компьютера к тюнеру ввиде блока фиксированной длины в 5 байт:
0х5A AA BB CC DD
0x5A - младший байт. Начало блока данных. Постоянное значение;
AA - код команды (второй байт) - таблица 1;
BB - передаваемое значение (третий байт) - таблица 1;
CC и
DD - последние два байта содержат значение контрольной суммы.
Контрольная сумма представляет собой арифметическую сумму байта кода команды и байта значения. При передаче контрольной суммы сначала передаётся старший байт, затем младший байт.
Таблица 1
AA (код команды) |
Описание команды |
BB (передаваемое значение) |
0x01 |
Запрос параметров тюнера. В ответ тюнер возвращает 14 байт данных |
не используется |
0x02 |
Переключение L |
0 или 1 |
0x03 |
Переключение C |
0 или 1 |
0x04 |
Переключение К |
0 или 1 |
0x05 |
Задаёт режим настройки: автоматический или ручной |
0 или 1 |
0x06 |
Управление зелёным светодиодом |
0 или 1 |
0x07 |
Управление красным светодиодом |
0 или 1 |
0x08 |
Переключение на режим настройки |
0 или 1 |
0x09 |
Обнуляет ячейки памяти тюнера |
не используется |
0x0A |
Записывает в ячейку памяти тюнера текущие параметры согласующего контура |
не используется |
0x0B |
Записывает в память тюнера значение КСВ, при котором настройка тюнера считается удовлетворительной |
Значение КСВ умноженное на 10. Например значение 15 означает, что КСВ = 1.5 |
0x0C |
Записывает в память тюнера максимальное значение прямой волны, при котором запрещено переключение тюнера в режим настройки |
0...255 |
Запрос параметров тюнера командой 0х01
В ответ тюнер возвращает 14 байт данных:
0xFD AA BB CC DD EE FF GG HH KK LL MM PP 0xFE
0xFD - младший байт. Начало блока данных. Постоянное значение;
AA- версия прошивки;
BB- значение L;
CC - значение C;
DD - значение K;
EE - значение прямой волны;
FF - значение отражённой волны;
GG - значение КСВ от 0 до 255, при этом, 255 означает, что КСВ = 25.5;
HH - 1 означает, что трансивер включён на передачу в режиме настройки;
KK - состояние зелёного светодиода (включён / выключен);
LL - состояние красного светодиода (включён / выключен);
MM - значение КСВ, при котором настройка тюнера считается удовлетворительной;
PP - максимальное значение прямой волны, при котором запрещено переключение тюнера в режим настройки;
0xFE - старший байт. Конец блока данных. Постоянное значение.