Оценка потери-помехи сигнала передатчика

ВитГо

ага ! теперь понятно…
ну что же, начинание думаю интересное… по крайней мере мониторы многие покупают… у меня тоже где то валяется какой то на 3S с хоббисити (правда так в деле его и не использовал 😃))

в принципе давайте тех. задание - в прошивке вполне реально сделать один канал с изменяемой периодично длительностью… например взять канал и попеременно выдавать в него то минимум (1000 мкс) то максимум (2000 мкс) длительности… а уже в мониторе проверять изменение длительности канальных импульсов - если изменения есть - то значит пока сигнал есть… если изменений нет - то можно сигнализировать о потери связи…
думаю это решение будет достаточно универсальным - по крайней мере будет работать с любым приемником…

P.s. подумал тут малек - конкретно для VCoder - возможно написание фильтра канала который как раз и сделает генерацию импульсов мин\макс попеременно в любом вами выбранном канале… если интересует отпишитесь в моем дневе - я включу эту доработку в следующий пакет изменений…

George164

Просто чередование ни о чем не говорит. Мне трудно дать ТЗ потому что я так и не пониманию какие потери в канале передатчик-приемник считаются допустимыми. В сказки я уже некоторое время не верю, поэтому в 100% надежность канала тоже. Т.е. какая-то доля помех обязана допускаться. А какая? Ловить блох неинтересно.
С потолка вроде бы можно остановиться где-то на 5 изменениях в секунду. Т.е. 1мс, 1,2, 1.4, 1.6, 1.8, 2.0. Пропустили одно ожидаемое изменение - помеха, пропустили 5 -… потеря сигнала.
Монитор ака очень удобен, но понять когда наступает критический уровень трудно. 9.9в? 9.1в? В течении 5 секунд подряд? Тут опыт нужен и тесты.

ВитГо

гм… просто думаю что очень трудно будет отлавливать изменении длительности канала на 200мкс… - вы уверены что хватит быстродействия?

в принципе можно сделать и так как вы говорите. - это вопрос скорее ТЗ чем практической реализации…
просто для отлавливания помех помоему достаточно было бы просто отлавливать изменения…
и если изменений нет (или импульсы идут в 1,5 мс) - то значит это помеха, через 0,5 секунды это уже потеря…
отловить разницу будет достаточно просто все таки 1 и 2 мс импульсы очень сильно отличаются…

в общем думайте что вам проще отлавливать, написать доработку не тяжело… пусть даже специально для вас, и пусть даже только для экспериментов…

можете воспринимать написанное как готовность к модификации передатчика под ваши нужды… естественно понимаю что возможно придется переделывать несколько раз - меня это не пугает, и сильно не напрягет… - мне результат интересен !

George164

Я уже писал, что мои приемники при потере сигнала сохраняют последний импульс. Причем 8 каналаьный приемник даже не изменяет длину фрейма. Т.е. на выходе приемника невозможно отловить помеху-потерю сигнала. Даже светодиод приемника в этом не поможет, так как он тоже гаснет не сразу после помехи а при определенной длительности потери сигнала (ИМХО, измерений не проводил). Т.е. единственный способ в полете отследить помеху это ожидать изменение импульса. 20мс это 50 импульсов в секунду. В принципе можно менять длину импульса даже в каждой очередной посылке. Для отслеживания помехи в исследовательских целях это лучше. Для практических - излишество.
Отловить изменение программно без проблем. На выходе приемника по одному каналу мы имеем 1 импульс и длительную паузу. В эту паузу мониторим ак. Вроде бы успеваем. Приемник мониторим только при полном заряде. С некварцованной тактовой сложнее, но тоже легко решаемо. На днях попробую посмотреть что выдает родная прошивка в режиме качающихся каналов. Уже легче будет.

ВитГо

ну вот и супер что сохраняет !!!
если импульс не меняется по длинне - значит помеха !!! - это даже еще проще будет !

George164

Померял что выдает на выходе передатчик в режиме качающихся каналов. Похоже что меняет значения от 1мс до 2мс с шагом 1мкс и наоборот. Цикл от минимума до максимума занимает примерно 23секунды что похоже на 45*23=примерно 1000 значений. На верхнем краю шаг немного отличается от 1. Надо теперь посмотреть что из этого можно выжать без кварца. Боюсь, что с учетом перепада температуры от -15 до +30 нужной точности на улице не достичь вообще. 5 значений в секунду это всего лишь изменение импульса 5 раз по 9 микросекунд. Погрешность измерения некварцованной микросхемой выше даже при постоянной комнатной температуре.
Если качать канал самому надо существенно на порядок увеличивать шаг.