RSS лента

PaulM

FPort на F4 и XSR-E

Рейтинг: 4.50. Голосов: 2.
07.10.2018 в 21:10 (470 Показов)
Приемник XSR-E и недорогой, и работает прилично, но у него есть один недостаток - чтобы на нем получить неинвертированный сигнал S.Port, нужно обладать 80lvl пайки. У меня зрение уже не то

А тут потребовалось подсоединить его к полетнику на F4, который имеет единственный инвертер на входе SBUS. Без телеметрии я не летаю. Тупик? Вовсе нет!

Нужен (а) внешний инвертер и (б) диод.
В качестве внешнего инвертера я взял crossfire taranis mod, который у меня лежал без дела. Можно было выпаять микросхему инвертера с дохлого приемника X4R, возможно, в будущем так и сделаю. Можно купить мод на бангуде, только дороговато. На сайте TBS такой инвертер продается отдельно аж за 1.5$ http://team-blacksheep.com/products/prod:qx7mod - но там доставка дорогая, если только не в воскресенье после 17:00 МСК/
А диод я выпаял со старой материнки-донора, первый попавшийся.
Один нюанс, также будет задействован встроенный в FC инвертер для SBUS. А раз так, перешиваем приемник прошивкой с поддержкой FPort. Для его работы нужен всего лишь один UART, по нему ходит и управление, и телеметрия - это дополнительный плюс.
Схема простая, см приложенную картинку. Выход приемника SBUS теперь не нужен, Вход S.Port присоединяется к контакту SBUS полетника. С того TX, который соответствует RX SBUS (TX1 в моем случае), кидаем провод на вход внешнего инвертера. Выход инвертера через диод (анод к инвертеру, катод к полетнику) соединяем с контактом SBUS полетника.

Настраиваем полетник на FPORT на UART1, или какой там у вас, даем команду в CLI "set sport_halfduplex=OFF" и все прекрасно работает.
Аналогичную схему с диодом я пользовал на полетнике Corner от Airbot. Там на UART есть управляемые инвертеры в обе стороны, нужен только диод и команда. На представленном на фото Omnibus Nano V6 есть только один неуправляемый инвертер на вход, поэтому потребовалось добавить еще один внешний на выход.

На приложенном фото собран работающий макет для проверки концепции. Летать, конечно, буду в "красивом" варианте пайки
Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: 20181007_195545.jpg‎
Просмотров: 83
Размер:	42.4 Кб
ID:	1447882  
Категории
Без категории

Комментарии

  1. Аватар для kostya-tin
    по-моему собрать инвертор можно гораздо проще и даже навесным монтажем на кабеле. достаточно одного транзистора и двух резисторов

    у меня подоюных инверторов на СМД компонентах собрано несколько штук и просто лежат про запас, последний раз нужен был инвертор для s.Bus в ретранслятор ЛРСки. просто достал и поставил
  2. Аватар для PaulM
    Не спорю, что микросхема инвертера в данном примере может быть заменена на схему из трех элементов на транзисторе. Но диод все равно останется, потому что для работы FPort, впрочем, как и S.Port, нужен двунаправленный инвертер, так как протокол полнодуплексный (двунаправленный по одному проводу).
  3. Аватар для
    "протокол полнодуплексный" - неверно. Имеет место "полу дуплексный" или half duplex (Полный дуплекс - одновременная передача и прием имеется Rx и Tx. Полудуплекс - попеременная передача и прием по одному проводу. Устройство или канал, способный в каждый момент только передавать или принимать информацию. Прием и передача, таким образом, должны выполняться поочередно.)
  4. Аватар для
    Заметка хорошая, вот только с диодом не понятно, желательно бы знать номинал.
  5. Аватар для
    Кого может заинтересует эта тема, вот здесь схема двунаправленного инвертора: [url]https://quadmeup.com/smartport-inverter-for-f4-flight-controllers/[/url] или здесь: [url]https://hackaday.io/project/27894-frsky-smartport-inverter[/url]
  6. Аватар для PaulM
    Цитата Сообщение от olvikar63
    Имеет место "полу дуплексный" или half duplex
    Вы совершенно правы, спасибо за исправление. Опечатался

    А диод, по идее, подойдет практически любой.
  7. Аватар для whoim
    Правильно ли я понимаю, что транзистор можно заменить на "цифровой" dtc144, он уже с резистором на базе? Их у меня просто лежит где то