Языки

Вы здесь

X4R, X4R-SB: секреты и недокументированные возможности

Ассортимент FrSky представлен двумя основными версиями приемников серии X4R:

  • X4R - "обычный" приемник с 4-мя PWM-выходами и Smart Port
  • X4R-SB - приемник с 3-мя PWM-выходами, одним SBUS (16 каналов) и Smart Port

    Также в некоторых прайс-листах встречаются приемники с CPPM (X4R-SB-CPPM и X4R-CPPM), в которых один PWM-выход может быть сконфигурирован для вывода CPPM-потока, несущего в себе информацию о первых 8 каналах. Но это, скорее, маркетинговый ход, т.к. из обычных X4R и X4R-SB можно также получить модели с CPPM путем их перепрошивки. Этот момент рассматривается в конце статьи.

    Важно то, что аппаратная часть всех приемников серии X4R практически не отличается. При этом, есть возможность получить от этих приемников несколько больше, чем изначально заявлено производителем.


    Внимание: информация, приведенная ниже, взята из открытых источников. Выполнение указанных модификаций требует наличия определенных инструментов и навыков, в т.ч. навыков пайки мелких SMD-компонентов. Неправильные действия могут привести к выходу из строя не только приемника, но и другой электроники, подключенной к нему. Все действия Вы выполняете на свой страх и риск!


    Сигнал RSSI

    Все приемники FrSky серии X имеют выход сигнала RSSI (Received Signal Strength Indicator, или же по-русски информация об уровне принимаемого сигнала), однако не везде он выведен на внешний разъем. В частности, на всех разновидностях X4R сигнал RSSI можно найти в этой точке:

    Сигнал имеет широтно-импульсную модуляцию (ШИМ, или же PWM по-английски). Некоторые полетные контроллеры и системы OSD "понимают" именно такой сигнал. Однако, в некоторых случаях требуется получить обычный аналоговый сигнал. Для этого можно использовать простейший фильтр, собранный по следующей схеме:

    При этом напряжение на выходе будет меняться, в зависимости от уровня сигнала, от 0 до 3.3В.


    Превращение X4R в X4R-SB и обратно

    Форм-фактор приемника подразумевает только 4 стандартных разъема ("для сервоприводов"). На эти разъемы могут выводиться либо 4 PWM-канала (X4R), либо 3 PWM-канала и SBUS-поток (X4R-SB). Как мы уже отметили, модели с CPPM отличаются лишь прошивкой и будут рассмотрены ниже. Единственное отличие между X4R и X4R-SB заключается в перемычке (SMD-резистор сопротивлением 0 Ом). В приемниках X4R она установлена на позиции R34, а в приемниках X4R-SB - на позиции R35 (см. фото ниже).

    Соответственно, если у нас под рукой есть, например, простой X4R, а мы хотим получить на нем SBUS и все 16 каналов, нам нужно отпаять резистор-перемычку R34 (место отмечено красным):

    и припаять его же на позицию R35 (находится на обратной стороне платы):

    (вместо SMD-резистора сопротивлением 0 Ом можно обойтись просто каплей припоя, однако следует соблюдать аккуратность, чтобы не замкнуть что-нибудь лишнее).

    Для превращения X4R-SB в X4R достаточно выполнить обратную замену (убрать R35 и установить R34).

    Примечание: при этих модификациях нет необходимости перепрошивать приемники. Прошивка у X4R и X4R-SB одна и та же!


    4 PWM-канала и SBUS

    Можно пойти еще дальше и получить все 4 канала в виде PWM, а также SBUS-сигнал отдельным проводом. Для этого нужно установить перемычку на позицию R34, а SBUS-сигнал взять с правой контактной площадки R35 (отмечена буквой A на фото):

    На данной картинке также отмечены точки +ve и -ve. На них можно взять + и - цепи питания.


    Неинвертированный SBUS

    В приемниках установлен инвертор сигнала SBUS. В случаях, когда полетный контроллер (или другое устройство, подключенное по SBUS) требует неинвертированный сигнал, можно "схитрить" и взять его непосредственно с приемника. Тем самым мы избавимся от необходимости применения дополнительного устройства (обратного инвертора). Неинвертированный сигнал удобнее всего взять в точке A, отмеченной на следующем фото. Питание и землю можно взять непосредственно на контактах разъемов (+V и GND соответсвенно):


    Несколько слов о CPPM

    Компания FrSky получила множество обращений с просьбой добавить возможность передачи CPPM (Collective PPM, т.е. информации о нескольких каналах в одном потоке) на одном из выходов приемника. На разработку такого решения у FrSky ушло достаточно много времени, и, наконец, новая прошивка стала доступна всем желающим. Прошивка может быть установлена как на X4R, так и на X4R-SB. После перепрошивки приемника, режим CPPM можно включить, если во время привязки приемника к ВЧ-модулю будут замкнуты контакты линий данных 2 и 3 каналов как показано на фото:

    (по завершению привязки, конечно же, перемычку следует убрать)
    После привязки, поведение приемника существенно изменится:

  • на 1-м выходе будет CPPM-поток, несущий информацию о первых 8-ми каналах (CH1 - CH8)
  • на 2-м выходе будет PWM-поток 9-го канала (CH9)
  • на 3-м выходе будет PWM-поток 10-го канала (CH10)
  • на 4-м выходе будет PWM-поток 11-го канала (CH11) у X4R, либо SBUS-поток (CH1 - CH16) у X4R-SB

    Если же приемник с новой прошивкой привязывать к ВЧ-модулю обычным способом (без установки перемычки), то он будет работать штатно, как и до перепрошивки (т.е. отдавать либо 4 PWM-канала (CH1-CH4), либо 3 PWM (CH1-CH3) и 1 SBUS (CH1-CH16)).

    Фактически, прошивка с режимом CPPM является универсальной и, по-идее, через некоторое время должна стоять по-умолчанию на всех новых приемниках X4R и X4R-SB. Пока же, прошивку можно загрузить и установить самостоятельно. Файлы с прошивками и инструкции по установке Вы можете найти на странице прошивок FrSky.