Еще один БК проект для подвесов - EvvGC 3/2axis Brushless Gimbal Controller
блин, вот откуда у вас столько проблем с i2c шиной???
у меня шнурок до датчиков ~40см(мгтф 0,03 скручены в жгут) и никаких помех (проходит рядом с проводами на моторы)
кстати какую скорость i2c используете? (хотя у меня и на 800кГц помех не наблюдается)
кстати какую скорость i2c используете?
У меня и 1000 кГц отлично работает только толку от этого мало
ну пик работы был чот около 1100, больше - отказывались работать датчики.
еще раз повторю для тех у кого прут ошибки - попробуйте взять мгтф 0,03 (0,07 на крайний случай) и скрутить в жгут.
Ага там поди опять I2C не аппаратный
угу там ногодрыг
при такой кривой схеме как на этой плате ваще удивительно как они работают
что именно кривое? стоит ждать не “кривую” версию платы?
угу там ногодрыг
это програмная смыкалка?
это програмная смыкалка?
да, чисто программная реализация интерфейса
да, чисто программная реализация интерфейса
Да буржуи лохи взять такой процессор и писать программный I2C:)
У них в коде и шим кривой без фазовой коррекции сигнала
Им надо еще и ШИМ на софте написать ваще жесть будет
там походу глюк с аппаратным I2C , притом живет скорее всего гдето в халявных средах разработки …
у опенпилотов тоже глюки с I2C … на F1 чипе компас и баро нормально не работают … на F4 все нормально …
вроде как ктото это победил , но где ошибка не признаются …
там походу глюк с аппаратным I2C , притом живет скорее всего гдето в халявных средах разработки …
у опенпилотов тоже глюки с I2C … на F1 чипе компас и баро нормально не работают … на F4 все нормально …
вроде как ктото это победил , но где ошибка не признаются …
Ну не знаю у меня и баро и маг все отлично работает
У меня даже реализовано I2c to DMA то есть проц сам читает данные в память и в это время выполняется основной код без задержки
Доделал подвес. Подключил. Прошивка вот эта:
yadi.sk/d/J5VzWSB5DH8Fg
Тут новая прошивка
Питч настроился нормально, стабилизирует. Ролл при любом Р больше 10, завешивает контроллер. Power 500, Д 500. (Д настраивал по началу гудения).
Менял движки местами, такая же хрень, при увеличении Р по роллу больше 10 виснет. Т.е. движок ролл не виноват. Если Р ролл 0, с питчем контроллер работает нормально и не виснет.
Пока не нашёл, в чём косяк. Может, кто подскажет?
Им надо еще и ШИМ на софте написать ваще жесть будет
я-бы вообще на ПЛИСе сделал … в идеале чтото типа at94k только с ARM ядром и с малым количеством ног …
Доделал подвес. Подключил. Прошивка вот эта:
Питч настроился нормально, стабилизирует. Ролл при любом Р больше 10, завешивает контроллер. Power 500, Д 500. (Д настраивал по началу гудения).
Менял движки местами, такая же хрень, при увеличении Р по роллу больше 10 виснет. Т.е. движок ролл не виноват. Если Р ролл 0, с питчем контроллер работает нормально и не виснет.
Пока не нашёл, в чём косяк. Может, кто подскажет?
Покажите фото как у вас провода идут
Есть ли кольца на них и переплетены ли они
я-бы вообще на ПЛИСе сделал … в идеале чтото типа at94k только с ARM ядром и с малым количеством ног …
Ну это перебор
а не скинете ли скриншоты настроек у кого подвес норм работает?
Так я думаю Андрей и подскажет )
У меня виснет вне завсимости от осей.
Покажите фото как у вас провода идут
Есть ли кольца на них и переплетены ли они
Колец нет. На движки сервокабели, на датчик родные 4 провода, скрученные жгутом. Провода от датчика лежат отдельно, примерно на 15 мм соприкасаются в одном месте с проводом от мотора питч.
Фотографии по-быстрому, под рукой только мобильник.
fotki.yandex.ru/users/shum27/view/609609/
У меня с кольцами лучше стало. Плюс провод от датчика убрал дальше. Так что думаю вам стоит начать с колец.
Провода каждого мотора надо переплести тоже самое и для I2C
И 2-3 оборота вокруг кольца надо
И желательно не использовать удлинители а целый провод
У меня длинна провода(из мгтф желательно не тонкого) I2C 350 мм и нет проблем ваще
Блин ну вот для кого я все это пишу
Обидно да
Да вроде из прошлого опыта общения с I2C таких заморочек не требовалось, попробовал по-старинке.
В общем, сейчас жгут I2C намотал три витка на кольцо, зависать перестало, ролл настроился. Работает. 😃
Всем спасибо за подсказки. 😃
Да вроде из прошлого опыта общения с I2C таких заморочек не требовалось, попробовал по-старинке.
В общем, сейчас жгут I2C намотал три витка на кольцо, зависать перестало, ролл настроился. Работает. 😃
Всем спасибо за подсказки. 😃
Я уже писал что тут кривая схема для фетов вот они и шумят
Ваше не понятно как можно было такую идею испортить таким
Решением надо то было драйвераееще впихнуть по хорошему
И проц можноб было по меньше поставить
Блин ну вот для кого я все это пишу
Обидно да
Пишите, обязательно пишите! Благодаря вашим трудам я задумал о покупке этого контроллера. И думаю не я один.
Да, да ! У вас есть шанс переплюнуть АлексМоса ) Все на вас с надеждой смотрят , и на свои платки )