Подключение двух приемников
По поводу алгоритма, можно например, проверять РРМ сигнал на колличество канальных импульсов, т.е. если используем 6 канальный передатчик, то на борту отсекать пакеты содержащие 5 и менее, 7 более канальных импульсов(почти СRC 😒 ). Также проверять длительность каждого канала - если не находится в пределах 1,5мс +/-0,5мс -> щитать помехой.
Можно пойти дальше, сравнивая сигналы с двух приёмников, вычислять повреждённые РРМ пакеты и восстанавливать исходный сигнал поканально, т.е. например, 1,2 каналы брать с первого приёмника, 3 со второго, 4,5,6 опять с первого, в зависимости где был принят сигнал без помехи.
а с передатчиками как быть? Второй стоИт рядом и соединен через тренерский шнурок или есть еще какие-то варианты?
А если заглянуть в соседнюю тему “Как запустить ВЧ-модуль Hitec - подключение антенны” то может появиться идея использовать один передатчик и два передающих модуля…
Наоборот, дальше как раз самое нетривиальное – а какой алгоритм работы с сигналами предполагается?
Любой какой придет в голову. Прелесть микроконтроллера в универсальности. Можно начать с самого простого алгоритма и развивать его. А можно потом все кардинально поменять - но железо останется и переделывать его не придется.
Уж если берете в руки микроконтроллер, то почему бы не следать аналог CRC, пусть и для обычного PPM управления? Можно передавать его в аналоговом же виде на дополнительном канале – скажем, шестиканалка будет передавать 7 каналов; ну, можно и по-другому. Точность, конечно, будет не такой грандиозной, но любую помеху засечет надежно – а что еще нужно?
Да, собственно, можно и так сказать – если уж Берём микроконтроллер, то можно сразу и свой собственный PCM поставить.
А вот это уже комплект передатчик + приемник делать надо…
Вот тут описание аналогичной системы (по-немецки)
acteurope.de/html/diversityseiten.html
Там инструкция и описание различных систем, в том числе и с разными частотами.
english: www.acteurope.de/…/rc_dual_frequency_system.html
а с передатчиками как быть?
С передатчиками как раз- без проблем: берем два ВЧ модуля на разные диапазоны, подаем на их входы РРМ пачку от пульта (это то у меня как раз уже три года работает, только по одной частоте) и все тут.
Микроконтроллер тоже давно анализирует качество принимаемого на борту сигнала: по допустимой (0,9- 2,1 мС) длительности канального импульса и паузе между ними…
Вопрос в другом- в какой момент включать сигнал с одного или другого приемника и как избежать " дребезга" при нестационарной помехе?
Может, по сигналу RSSI - включать тот приемник, где он больше?
Хотя помеха в канале- тоже дает этот сигнал.😦
Вот тут описание аналогичной системы (по-немецки)
.html[/url]
За ссылку- спасибо, хотя из немецкого помню: hende hoch & gitler kaput 😃
Вопрос в другом- в какой момент включать сигнал с одного или другого приемника и как избежать " дребезга" при нестационарной помехе?
Мне кажется, что сначала надо принять весь пакет, а уже потом думать что и как включать…
Мне кажется, что сначала надо принять весь пакет, а уже потом думать что и как включать…
Если прочитать внимательно мой предпоследний пост- там в открытой форме написано,что пакет я принимаю, дешифрую и определяю его качество…
А вот в какой момент переключать приемники- неясно 😦
А думать все таки лучше- до того.😃
Если прочитать внимательно мой предпоследний пост- там в открытой форме написано,что пакет я принимаю, дешифрую и определяю его качество…
А вот в какой момент переключать приемники- неясно 😦
Перечитал. Все равно не очень понятно что принимается весь пакет. Ведь определятся может и в реал тайме, каждый канал. И вообще, что значит “переключать приемники”? По мне надо не приемники переключать, а дешифровав оба пакета принять решение какой из них правильный, а может даже какие каналы у какого правильннее и выдать на соответствующие выходы импульсы нужной длинны.
А можно на схемку вашего девайса глянуть?
А думать все таки лучше- до того. 😃
Ну если вы предсказатель и знаете как это делается, можете попробовать реализовать алгоритм предсказания пакетов 😃.
Перечитал. Все равно не очень понятно что принимается весь пакет.
А можно на схемку вашего девайса глянуть?Ну если вы предсказатель и знаете как это делается, можете попробовать реализовать алгоритм предсказания пакетов 😃.
Схемка девайса ни о чем не скажет: обычный Ат8.
А дешифрую я пакет обыкновенным 4015, беру один канальный импульс и анализирую его параметры.
Дело в том, что при уменьшении сигнала на выходе приемника (после компаратора но до дешифратора) или появлении помехи в канале- ширина импульса и период его повторения начинают меняться и выходят за границы допуска.
Это по идее, и служит сигналом для перехода на другой канал приема.
А анализировать всю пачку -смысла нет, поскольку если начинает “ломать”, то все сразу.