Создание собственной системы стабилизации
А что прерывания EXTI15_10_IRQHandler нету?
в даташите пишут “зарезервировано” я особо и не морочился - мне хватает…
во как, чтобы не потерялось
Номер линии совпадает с номером пина в порту. Разрешается лишь выбирать, с какого порта эта линия берётся: с порта A или с порта B, или ещё откуда. Это номера от 0 до 15. Остальные линии подключены к разным сигналам:
Линия 16: PVD.
Линия 17: RTC Alarm.
Линия 18: USB OTG FS Wakeup.
Линия 19: Ethernet Wakeup.
Линия 20: USB OTG HS Wakeup.
Линия 21: RTC Tamper и RTC TimeStamp.
Линия 22: RTC Wakeup.Первые 5 линий имеют индивидуальные вектора EXTI0_IRQHandler, EXTI1_IRQHandler, EXTI2_IRQHandler, EXTI3_IRQHandler, EXTI4_IRQHandler. Потом линии делятся на две группы, 5-9 (EXTI9_5_IRQHandler) и 10-15 (EXTI15_10_IRQHandler). В этих векторах ещё потребуется опросить регистр EXTI_PR, чтоб понять, какая из линий сработала.
Сергей, так можно и с ума сойти. Ну не для Вас это делали. Как буд то в мусорке копаетесь. Давай уже выдергивай алгоритмы из разных проектов и вот на те собств система. Сколько подсказывать еще? 😃
Давай уже выдергивай алгоритмы из разных проектов и вот на те собств система.
Азачем?
Ну иногда бывает необходимость…
Вот у немецкого товарища взял телеметрию для тараньки diydrones.com/…/amp-to-frsky-x8r-sport-converter?c…
Т.к. Всё запускается (датчики и т.п. через NuttX всё тестируется) платы остальные можно собирать, а там уже вместе будем разбираться, что я накуралесил в прошивке и почему арда не пускается? сегодня попробую всё заново переделать может где накосячил да не вижу…
вот текущий патч:
Перезаливаю всё заново - попробую ещё раз запустить, завтра-послезавтра соберу остальные платки (не горю желанием чужие детали у себя держать), но хочется запустить дабы проверить сразу…
Т.к. палку мне прикрыли(Можно теперь пользовать карточку только российского банка, а у вас иностранного - её подцеплять нельзя) 😦 вопрос - seeedstudio работают сразу с карточки?
😃 никто на MPU на 20 лапе напряжение не мерял? у меня ТЛ-ка 25В показывает…
это глюк какой-то, ошибку не показывает - какой-то кусок дорожки
Я извиняюсь за безграмотнось, “Орёл” этот сам дорожки что ль разводит ??
У него есть автотрассировщик, но им пользоваться одна морока (он птыц гордый - столько дырок наклюёт - мама не горюй)…
я вполне мог переходное отверстие (корпусное) передвинуть, а он из этого дорожку слепил…
Азачем?
Штоп была своя система стабилизации, как название темы.
никто на MPU на 20 лапе напряжение не мерял? у меня ТЛ-ка 25В показывает…
Померял только что на MPU6050 (лапа CPOUT что на 6000 что на 6050 совпадают) - постоянка 0.74 вольта . Осцилл тож самое показывает - постоянка и немного шума (около 12 -15 милливольт)
На включенной: т.е. чёб там небыло (вий пират…) должно запущено быть…
чёб там небыло (вий пират…) должно запущено быть…
запущено - afroflight
Упс - а теперь 25 волтов и пульсации 300 милливольт
В первый раз видать платка зависла - от тыканья пальцами в кварц
Я тут это - PX4 родное запустил, патч вошел без мыла, а значит дело в арде 😦
Штоп была своя система стабилизации, как название темы.
Андрей, откуда такие критерии? Мож ещё датчики и проц самому выпиливать?
Я тут это - PX4 родное запустил, патч вошел без мыла, а значит дело в арде
Сергей, возьми предыдущий патч, тот что на нулевой летал. Кста, поздравляю тебя (и всех посетителей) с юбилейной страницей ветки!😃
Вопрос к знатокам двоичной математики, вот такая
altitude = (((pow((p / p1), (-(a * R) / g))) * T1) - T1) / a;
фигня, вычисление высоты по давлению МС5611, долго вычисляется процом Ф3, за это время приёмник СБУСа успевает переполниться, в результате валитться приём СБУСа и обмен с фрискайной телеметрией… Вопрос такой, как вычислить баровысоту без матфункции pow (возведение в дробную степень)?
Сергей, возьми предыдущий патч, тот что на нулевой летал.
тут беда в другом мне кажется - мпу в среду не вписывается почему-то стартует, можно через консоль потестить всё супер, а работать неа… я уже даже лишние датчики выпилил не помогло, то же родное по px4 работает полностью, но блин без датчиков - можно только компас откалибровать… надо было с вия начать… завтра попробую, пока полностью не заведу одну остальные пока собирать не буду ибо пока не могу понять в чём дело 😦 звиняйте если что за задержку…
блин есть же ПО сохранённое от старой платы - надо с него начать:)😠
блин есть же ПО сохранённое от старой платы
ну я об этом и говорил, завтра, если работа не придавит, помогу
помогу
Разберись с 9-м таймером пожалуйста - это он мне весь мосх выел - я запустился 😃 но без пищалки…
Сергей, а на твою плату прошивка от итальянцев (VBRAIN) ставится?
фигня,
Например ф103 практически не замечает расчеты альт но формула какая-то странная, скобок дофига. Ф3 вроде с фпу? Компилятор вообще использует его?
формула какая-то странная,
Какая есть, стырена с драйвера МС5611 ПХ4 )))
скобок дофига
Одни можно убрать, но проблема не в них, а в самом вычислении функции pow. Пробовал тупо заменить формулу на одну функцию pow с двумя переменными. Результат тот же…
Ф3 вроде с фпу? Компилятор вообще использует его?
есть, использует на все 100%.
В целом решил проблему костылём с вызовом обработчика прерывания с более низким приоритетом, но походу назревает использование РТОС…
Сергей, а на твою плату прошивка от итальянцев (VBRAIN) ставится?
А зачем? тот же арду только через мапл засунут - конечно можно, но там гимора больше, я как-то ковырял, пока с портами разберёшся - они потипу ардуино обозначены…
Хотел порадовать что второй птенец вылупился, ан нет - компас не запустился - чёт мне везёт на них, завтра перепаяю… третий в течении недели соберу…
Платы почти одинаковы всё равно, у него только ещё ULN2003 на плате, я не стал ставить - ну его, можно i2c-LED цеплять или туже ULN-ку повесить на свободные GPIO только подальше от платы… ну и естественно интерейсы у нас разные, возмоно ориентация датчиков…
Андрей, скинте свой почтовик - вышлю документацию…
сын букву Ж съел - только кулаком нажымается 😦