OSD на ATmega1281

JIuTpHaTpoux

Нужна помощь клуба.

Запустил АП.
Дано : ОСД версия 2.11, плата заводская от UDB. Все прошивки встали нормально.
Вчера включился. Работает : оба стабилизатора питания, захват синхры, модуляция информацией, вывод картинки на монитор. РРМ не подавался, режим выводит FS.
Что не работает :

  • GPS communication error (черт с ним, пока не подключен)
  • IMU communication error (???)
  • no command (или no control, както так)
    Это что, куда копать ?
    ИМУ подключен, блок RemControl подключен. На ИМУ и дистанционке моргают диоды. ИМУ в TestIMU видится, кубик крутится.

Далее. TestImu. Работает странно, рывками както 2-3 секунды крутит кубиком, на 2-3 секунды замирает. НО : когда кубик замирает, в окне Debug продолжают мелькать строки с данными (при вращениях ИМУ по осям, в соответствующих столбцах продолжают меняться HEX символы), При нажатии на Trend - при зависании кубика продолжают отрисовываться графики.

Подтолкните пжлста.

С наилучшими.

Dacor

По ГПС понятно - нужно подключить.
По “no controll” - нет на входе сигнала РРМ (его нужно подать, при чем таким, чтобы газ был в минимуме и режим полета Manual).
По ИМУ. Я уже не помню почему, но после заливки очередной прошивки в ИМУ (долго у меня она не работала, пока прошивку не подобрал), мне пришлось поменять местами провода Тх и Rx (либо при выходе из ИМУ либо при входе в АП - не важно). Если нужно, выложу работающую у меня версию прошивки ИМУ с кварцем 16.0 МГц.

ubd

По ИМУ:
А вы его настраивали?
Там в архиве есть файлик как настроить ИМУ.
Если иму настроено, то после подачи питания на АП, нужно иму не трогать с минуту или 2, она должна откалиброваться и заработать.
На экране в верхнем правом углу будут показания работы ИМУ, в градусах по тангажу и по крену, и палочка перестанет крутиться в белом кружечке. Как это произойдет, ИМУ заработает.
Не вздумайте лететь, если иму не откалибровалась.

По поводу белых кружков, это относиться ко всем крутящимся палочкам, которые в правом верхнем углу. Если палочка вообще не крутиться, значит данных не поступает. Если палочка крутиться в кружке значит данные есть, но они не корректны.
Верхний параметр - это РУ, данные по РРМ или по UART, АП определяет автоматически. Если есть, и канал газа и канал управления режимами, стоят в -100%, значит все ОК, палочка будет крутится без кружечка.
Второй сверху это данные GPS. Если спутников хотя бы 6 или больше, а так же пойман флаг 3D FIX, то палочка перестанет крутиться в белом кружечке. В идеале желательно что бы спутников было 9 - 11, тогда можно летать.
И третий это работа ИМУ. При включении появляется цифра 100 и если иму не трогать, цифра начинает постепенно падать до 2-3. Как только значение 3 или 4 не помню, простоит определенное время, более 5 сек, точно не знаю, то ИМУ откалибровалась. Появляются значения углов.

Как только все три палочки начнут крутиться без кружков, значит АП готов к полету. При этом, загорится на плате REM_CONTROL , ЗЕЛЕНЫЙ светодиод, это означает дан зелёный свет на взлет, в прямом смысле, значит можно лететь.

Еще возможно у вас возникнет вопрос по микшированию двух дискретных каналов, в один канал. Один должен быть 3-х позиц тумблером, а другой 2-х позиц. Как смикшировать каналы есть информация в архиве. Но там не сказано как это, конкретно сделать в аппе. Часто бывает аппы, китайские с дебильными прошивками. Если у вас Турнига 9Х, то советую заменить прошивку на ER9. Она более адекватная, и там вменяемые микшеры.

Я тут недавно, пытался смикшировать каналы на старой, но очень крутой, на то время аппы, Futaba FC 28. Это ужас, таких танцов с бубнами я давно не танцевал. Аппа имеет очень странную прошивку, и не имеет такого понятия как свободные микшера.

JIuTpHaTpoux
Dacor:

Если нужно, выложу.

Нужно. Выложите.
ИМУ в TestIMU виден, файлик про его настройку прорабатывал. Как себе я понял, подстраивать ничего не пришлось. “Кубик” крутился ровно, Недо- или Пере- регулирования не было.
Вчера все собрал в кучу и включил - грит “… нет ИМУ…”. И в TestIMU кубик идет рывками. При этом в окне Дебага “цыферки” не тормозят и кривые графиков не рвутся.
Про переброс 2х сигнальных проводков - попробую. Т.к. с TestIMU обмен идет, это не Tx-Rx, а SCK-SDO .
Еще про ИМУ. После подачи питания он действительно 1-2 минуты помигивает светодиодом и в TestIMU держит Status = Not Ready. Затем, диод начинает мерцать, Status=Ready. Тут все вроде нормально.

ubd:

Не вздумайте лететь

АП еще на стенде ))

ubd:

советую заменить прошивку на ER9

Ок, уже давно.

ubd:

иму не трогать с минуту или 2

А носитель при этом - просто не трогать, или ставить ровно в горизонт ?

И-да, про ЖПС. Строку инициализации (в мануале указана) - в него чем заталкивать ?

ubd

Затем, диод начинает мерцать, Status=Ready. Тут все вроде нормально.

Да так и должно быть.
Прошивка которая у вас, нормальная. Я делал на ней 4 ИМУ, все работали.
Еще зависит какие датчик попадутся. Они немного разные. Бывает ИМУ с первого раза работает, бывает настраиваешь.

Может TX RX перепутан.
Если перепутан, то палочка не будет крутиться вообще.

dollop

И-да, про ЖПС. Строку инициализации (в мануале указана) - в него чем заталкивать ?

какой gps модуль? от этого сильно зависят инструменты заталкивания

ubd

А носитель при этом - просто не трогать, или ставить ровно в горизонт ?

Просто не трогать, и что бы ветром не качало.

И-да, про ЖПС. Строку инициализации (в мануале указана) - в него чем заталкивать ?

Это если GPS приемник на на MTK чипе основан, то нужно в него заталкивать.
А если от U-BLOX приемник, то там другая программа для настройки. Я выше выкладывал инфу про U-BLOХ.

JIuTpHaTpoux

GPS такой : www.ebay.com/itm/271434603962
U-Blox походу.

ubd:

Может TX RX перепутан.

ubd:

палочка не будет крутиться вообще

Сергей, она вообще не крутится. Переспрошу : Tx & Rx (естественно) те, которые идут в АП к ногам Меги ?

Антенну к плате прикрутить термоусадкой, или припаять / приклеить чем ? Там такие ловкие 4 контактные площадки по углам …

Это? rcopen.com/forum/f8/topic162911/1843

ubd

Да у вас U-BLOX.
Настраивайте по ссылке. Там все разжевано.

Антенна припаивается. Там специально 4 площадки под пайку. И сверху термоусадка естественно.

Сергей, она вообще не крутится. Переспрошу : Tx & Rx (естественно) те, которые идут в АП к ногам Меги ?

Не важно где. Tx должен быть соединен с RX, а RX c TX.
т.е. логично, что передача данных TX, идет на ногу прима данных RX.
У вас же ИМУ соединена с АП кабельком, и разъемы на конце? Вот и поменяйте два провода местами.

kensi

Добрый день. Евгений, была подобная проблема с ИМУ у меня, вылечил. Нужно проверить фьюз биты на меге1281, среди прочего должен быть отключен интерфейс jtag, пока я эти фьюзы не прописал - ИМУ писало ошибку. С Уважением.

ubd

Там в архиве с прошивкой, есть скриншот фьюзов, где галочка JTAG НЕ СТОИТ. Значит он при заливке бутлоадера, так же не ставил.

kensi

у меня jtag стоял по умолчанию… это один из вариантов не работоспособности ИМУ…

ubd

у меня jtag стоял по умолчанию…

Тык скриншот для чего?

msv
ubd:

Tx должен быть соединен с RX, а RX c TX.
т.е. логично, что передача данных TX, идет на ногу прима данных RX.

Там вроде нет Rx/Tx. Есть SCK и DATA. Ничего не надо местами менять.

ubd

А точно. SCK и SDO. Один к одному кабель паяется.
Смотрите на схему, там показано точно как паять кабель.

JIuTpHaTpoux

Дык, так и запаяно. Жаль, хорошая наводка была. А чего ТестИму скачет?

ubd:

SCK и SDO

Проверю еще монтажку на соответствие принципиалке ((

JIuTpHaTpoux

ИМУ пошел. Непропай на 1й ноге Меги-8 платы ИМУ, какраз на линии SCK. АбЫднаДа )) , в СОМ-порт льет нормально, в АП не льет. Фьюзы были в норме.

ubd

в СОМ-порт льет нормально, в АП не льет.

Это про что? Нет соединения АП с компом по СОМ порту?

JIuTpHaTpoux
ubd:

Нет соединения

Уточняю : не было соединения АП с ИМУ, ИМУ с компом и АП с компом работали. Непропай устранен, АП ИМУ стало видеть.
Поигрался вчера с приемышем ЖПС. По инструкции - настройки залились нормально.
Сигнал РУ не видит, зараза. А посмотреть что там приемник ЛРС гонит в АП (нуу… есть ли там вообще РРМ) - нечем ((
Камрады, а из звуковой карты если осцилл сделать - его возможностей хватит для такой проверки?

Еще вопрос. Если приемник ЖПС - как я выше указал - Плату ЖПС-ЭрИкс, ту, на которой резервное питание разведено - делать надо?

ubd

Камрады, а из звуковой карты если осцилл сделать - его возможностей хватит для такой проверки?

Хватит. Можно еще просто проверить наличие РРМ, взять и послушать наушниками любыми, желательно высокоомными. Если РРМ есть, то будет характерный фон, и при перемещении ручек управления, шум фона будет заметно меняться.
Если РРМ нет, то будет, просто тишина.

Что бы АП запустился, нужно что бы газ стоял в -100% и канал управления режимами то же в -100%. Только я не знаю что значит в вашей прошивке -100%. У меня прошивка от Сергея msv. Там -100% это значит 1 мс, а +100% это 2 мс. Эти параметры должны совпадать с параметрами РРМ сигнала, в настройках АП, во вкладке Control Settings. Если у вас РРМ не стандартный, то нужно смотреть осциллом какие длительности импульсов на каналах соответствуют +100% и -100%, и указать в настройках эти параметры.

Еще вопрос. Если приемник ЖПС - как я выше указал - Плату ЖПС-ЭрИкс, ту, на которой резервное питание разведено - делать надо?

Нет не надо. Это для приемника LS20033, на чипе MTK.
У вас на U-Blox это все есть.