PPM SUM - это просто (очередное простое решение проблемы)
Да, Сергей, есть такое. Я как раз на v1 сижу и что-то не тянет никуда переходить - ни глюков, ни проблем со связью. Пользую указанный вами декодер (автор ReSt с rcgroups) более года - никаких проблем.
Оффтоп: Если что, у меня в дневнике есть декодер (не PPM SUM) на atmega8 для этих сателитов
Подскажите а RSSI сигнал и РРМ это одно и тоже? www.rcgroups.com/forums/showthread.php?t=1100290
Подскажите а RSSI сигнал и РРМ это одно и тоже?
Нет . RSSI - это уровень связи.
Нет . RSSI - это уровень связи.
Теоретически я знаю, просто нужен РРМ в 617 нашёл, а 6014 нет информации нигде.
Типа так, кто хочет паяет кварц:
На какую частоту фьюзы ставить?
Вопрос отпал, увидел в коде…
Да бяка одна есть, при пропадании сигнала все каналы в 1000 уходят, что на MultiWii - калибровка гир, в общем и так и так упадёт 😦
Баги будут исправляться? или на проэкт забили? Если второе, то печально. Ибо больше я ничего подобного не видел
Да без проблем исправить.
Что должно быть на выходе в случае пропадания сигнала?
Так… ну давайте посмотрим… после этой штуки (сигнал ППМ) пойдет на модуль Рмилек… Хе, честно говоря я даже затрудняюсь сказать что должно быть… Думаю что на выходе должен быть чистый “ноль”
А я вот думаю, не вывести ли кнопочку маленькую и файл сейв сделать, типа выставил стики в нужное положение - нажал кнопочку - 5 сек (дабы избежать дребезга) запомнилось, - подержал секунд 20 - сбросилось?
А я вот думаю, не вывести ли кнопочку маленькую и файл сейв сделать, типа выставил стики в нужное положение - нажал кнопочку - 5 сек (дабы избежать дребезга) запомнилось, - подержал секунд 20 - сбросилось?
Да!!! Вот только ради этого я бы этот девайс собрал. Запилите, пожалуйста, ФС
Собрал, прошил, проверил! Работает сносно! Подключал в короновский приемник, если выключить передатчик, то как говорили сервы в 1мс не становятся, а остаются в положении которое было последним
Выражаю свою благодарность авторам данного проэкта!
Вот и я тоже, предложил помощь, а теперь сморю, что универсального решения нет. Беру два приемника НК (один v1, другой v2) - на выходе канальных импульсов при откл передатчике у v1 - нет сигналов, а у v2 на третьем, четвертом и пятом (кажется) присутствует канальный импульс. Таким образом, та прошивка этой приблуды с детектом ФС будет работать у одного и не будет работать у другого.
Короче, проблема в детектировании состояния ФС. Брать смотреть два-три первых канала? Если хотя б на одном из них нет импульсов - то ФС?
Да, на турниговском тоже три пропадают, остальные остаются, а что остаётся, сделать по первым трём, при условии что хотябы один пропал, а вот если появились все то летим дальше по радио…
Вчера выдался свободный вечер.
Результаты
Добавлял ФС в обсуждаемый выше вариант на аттини2313. Памяти там свободной (SRAM) осталось всего 18%. Поэтому особо не развернешься.
Что имеем.
- Добавил кнопку и светодиод
- Определние ФС по пропаданию первого канала (можно править в прошивке на любой удобной канал)
- Кнопка может быть нажата до подачи питания - выкл. режима ФС. (светодиод мигает два раза в секунду - сброс произошел)
- Кнопка может быть нажата во время нормальной работы - запись ФС в ЕЕПРОМ. (светодиод мигает беспорядочно - запись ОК)
- Сразу после первого включения желательно нажать кнопку, для установки значений ФС.
- В режиме без ФС утройство работает так. При отсутствии всех канальных импульсов - как и полагается на выходе 0.
При отсутствии канальных импульсов на отдельных каналах, вместо них в CPPM (PPM SUM) имеем минимум (850мкс).
Косяк. При отключенном режиме ФС, и отсутствии канальных импульсов на канале, по которому определяется статус ФС, но при наличии канальных импульсов где-то еще, имеем на выходе не полный штиль, а импульс длинной 0,2мкс с периодом 20мс. Отчего - знаю, обойти - пока времени нет, но на работу с подключаемыми устройствами влиять не должно.
Параллельно выяснил, что ФС есть в варианте на меге168, 328, речь о котором шла на первой странице топика. Правда значения ФС задаются жестко в прошивке.
при появлении связи - управление с приёмника вернётся?
да, конечно
Супер, уже и ФС сделали. Спасибо, Константин! Скажите, пожалуйста, чем вы порекомендуете компилить проект?
Можно компилить WinAVR или AVRStudio 4 (но WinAVR все равно должен быть установленным). Да, после Codevision ощущения о-о-очень неприятные. Но типа бесплатно 😃
З.Ы. Фьюзы такие же как и были - на 8МГц (по-умолчанию, только CKDIV8 убрать). И при компиляции не забудте раскоментить
wdt_enable(WDTO_250MS); // enable watchdog //строка 125
и
wdt_reset(); //строка 271
Да, после Codevision ощущения о-о-очень неприятные.
студию 6 попробуйте - о-о-очень обрадует
Да не в лесу живу вроде 😃 Есть и шестая студия. Исходники в gcc-avr, который мне непривычен 😃
Поправил косяк. Обновил (брать по той же ссылке), и раскоментировал в исходниках то что писал выше. Так что можно смело пробовать. Ну и отзывы о работе/найденных_глюках приветствуются.