Завершающая часть цикла статей про различные преобразователи интерфейсов современных трансиверов (первая, вторая, третья, четвертая, пятая части). На сей раз речь пойдет о преобразователе сигналов cat интерфейса трансиверов Icom (CI-V) в стандарт band data формата Yaesu (BCD). Устройство представляет собой преобразователь последовательного интерфейса Icom CI-V в форматы Yaesu ABCD, который широко применяется не только в трансиверах Yaesu. Небольшое описание протокола CI-V я уже делал в одной из прошлых статьей.
На вход платы подается сигнал CI-V с трансивера Icom (обычно это разъем REMOTE). Далее этот сигнал разделяется и идет на вход микроконтроллера, а также через транзисторный буфер на выход платы. Таким образом, CI-V сигнал можно и дальше использовать, например, с интерфейсом для связи с компьютером. Микроконтроллер CH32V003F4P6 преобразует последовательные данные, поступающие от трансивера, в данные о частоте и выставляет соответствующие значения на двух независимых выходах формата Yaesu BCD. Устройство может быть полезно для управления различными устройствами, требующими выход в формате Yaesu. Зачастую, трансиверы Icom (как и Kenwood) такого выхода не имеют. Исходные тексты прошивки, печатная плата и схема выложены на моей странице на GitHub. Пример кода дешифровки данных от трансивера по диапазонам:
int Decode_band(void)
{
if ((TRXData[0] != 0xFE) || (TRXData[1] != 0xFE) ||
(TRXData[4] != 0x00 && TRXData[4] != 0x03)) {
return 0;
}
switch (TRXData[8]) {
case 0x01:
case 0x02: return 160; // 160m (1000-2999 kHz)
case 0x03:
case 0x04: return 80; // 80m (3000-4999 kHz)
case 0x05: return 60; // 60m (5000-5999 kHz)
case 0x07: return 40; // 40m (7000-7999 kHz)
case 0x10: return 30; // 30m (10000-10999 kHz)
case 0x14: return 20; // 20m (14000-14999 kHz)
case 0x18: return 17; // 17m (18000-18999 kHz)
case 0x21: return 15; // 15m (21000-21999 kHz)
case 0x24: return 12; // 12m (24000-24999 kHz)
case 0x28:
case 0x29: return 10; // 10m (28000-29999 kHz)
case 0x50: return 6; // 6m (50000-50999 kHz)
default: return 0; // Unknown
}
}
Размеры печатной платы: 70*45 мм
Напряжение питания: 7-15В
Потребляемы ток: 20мА
Скорость обмена CI-V: 9600 кб/с
Выходов ABCD: 2
Выходов CI-V: 1
