Самодельный контроллер диверсити MonVersity

baychi
varvar:

Имейте в виду - при потере видео на выходе приемника творится бардак и синхросепараторы тоже выдают бардак - т.е. нужно отфильтровать бардак от нормальных импульсов, это уже не так тривиально

Реальные диверсити типа Oracle Diversity Controller работают несколько проще. Если у одного сигнала синхра нормальная, а у другого нет, пеереключчаемся на нормальный. Если у обоих нормальная синхра или у обоих битая - остаемся на том-же канале.

varvar:

Если этот бардак отсеете - заодно уж сделайте и убивца голубых экранов (восстановитель пропавших Vsync и Hsync и поднятие уровня бардака выше уровня черного) - для Вас шаг небольшой, а народ доволен будет.

Это совсем другая задача. Обычно диверсити синхру не восстанавливает. 😃

kwerty
varvar:

А можно ее фотографию крупным планом снизу, чтобы разглядеть, что там за микросхемы стоят?

сфоткал

varvar
YureZzZ:

Сайтик не подскажете?

подсказываю - seeedstudio.com/…/fusion-pcb-service-p-835.html?cP… например. Сейчас их хватает.

YureZzZ:

У вас случайно не обратная RSSI у приемника? (при понижении сигнала на выходе выдает большее напряжение)

проблема решается перетыкиванием разъемов 😃

baychi:

Реальные диверсити типа Oracle Diversity Controller работают несколько проще. Если у одного сигнала синхра нормальная, а у другого нет, пеереключчаемся на нормальный. Если у обоих нормальная синхра или у обоих битая - остаемся на том-же канале.

Спасибо за информацию. Но все равно, чтобы определить, битая синхра или нет, нужно измерять время между синхрами. Но это уже гораздо проще, чем восстановить синхронизацию.

baychi:

Это совсем другая задача. Обычно диверсити синхру не восстанавливает.

Ну так Юрий желал иметь список хотелок - я и добавил 😃

YureZzZ

Поизучал плату приемника от ImmersionRC 5.8 Ггц со встроенным диверсити (Duo v3) , понял что он смотрит только на RSSI. А ведь это лучший приемник в своем классе. Странно, что никто из владельцев не ругался на него из-за того, что он не анализирует качество картинки. Ваши комментарии?

baychi
YureZzZ:

Поизучал плату приемника от ImmersionRC 5.8 Ггц со встроенным диверсити (Duo v3) , понял что он смотрит только на RSSI.

Вы неправы. В правом верхнем углу видна микросхема LM1881 - это детектор синхроимпульсов.
В центре - переключатель MAX4025, а подстроичники просто выравнивают яркость.
Что за проц - увидеть не могу. Вроде PIC какой-то.

varvar
baychi:

В правом верхнем углу видна микросхема LM1881 - это детектор синхроимпульсов.

Странное какое-то решение. Почему-то LM1881 стоит уже на выходе переключателя. Видимо, основной алгоритм все-таки работает с RSSI и на всякий пожарный проверят - а есть ли видео на выбранном канале?

И к Юрию - использование синхо импульсов позволит с Вашим устройством использовать любой приемник и на заморачиваться, как из него вытянуть RSSI, что есть большой плюс для идеальной системы 😃 - если еще не пропало желание делать таковую.

YureZzZ
baychi:

В правом верхнем углу видна микросхема LM1881 - это детектор синхроимпульсов.

Плохо видно. Мне казалось что это другая микросхема.

baychi:

Что за проц - увидеть не могу. Вроде PIC какой-то.

А вот тут я увидел именно PIC.

varvar:

Почему-то LM1881 стоит уже на выходе переключателя.

Действительно странная схема. И зачем проверять есть ли синхра на выходе?

varvar:

И к Юрию - использование синхо импульсов позволит с Вашим устройством использовать любой приемник и на заморачиваться, как из него вытянуть RSSI, что есть большой плюс для идеальной системы - если еще не пропало желание делать таковую.

Не пропало. Осталось только решить на чем основывать прибор.

baychi
varvar:

Странное какое-то решение. Почему-то LM1881 стоит уже на выходе переключателя.

Само собой, коль LM1881 всего одна, она должна стоять на выходе. 😃

varvar:

Видимо, основной алгоритм все-таки работает с RSSI и на всякий пожарный проверят - а есть ли видео на выбранном канале?

Думаю в этом случае логика такая: если синхра целая, остаемся на текущем канале, если битая - переключемся на противоположенный.

Кстати, вот как сделана лучшая переключалка: Oracle Diversity Controller:

fotki.yandex.ru/users/baychi2012/view/969636/

YureZzZ
baychi:

Думаю в этом случае логика такая: если синхра целая, остаемся на текущем канале, если битая - переключемся на противоположенный.

А как же тогда быть с RSSI? Видеосинхра имеет приоритет перед ним?

baychi:

Кстати, вот как сделана лучшая переключалка: Oracle Diversity Controller:

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

baychi
YureZzZ:

А как же тогда быть с RSSI?

Никак. Нафиг не нужен никакой RSSI. Поймите, что RSSI это просто уровень сигнала на данной частоте. Не уровень НАШЕГО сигнала, а вообще ЛЮБОГО сигнала (чужого, цифрового, помехи и т.п.). Поэтому практической пользы от него для выбора видеоканала очень мало.
Синхра - другое дело.

YureZzZ:

но не все детали можно разглядеть

А что не видно? Проц PIC 18F242; две LM1881 в DIP-8; LM324 в DIP14; HCF4053 в DIP16 и MAX4313 в SO-8. 😃

YureZzZ:

Нет не пожатой картинки?

files.mail.ru/45877B5C527C40BCB83DD78D7E660F1A

YureZzZ

Baychi, спасибо за картинку.

to All, прошу простить за неточность. В посте №17 я упомянул, что это схема приемника v3, на самом же деле это версия V2.
Вот V3 (и уже без LM1881)

Сдается мне что идея проверки синхры в v2 провалилась и Сандер стал делать без нее.

baychi
YureZzZ:

Сдается мне что идея проверки синхры в v2 провалилась и Сандер стал делать без нее.

Или ловит синхру самим процом. Это вполне реально, ловить 16 кГц строчной и 50/60 Гц кадровой развертки через АЦП. Если программисты у него грамотные. 😃
Реально LM1881 нужна для OSD или восстановления синхры, когда нужно точно привязаться к исходному сигналу. А для того что-бы отличить хорошую синхру от плохой или никакой - проца типа PIC вполне достаточно, ИМХО.

baychi
YureZzZ:

Спросил у Сандера

По моему там роботы беседуют с троллями. 😃
LM-ка им была нужна для переключения на границах кадра.

Но логика переключения так и не раскрыта. 😦

YureZzZ

Сочинил платку для MonVersity v2 (теперь переключаемся по качеству изображения). Пару дней поковыряю прошивку, подумаю насчет восстановления синхры и закажу платы.

YureZzZ

К сожалению, не нашел пока простого способа победить синий экран. Ресурсов ардуины не хватит на это. Отдельный видеочип - очень дорого. Остается только вариант с использованием max7456, но она стоит 500-800р. Да и нужна не каждому пользователю этой системы диверсити. Страждущим могу посоветовать использовать дешевую ОСД плату, основанную на этом чипе, например MinimOSD

Еще будут какие-нибудь хотелки? А то собираюсь платы заказывать.

baychi
YureZzZ:

Еще будут какие-нибудь хотелки?

Схемку бы Вашу показали прям здесь. А то все эти GIT-ы мало кто себе ставит. 😃

YureZzZ

Схемка не причесана для постороннего взгляда, названия ножек на микросхемах не те - я просто взял шаблоны с нужным форм-фактором (родных не было). Кондеры С1 и С2 это места под светодиоды, кондерные площадки удобнее =)

baychi

Пара мелких вопросов:

  1. MAX4547 в общем случае не является буфером/разветвителем. Поэтому R3 и R4 лучше поставить по 50 Ом, с учетом вых. сопротивления 14 Ом, самой MAX. Ну и небольшое влияние выходов друг на друга будет иметь место. Может сразу 2-3 буфера типа MAX4090 заложить?
  2. J7 это переключатель типа кнопка? ИМХО стоит добавит 1-2 пользовательских кнопки для настроек и ручного переключния диверсити. Оракл обходится одной кнопкой, но там еще пищалка есть: для обратной связи при настройке и как сигнализатор понижения питания - очень удобно на поле.
YureZzZ
baychi:

Пара мелких вопросов:

  1. MAX4547 в общем случае не является буфером/разветвителем. Поэтому R3 и R4 лучше поставить по 50 Ом, с учетом вых. сопротивления 14 Ом, самой MAX. Ну и небольшое влияние выходов друг на друга будет иметь место. Может сразу 2-3 буфера типа MAX4090 заложить?
  2. J7 это переключатель типа кнопка? ИМХО стоит добавит 1-2 пользовательских кнопки для настроек и ручного переключния диверсити. Оракл обходится одной кнопкой, но там еще пищалка есть: для обратной связи при настройке и как сигнализатор понижения питания - очень удобно на поле.

Спасибо за фидбек.
1)Интересное замечание. Резюки поменяю. Буфера делать не стал, также на плате специально 2 разьема выходов. 1-неизмененный сигнал, без резюков и кондеров в цепи и 2-простой разветвитель на этих самых резюках. Как показывает практика большинству пользователей требуется именно 2 выхода (очки+писалка). В таком случае, я считаю, что развязка на резюках будет достаточна, нет смысла усложнять схему, ведь ее должен смочь повторить каждый желающий. Вы так не считаете?

2)J7 это трех позиционный тумблер с фиксацией по центру (цепь разомкнута) - он как раз нужен для ручного переключения. Остальные настройки проще один раз установить в через софт ардуино, благо usb-чип на плате уже есть и никаких программаторов не требуется. Пищалку тоже можно подключить к устройству - раскоментируем строку в коде и указываем на какой пин выводить сигнал. Индикатор понижения питания делать не стал специально - для упрощения устройства. Планирую использовать такой, прямо на балансирном разьеме акка (такие часто использую, если нет встроенного индикатора. стоят они мало, при падении напряжения кричат громко =)

baychi

Выходов много не бывает. 😃 На моей наземке от Smalltim их три: один идет на писалку, другой на ретранслятор, третий на контрольный монитор. А когда товарищ хочет свои очки подключить, то еще одного выхода не хватает.