OSD на ATmega1281

lis713

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

ubd

С одной сервой,АП,приемник,ИМУ,ЖПС,видеокамера - 300 ма при включении, через секунду падает до 220 ма. Почти 3 Вт от акка.
Без видео - 180ма.
Без приемника - 165ма.
Без ЖПС -125ма.
Без ИМУ - 87 ма.
Ну и без сервы - 83 ма. Т.е. проц, стабилизаторы, и LMка жрут 85ма. Завтра проверю насчет самовозбуждения стабилизатора.

Если проц умер, и жрет 85мА, то он бы грелся. То что жрет 85мА, будет греться. Если греется LM2940, то нужно мерить ток после неё, т.е. по 5В.
У меня не греется сильно. Градусов 40 где то, причем все навешано, что можно.

Перехожу между режимами крутилкой. 5й -6й каналы на HK аппе - это крутилки. Сейчас чешу репу над резисторной сеткой, типа R2R, тока не выйдет по лехкому.

А крутилки, тогда проще. Можно сделать резисторами. Это лучше спроектировать в Протеус. Зная заранее какие напряжения должны приходить на АЦП проца аппы, что бы получить длительности импульса для управления ИМУ, можно подобрать резисторы.
Значения для АЦП можно замерить прибором экспериментально. Что бы на выходе получить эту картину:
-100% 1.1 - MNL - Ручное управление
-20% 1.2 - ST - Стабилизация
+60% 1.3 - RTH - Возврат домой

-60% 2.1 - TRM - Тримирование в полёте
+20% 2.2 - FBW - Круиз контроль или полёт по точкам, если режим активирован.
+100% 2.3 - Takeoff - Режим взлёта
Landing - Режим посадки
(Режимы 2.3 выбираются контексте полёта)

Предел от -100% до +100% 1 мс. Значит 0% это середина 1,5мс. Сигнал должен быть от 1 до 2 мс. Или он должен быть такой, какой у вас на аппе. Может быть он от 0,9 до 2,1 мс? Или от 1,1 до 1,9 мс. Это нужно осцилом посмотреть.
И исходя из этого не трудно посчитать.

Без камеры греется, но терпимо. Токи не помню.

А причем тут камера? У него греется линейный стабилизатор. Потребление идет после него. Камера писается от 12В, он запитана до LM2940.
У него может или сопли на плате, или проц умер. Но если бы он умер, и потреблял бы, то он бы грелся. т.е. то что умерло, то и будет греться, и при этом еще и будет греться линейный стабилизатор, по мимо всего. Если греется только LM2940 то значит умерла только она.
Самовозбуждаться она не должна, если на входе и на выходе стоят емкости по 0,1 мк, а так же электролиты.

Оригосса
ubd:

Если проц умер, и жрет 85мА, то он бы грелся. То что жрет 85мА, будет греться. Если греется LM2940, то нужно мерить ток после неё, т.е. по 5В.
У меня не греется сильно. Градусов 40 где то, причем все навешано, что можно.

У меня ощутимо теплый проц. Это и есть 40 градусов. И конечно же , он не умер, все работает, насколько я понимаю. Я еще не разобрался, просто интересно, сколько у других потребляет голая плата АП по 12 вольтам.

ubd:

Зная заранее какие напряжения должны приходить на АЦП проца аппы

0-0,5в MNL
0,5-1,5в TRM
1,5-2,5в ST
2,5-3,5в FBW
3,5-4,5в RTH
4,5-5в Takeoff/LND
Вроде так для 5в питания?

msv:

Если найти трехпозиционник 3 положения, 2 направления, легко все можно сделать с простым линейным делителем.

А двухпозиционник какой и как его подружить с 3хпозиционником? Может действительно, сделать на МК (с учетом возможных грядущих режимов)?

ubd

0-0,5в MNL
0,5-1,5в TRM
1,5-2,5в ST
2,5-3,5в FBW
3,5-4,5в RTH
4,5-5в Takeoff/LND
Вроде так для 5в питания?

Это вы на АЦП намеряли?

А двухпозиционник какой и как его подружить с 3хпозиционником?

Зная информацю и напряжениях, это не сложно сделать. Пораскинте мозгами.
Ну и еще раз напоминаю про PROTEUS. Есть такая программа, для моделирования схем. Резисторы она сможет очень хорошо смоделировать.

Может действительно, сделать на МК (с учетом возможных грядущих режимов)?

А как вы этот МК к АЦП проца в аппе, прицепите. Нужно делать ЦАП… Как?

У меня ощутимо теплый проц. Это и есть 40 градусов. И конечно же , он не умер, все работает, насколько я понимаю. Я еще не разобрался, просто интересно, сколько у других потребляет голая плата АП по 12 вольтам.

У меня проц не грелся. Он может быть совсем чуть чуть теплый но не 40 град! Он не может потреблять 85мА, это много!
С ним что то не так…

Оригосса
ubd:

Это вы на АЦП намеряли?

Нет, пока рассчетно.

ubd:

Ну и еще раз напоминаю про PROTEUS

Я вас понял. Будет время - доберемся и до PROTEUS.

ubd:

А как вы этот МК к АЦП проца в аппе, прицепите. Нужно делать ЦАП… Как?

Ну, стандартно… ШИМ или сетка R2R. Хотя ШИМ врядли, 4.5 вольта наверно, не выдаст. Значит, R2R на 3 разрядаavr-start.ru/?p=1207Минимум деталей и размышлений. Просто лень платку травить.

ubd:

У меня проц не грелся. Он может быть совсем чуть чуть теплый но не 40 град! Он не может потреблять 85мА, это много!
С ним что то не так…

Все, что палец чувствует как теплое, уже выше 37 градусов. Значит, у вас 38-39 😃 А про 85 ма - сам удивляюсь, непонятно. “Рою” дальше.

dollop

Андрей, можете смело использовать такой переключатель режимов rcopen.com/blogs/99365/14414 Не нужно велосипеды изобретать. Но платку делать придется

Оригосса

Спасибо, интересно. Но. Навскидку: 328 атмега для такой задачи? Видимо, автор привык к ардуине. Опять же , кнопочное управление - не наш случай. Там 5 кнопок, нам шесть нужно. Прошивка АП заточена под тумблеры, например в режим TRM не попадешь одним нажатием, по любому два действия нужно. Думаю, это будут тумблера, простой MK без кварца, и десять резисторов.
А обсуждение там какое… 3 страницы разных вариантов.

dollop

Переубеждать не буду. Но все влазит в мегу8. Кнопок 6. Кварц не надо 😉

Оригосса

Походу уперся в старые проблемы с приемником. Что значит аларм “CTRL: Not ready.”? АП включаем, приемник “зеленеет”, передатчик включен. Палочка РУ крутится в кружке, сигнал -19dBm, дропов 0, если крутишь 5 канал, то аларм CTRL:Not in MNL mode. Если крутилку в ноль - опять “CTRL: Not ready.” Газ на минимуме, вроде.
И еще вопрос. RxD приемника получает пятивольтовый сигнал от TxD АП. Он не используется в обмене данными?

dollop
Оригосса:

Газ на минимуме, вроде.

Это только вроде. Должно быть железобетонно. Пробуйте триммер для начала вниз сдвинуть. Как организиван у вас радиокалал вцелом?
Если LRS, то гляньте, что за значение в канале газа показыват приемник через LRSConfig

Оригосса

Да, LRS. Вчера канал работал, сегодня - аларм. Так дело в газе? Ок.

JIuTpHaTpoux

Йо-мойо (( Приемник ЖПС не держит настройки. От U-center настройки принимает - как по инструкции. После сброса питания благополучно их теряет. Хз может и не все - но скорость точно на 9600 падает.

Оригосса

ЖПС с резервным питанием? Если нет, то тогда тока в флеш настройки нужно писать, тогда можно без резерва.

ubd

Да, LRS. Вчера канал работал, сегодня - аларм. Так дело в газе? Ок.

Что бы АП запустился, ему нужно что бы канал управления был на MNL, и газ в НОЛЬ.
т.е. -100% и -100% оба.

Йо-мойо (( Приемник ЖПС не держит настройки. От U-center настройки принимает - как по инструкции. После сброса питания благополучно их теряет. Хз может и не все - но скорость точно на 9600 падает.

Странно, у меня такой же точно приемник, все держит и работает.

А падает только скорость? Все остальное сохраняется?

JIuTpHaTpoux
ubd:

А падает только скорость? Все остальное сохраняется?

А как проверить? Вычитать из него данные в файл? Читает, но много сообщений об ошибках по таймауту в окне с логом. Вычитанный файл есть, но что там проверять - хз. Визуально - отличается в десятке строк.

MON-VER - 0A 04 28 00 37 2E 30 33 20 28 34 35 39 36 39 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 30 30 34 30 30 30 37 00 00
CFG-ANT - 06 13 04 00 1B 00 8B A9
CFG-DAT - 06 06 02 00 00 00
CFG-FXN - 06 0E 24 00 0C 00 00 00 00 00 00 00 00 00 00 00 10 27 00 00 10 27 00 00 D0 07 00 00 18 FC FF FF 00 00 00 00 00 00 00 00
CFG-INF - 06 02 0A 00 00 00 00 00 00 00 00 00 00 00
CFG-INF - 06 02 0A 00 01 00 00 00 87 87 87 87 87 87
CFG-INF - 06 02 0A 00 03 00 00 00 00 00 00 00 00 00
CFG-ITFM - 06 39 08 00 F3 AC 62 2D 1E 03 00 00
CFG-MSG - 06 01 08 00 01 01 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 02 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 04 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 11 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 12 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 21 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 22 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 30 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 31 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 01 32 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 02 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 02 23 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 02 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 05 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 07 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 08 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 09 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 0A 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 20 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0A 21 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 00 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 05 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 30 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 31 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 32 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0B 33 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 01 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 0D 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 00 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 01 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 02 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 03 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 04 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 05 01 01 01 01 01 01
CFG-MSG - 06 01 08 00 F0 06 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 07 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 08 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 09 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F0 0A 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 00 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 03 00 00 00 00 00 00
CFG-MSG - 06 01 08 00 F1 04 00 00 00 00 00 00
CFG-NAV5 - 06 24 24 00 FF FF 00 03 00 00 00 00 10 27 00 00 05 00 FA 00 FA 00 64 00 2C 01 00 3C 00 00 00 00 00 00 00 00 00 00 00 00
CFG-NAVX5 - 06 23 28 00 00 00 FF FF 03 00 00 00 03 02 03 10 07 00 00 01 00 00 43 06 00 00 00 00 01 01 00 00 00 64 78 00 00 00 00 00 00 00 00 00
CFG-NMEA - 06 17 04 00 00 23 00 02
CFG-PM - 06 32 18 00 00 06 00 00 04 90 00 00 E8 03 00 00 10 27 00 00 00 00 00 00 02 00 00 00
CFG-PM2 - 06 3B 2C 00 01 06 00 00 00 90 02 00 E8 03 00 00 10 27 00 00 00 00 00 00 02 00 00 00 2C 01 00 00 4F C1 03 00 86 02 00 00 FE 00 00 00 64 40 01 00
CFG-PRT - 06 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
CFG-PRT - 06 00 14 00 01 00 00 00 C0 08 00 00 80 25 00 00 07 00 07 00 00 00 00 00
CFG-PRT - 06 00 14 00 02 00 00 00 C0 08 00 00 80 25 00 00 00 00 00 00 00 00 00 00
CFG-PRT - 06 00 14 00 03 00 00 00 00 00 00 00 00 00 00 00 07 00 07 00 00 00 00 00
CFG-PRT - 06 00 14 00 04 00 00 00 00 32 00 00 00 00 00 00 07 00 07 00 00 00 00 00
CFG-RATE - 06 08 06 00 E8 03 01 00 01 00
CFG-RINV - 06 34 18 00 00 4E 6F 74 69 63 65 3A 20 6E 6F 20 64 61 74 61 20 73 61 76 65 64 21 00
CFG-RXM - 06 11 02 00 08 00
CFG-SBAS - 06 16 08 00 01 03 03 00 51 62 06 00
CFG-TP - 06 07 14 00 40 42 0F 00 A0 86 01 00 01 01 00 00 32 00 00 00 00 00 00 00
CFG-TP5 - 06 31 20 00 00 00 00 00 32 00 00 00 40 42 0F 00 40 42 0F 00 00 00 00 00 A0 86 01 00 00 00 00 00 F7 00 00 00
CFG-TP5 - 06 31 20 00 01 00 00 00 32 00 00 00 04 00 00 00 01 00 00 00 48 E8 01 00 A0 86 01 00 00 00 00 00 FE 00 00 00
CFG-USB - 06 1B 6C 00 46 15 A6 01 00 00 00 00 64 00 00 01 75 2D 62 6C 6F 78 20 41 47 20 2D 20 77 77 77 2E 75 2D 62 6C 6F 78 2E 63 6F 6D 00 00 00 00 00 00 75 2D 62 6C 6F 78 20 36 20 20 2D 20 20 47 50 53 20 52 65 63 65 69 76 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ubd

А как вы соединяете приемник с компом? 5В на приемник как подаете?
Может у вас соединение не стабильное?
При прописке в приемник, все строки прописываются без ошибок? В конце прописке файла настроек, НЕ должно быть розовое окно, если оно розовое, значит залилось с ошибками.

У меня два варианта и оба работают. Это переходник USB-UART TTL вот такой:
www.ebay.com/itm/…/161583268563
Он на микрухе CP2102, хорошо работает и не глючно. Питание 5В подаю прямо с USB порта.

Есть еще другой вариант, это переходник USB-COM с Мастер КИТ набора. Но для него нужно ставить MAX232, что бы преобразовать уровни в TTL. Питание на приемник от 4 банки NI-MH 5,2V.

Оба варианта работают.

JIuTpHaTpoux
ubd:

НЕ должно быть розовое окно

Розового окна нет, оно самозакрывается. Галка СавэТуФлеш стоит.
Глюк начался после того как я припаял антенну. 2 дня работало нормально ведь сЦкоО (( . Угреть я там ничего не мог ? Батарейка рядом, ИМС флэша… Прогрею-ка я все там феном, хуже чем есть не станет.
Адаптер такой : www.ebay.com/itm/…/181815424198
Питаю GPS от джампера на 5 вольт.

ubd

А значит работало. Значит брак или непропай где то.
Попробуй пропаять микруху с обратной стороны, на которой U-Blox написано. Она там на капелька припоя сидит, к ним можно подобраться нормально.

А маленькая батарейка, на плате, я так понимаю, это для быстрого старта если питание было выключено, не надолго. Память она не поддерживает.

JIuTpHaTpoux

ЖПС починился. Был залит хорошим флюсом и тщательно прогрет феном. Где был непропай - не важно, важно что приемыш поднялся. И ведь не в 11ти уях дело, а в 4х неделях ожидания. Приемник - зверь !! Ловит 3-4 спутника на столе в кухне, на балконе не менее 6-ти !

Оригосса

Переключатель режимов сделал на тумблерах. По моему, весьма удобно задумал msv. Кнопки , даже с голосовым подтверждением - явно хуже.
Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.

ubd

По моему, весьма удобно задумал msv.

Ну дык! Сергей - ГЕНИЙ!

Если кому надо - выложу- схема простейшая-атмега48, тумблера и RC фильтр. Напряжения получились сразу, без подгонки ШИМа.

Выкладывай! Интересно.