PPM SUM - это просто (очередное простое решение проблемы)
Проверено лично на трех приемниках
Хммм… Ну, нет повода не верить… Подключал к D2, как в мануале. А какая аппликация каналов?
define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL ?
Подключал к D2, как в мануале
А ардуина какая? Если мега, то нужно к RX2 подключать. Апликацию не помню. Там в config.h можно любую выбрать
Проверено лично на трех приемниках. А к какой ноге вия подключали?
У меня на приемнике пришедшем в январе тоже нет. Говорят что все приемники с кодом ZLH под ревизией платы теперь урезанные.
по идее это standalone, т.к у меня все признаки платы жизни с этой прошивкой есть, т.е при подаче сигнала от приемника начинает весело мигать светодиод, при исчезновении начинает мигать медленнее . но вот сигнала нет, точнее он есть, начинает гудеть этот выход, втыкал наушники за неимением осцилографа.
Бутлоадера соответсвенно не было на борту.
У меня подозрения на фьюзы только в том плане что что-то куда-то не дает писать и где-то какая-то частота генерируется не так или не туда.
Другая засада тут обнаружилась… не во фьюзах дело. Тоже попроблвал прицепить к TFR8 (futaba fasst совместимый) - ситуация аналогичная.
Полазил осциллографом по выходам приемника, и засада стала ясна. Вместо привычных импульсов следующих один за другим (во времени), увидел примерно такую картину: (картинки с рцгруп)
Эти некультурные импульсы сразу по трое лезут…
С футабьим приемником еще хлеще, там первые шесть каналов одновременно выпрыгивают 😃
Есть у кого мысли как эту проблему обойти?
На аиркаме есть схема и печатка с прошивкой преобразователя на атмеге, который это умеет. Сигнал выдает на выбор либо в режиме ППМ-сумм либо Спектрум-сателит. Подозреваю, что позаивствовано с МК, так что исходники наверно у немцев поискать можно. Правда не совсем понятно зачем это все надо.
А разбираться - просто. Нужна мега с прерываниями по изменению всего порта. По старту импулсов - включили таймер, по приходу прерываний - запоминать время, опрашивать порт и выяснять в каком канале импульс закончился. Вот такие мысли.
Правда не совсем понятно зачем это все надо.
чтоб на мультивийной гексе с 328 мегой, все 6 моторов на аппаратном ШИМе сидели, и при этом все 4 aux-а работали
А разбираться - просто. Нужна мега с прерываниями по изменению всего порта. По старту импулсов - включили таймер, по приходу прерываний - запоминать время, опрашивать порт и выяснять в каком канале импульс закончился. Вот такие мысли.
Тут интересно то, что мультивий на 328меге (с 2 внешними прерываниями) корректно и с фрскай работает, и с R6208 (где первые 6 каналов одновременно импульсят)
надо в их RX.pde покопаться
А в HK401 есть одна мааленькая ненужная платка (ну всмысле если КУКа кто сам собирал то должно 3 где-то валятся), так вот на ней 88 мега и замечательный кварцик на 8 МГц, кварцик меняем на 16 всё ненужное выпаиваем и о чудо - главное чтоб прошивка влезла 😃
внесу свою лепту…
по своему приемнику FS-CT6B разбирался с ППМСУМ. Так вот… после прохода с осциллографом выяснилось что по обычным каналам импульсы идут нормально, а по ППМСУМ дефолтный уровень не 0 а 1, т.е. импульс начинается не с фронта (чистый импульс), а хитрее - вначале идет спад, через примерно 400мкс фронт и потом через оставшееся время опять спад.
а по поводу прошивки - сделать не проблема вообще… вполне и в мегу48-ю влезет… если есть желание - приеду из командировки и могу сваять (все равно посыль с ебея еще долго ждать)
да… еще вдогонку… есть задумка сделать на той же меге48(просто валяются 5 шт у меня) i2c-PWM на 8+ каналов - разгрузить и проц и получить больше свободных ног (впринципе мне на хмеге ног хватает пока… но хочу освободить для возможных апгрейдов - sd карта, уарты, сонар, оптикалфло и т.д.)
есть задумка сделать на той же меге48(просто валяются 5 шт у меня) i2c-PWM на 8+ каналов
В принципе, и2с шина уже есть, есть прошивки для регулей, чтобы они и2с стали (для немцев, руссокоптера)- так что в принципе - велосипед изобретать не нужно. Опять таки, на аиркаме есть схемы-платы-прошивки для и2с-пвм преобразователя на 6 каналов. Используют его для подключения либо регулей (но пишут, что не слишком здорово), либо для управления камерой.
Правда не совсем понятно зачем это все надо.
чтоб на мультивийной гексе с 328 мегой, все 6 моторов на аппаратном ШИМе сидели, и при этом все 4 aux-а работали
Я мел ввиду - не совсем понятно зачем изобретать велосипед. Вроде бы он уже изобретен.
В принципе, и2с шина уже есть, есть прошивки для регулей, чтобы они и2с стали (для немцев, руссокоптера)- так что в принципе - велосипед изобретать не нужно. Опять таки, на аиркаме есть схемы-платы-прошивки для и2с-пвм преобразователя на 6 каналов.
ну во первых собираюсь 8+ каналов сделать… во вторых туда же запихнуть и прошивку регулей на нужные настройки + настройка частоты для регулей… и в третьих задумка на нем же сервотестер сделать (джампер и 3 контакта для переменника)… по коду думаю все вполне влезет в 4к флеша
кому то это может и не нужно, а кому то пригодится)))
пригодится, только тема как-то притихла 😦
Друзья, поделитесь прошивкой для 328 меги, пожалуйста. Я конечно попытаюсь сам переделать ppm_encoder.hex но я не думаю, что получится.
Предлагаю немного усовершенствовать вот это дело lea.hamradio.si/~s56wix/pwm2ppm/ , теперь по идее влезет в турниговский приёмыш, размеры платки 20Х25мм , сам ещё не пробовал… файлы в орле 6.2.0
орел (5.7.0) брезгует, не съедобно говорит (инвалид филе 😃)
конвертнуть никак?
в орле 1.6…
чёт я бред написал 6.2.0
орел (5.7.0) брезгует, не съедобно говорит (инвалид филе )
конвертнуть никак?
чешу репу…
Пока могу предложить в PDF оригинальный размер в зеркальном отражении, только микруха меня настораживает, слишком широкая по моему, надо свою библиотеку сделать:
Пока могу предложить в PDF оригинальный размер в зеркальном отражении
спасибо, уже не надо, скачал 6.3.0
только микруха меня настораживает, слишком широкая по моему
Пересчитал, померял всё нормально 😃 , можно ещё кварц повесить, но вроде и так работает?
если не плавает по температуре то можно и без кварца …
а прошивка понимает одновременный приход импульсов по нескольким каналам ???
Если на один слой, то надо либо кварц ооочень мелкий, либо дорожки тоньше делать, сейчас 0.5… приедет микруха поэкспериментирую…
А с чего ему плавать по температуре, если он как на входе намеряет, так на выход и передаст. От тактовой частоты это зависеть будет мало.
тогда доразводить плату под CSTCE … 3 ноги и никакой обвязки … паять только при необходимости …
еше лучше на одном из входов , лучше первом , доразвести питание и землю , так чтобы можно было впаять разЪёмы типа мама и просто насадить на разЪём приемника …
а мега 48 не компактнее выйдет ???