PPM SUM - это просто (очередное простое решение проблемы)

gorbln
tusik:

Проверено лично на трех приемниках

Хммм… Ну, нет повода не верить… Подключал к D2, как в мануале. А какая аппликация каналов?
define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL ?

tusik
gorbln:

Подключал к D2, как в мануале

А ардуина какая? Если мега, то нужно к RX2 подключать. Апликацию не помню. Там в config.h можно любую выбрать

drykov
tusik:

Проверено лично на трех приемниках. А к какой ноге вия подключали?

У меня на приемнике пришедшем в январе тоже нет. Говорят что все приемники с кодом ZLH под ревизией платы теперь урезанные.

2 months later
Altay
Dimm168pin:

по идее это standalone, т.к у меня все признаки платы жизни с этой прошивкой есть, т.е при подаче сигнала от приемника начинает весело мигать светодиод, при исчезновении начинает мигать медленнее . но вот сигнала нет, точнее он есть, начинает гудеть этот выход, втыкал наушники за неимением осцилографа.
Бутлоадера соответсвенно не было на борту.
У меня подозрения на фьюзы только в том плане что что-то куда-то не дает писать и где-то какая-то частота генерируется не так или не туда.

Другая засада тут обнаружилась… не во фьюзах дело. Тоже попроблвал прицепить к TFR8 (futaba fasst совместимый) - ситуация аналогичная.

Полазил осциллографом по выходам приемника, и засада стала ясна. Вместо привычных импульсов следующих один за другим (во времени), увидел примерно такую картину: (картинки с рцгруп)
Эти некультурные импульсы сразу по трое лезут…

С футабьим приемником еще хлеще, там первые шесть каналов одновременно выпрыгивают 😃

Есть у кого мысли как эту проблему обойти?

Aleksey_Gorelikov

На аиркаме есть схема и печатка с прошивкой преобразователя на атмеге, который это умеет. Сигнал выдает на выбор либо в режиме ППМ-сумм либо Спектрум-сателит. Подозреваю, что позаивствовано с МК, так что исходники наверно у немцев поискать можно. Правда не совсем понятно зачем это все надо.

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

Altay
Aleksey_Gorelikov:

Правда не совсем понятно зачем это все надо.

чтоб на мультивийной гексе с 328 мегой, все 6 моторов на аппаратном ШИМе сидели, и при этом все 4 aux-а работали

Aleksey_Gorelikov:

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

Тут интересно то, что мультивий на 328меге (с 2 внешними прерываниями) корректно и с фрскай работает, и с R6208 (где первые 6 каналов одновременно импульсят)
надо в их RX.pde покопаться

SergDoc

А в HK401 есть одна мааленькая ненужная платка (ну всмысле если КУКа кто сам собирал то должно 3 где-то валятся), так вот на ней 88 мега и замечательный кварцик на 8 МГц, кварцик меняем на 16 всё ненужное выпаиваем и о чудо - главное чтоб прошивка влезла 😃

mataor

внесу свою лепту…
по своему приемнику FS-CT6B разбирался с ППМСУМ. Так вот… после прохода с осциллографом выяснилось что по обычным каналам импульсы идут нормально, а по ППМСУМ дефолтный уровень не 0 а 1, т.е. импульс начинается не с фронта (чистый импульс), а хитрее - вначале идет спад, через примерно 400мкс фронт и потом через оставшееся время опять спад.
а по поводу прошивки - сделать не проблема вообще… вполне и в мегу48-ю влезет… если есть желание - приеду из командировки и могу сваять (все равно посыль с ебея еще долго ждать)

да… еще вдогонку… есть задумка сделать на той же меге48(просто валяются 5 шт у меня) i2c-PWM на 8+ каналов - разгрузить и проц и получить больше свободных ног (впринципе мне на хмеге ног хватает пока… но хочу освободить для возможных апгрейдов - sd карта, уарты, сонар, оптикалфло и т.д.)

Aleksey_Gorelikov
mataor:

есть задумка сделать на той же меге48(просто валяются 5 шт у меня) i2c-PWM на 8+ каналов

В принципе, и2с шина уже есть, есть прошивки для регулей, чтобы они и2с стали (для немцев, руссокоптера)- так что в принципе - велосипед изобретать не нужно. Опять таки, на аиркаме есть схемы-платы-прошивки для и2с-пвм преобразователя на 6 каналов. Используют его для подключения либо регулей (но пишут, что не слишком здорово), либо для управления камерой.

Altay:

Правда не совсем понятно зачем это все надо.

чтоб на мультивийной гексе с 328 мегой, все 6 моторов на аппаратном ШИМе сидели, и при этом все 4 aux-а работали

Я мел ввиду - не совсем понятно зачем изобретать велосипед. Вроде бы он уже изобретен.

mataor
Aleksey_Gorelikov:

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

ну во первых собираюсь 8+ каналов сделать… во вторых туда же запихнуть и прошивку регулей на нужные настройки + настройка частоты для регулей… и в третьих задумка на нем же сервотестер сделать (джампер и 3 контакта для переменника)… по коду думаю все вполне влезет в 4к флеша

кому то это может и не нужно, а кому то пригодится)))

4 months later
Pilligrim

пригодится, только тема как-то притихла 😦

Dynamitry

Друзья, поделитесь прошивкой для 328 меги, пожалуйста. Я конечно попытаюсь сам переделать ppm_encoder.hex но я не думаю, что получится.

27 days later
SergDoc

Предлагаю немного усовершенствовать вот это дело lea.hamradio.si/~s56wix/pwm2ppm/ , теперь по идее влезет в турниговский приёмыш, размеры платки 20Х25мм , сам ещё не пробовал… файлы в орле 6.2.0

PPM.rar

sulaex

орел (5.7.0) брезгует, не съедобно говорит (инвалид филе 😃)
конвертнуть никак?

SergDoc
SergDoc:

в орле 1.6…

чёт я бред написал 6.2.0

sulaex:

орел (5.7.0) брезгует, не съедобно говорит (инвалид филе )
конвертнуть никак?

чешу репу…

Пока могу предложить в PDF оригинальный размер в зеркальном отражении, только микруха меня настораживает, слишком широкая по моему, надо свою библиотеку сделать:

PPM1.rar

sulaex
SergDoc:

Пока могу предложить в PDF оригинальный размер в зеркальном отражении

спасибо, уже не надо, скачал 6.3.0

SergDoc
SergDoc:

только микруха меня настораживает, слишком широкая по моему

Пересчитал, померял всё нормально 😃 , можно ещё кварц повесить, но вроде и так работает?

Gapey

если не плавает по температуре то можно и без кварца …
а прошивка понимает одновременный приход импульсов по нескольким каналам ???

SergDoc

Если на один слой, то надо либо кварц ооочень мелкий, либо дорожки тоньше делать, сейчас 0.5… приедет микруха поэкспериментирую…

TeHoTaMy

А с чего ему плавать по температуре, если он как на входе намеряет, так на выход и передаст. От тактовой частоты это зависеть будет мало.

Gapey

тогда доразводить плату под CSTCE … 3 ноги и никакой обвязки … паять только при необходимости …
еше лучше на одном из входов , лучше первом , доразвести питание и землю , так чтобы можно было впаять разЪёмы типа мама и просто насадить на разЪём приемника …
а мега 48 не компактнее выйдет ???