PIXHAWK PX4 Autopilot еще одна летающая железка

alexeykozin
bawtrik:

я правильно понял что в 3,3 теперь можно 2 внешних компаса использовать ?

в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS

тоесть нигде не сказано как именно это сделать

SovGVD
alexeykozin:

в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS

А вроде у компасов 2 индентификатора? Или всеравно будет с внутреним совпадать? И если да, то что будет если выпаять внутренний и вставить еще один на палке?

Cold_Play
alexeykozin:

в одну шину i2c нельзя подключать два устройства с одинаковым идентификатором без дополнительного сигнала CS

А разве контроллер не присваивает адреса компасам индивидуально? по шине то можно дофига с разными адресами подключить.

SovGVD:

если выпаять внутренний

без внутреннего плата не запустится - проверял.

Sir_Alex
Cold_Play:

А разве контроллер не присваивает адреса компасам индивидуально? по шине то можно дофига с разными адресами подключить.

Адреса I2C устройств задаются аппаратно (обычно он зашит производителем или выбирается в зависимости от того какие ноги чипа подключены к +5В(или земле, где как))

Cold_Play

Эхх, чтото невезет мне. Кто сталкивался с ошибкой error compas variance. подключен только внутренний компас, перепрошил, сбросил параметры по умолчанию. Чтото не пойму, утром такого не было а щас вот всплыло.

SovGVD
Cold_Play:

Кто сталкивался с ошибкой error compas variance.

беглое гугление говорит что компас развернут не туда (программно видимо), потом снова перекалибровать

Cold_Play
SovGVD:

беглое гугление говорит что компас развернут не туда

Пикс на том же месте, внешний компас с гпс отрубил, перепрошивку и сброс сделал - пофиг. Чтото тут другой. подскажи как ему сделать mtd start mtd erase? Без сд карты прочитал, но откуда эти команды в пикс отправить?

обнаружил интересное - не смотря все сбросы и откаты прошивки - калибруются всё равно 2 компаса, хотя подключен только один. Странно…

mtd erase не помогла…

Cold_Play

Проблема оказалась с МП, перезапуск помог. Вот ток теперь регули не инициализируются…

SovGVD
Cold_Play:

Вот ток теперь регули не инициализируются…

Кнопку safe switch нажимали? Недавно мучился - не хотел спуск фотика работать

Cold_Play
SovGVD:

Кнопку safe switch нажимали?

нету кнопки, и в МП все проверки отключены. Они инициализировались еще в процессе инициализации пикса. Теперь такого нет. Пока копаюсь.

Cold_Play

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

Соответственно после калибровки радио всё как надо теперь работает. Мин и макс газ в регулях 1000-2020. Прошивка блхели.

Ребят, посоветуйте какой нить дешевый радиомодуль для пикса. Их много продается разных, а какой проверенный вот фиг знает…

Cold_Play

Также отпишусь по поводу ошибки error compass variance. Возникает она только в версии 3.3, её там добавили принудительно, возникает в случае расхождения показателей компасов, если их несколько установлено в системе. Обойти её на этой версии я не смог ибо компас у меня чтото не очень то и работать на ней хочет, калиброваться калибруется а на изменения не реагирует и после калибровки также расхождение показывает. Все настройки, связанные с компасами и их ориентациями в разных конфигурациях потыкал - без результата. То ли глюк прошивки то ли этот компас на конкретном ГПС не поддерживается корректно. ГПС вот такой banggood.com/UBLOX-NEO-M8N-BN-880-Flight-Control-G…

Cold_Play

Интересные пироги. Решил понаблюдать сигнал в регуль осцилографом. минимальный газ - 1.1 вольта, макс 2.3 вольта (должно быть 3.3 на сколько я могу знать). Шум не превышает 380 милливольт. регуль подключен сигналом и землей, питание в пикс через импульсный бек с платы питания в повер разъем. на всех 8 выходах для регулей вышеуказанное напряжение. На выходах aux ( 6 соседних выходов) при этом 3.3 вольта. Куда копать? Не проблема ли в железе или это норм?
Алексей Козин чувствуется мне должен знать правду)))

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

alexeykozin
Cold_Play:

Алексей Козин чувствуется мне должен знать правду)))

приведите скриншот осцилограммы

Cold_Play:

По видимому пикс определяет макс частоту работы регулей и выставляет автоматом то что он поддержит.

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

Cold_Play
alexeykozin:

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

Ну не двусмысленно показывает 400 герц и период 2.5 миллисекунд.
Напряжение замерял мультиметром.
Также заметил - если войти в режим калибровки (газ вверх и подать питание) - Сигнальный ШИМ 3.3 вольта.
Скриншот.

В МП на момент замеров выставлено 490 гц

alexeykozin

а какая цена деления по амплитуде? щуп без делителя? все калибровано?
сигнал должен быть с размахом 3.3 вольта

контроллер откалиброван по радио? при арминге амплитуда меняется?

Cold_Play
alexeykozin:

а какая цена деления по амплитуде? щуп без делителя? все калибровано?
сигнал должен быть с размахом 3.3 вольта

контроллер откалиброван по радио? при арминге амплитуда меняется?

деление х1 на щупе и в проге, калибровано. сигнал должен быть с размахом 3.3… но размах у него от 1.1 до 2.3 как я описал выше.
Контроллер откалиброван по радио конечно, на изменения стика реагирует и показания показывает верные от 980 до 2018 гдето, как и в МП.

alexeykozin

вечерком посмотрю как у меня. м.б. неисправность - питания какого нет

Cold_Play
alexeykozin:

вечерком посмотрю как у меня. м.б. неисправность - питания какого нет

Был бы признателен, спасибо. Хотя там 3.3 вольта несущие идут в чип txs0108qfn20, а далее уже сигнальные контакты, других питаний по схеме в этой области я не нашел.

PaulM

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

Jade_Penetrate
Cold_Play:

Напряжение замерял мультиметром. Также заметил - если войти в режим калибровки (газ вверх и подать питание) - Сигнальный ШИМ 3.3 вольта.

Что именно измерялось мультиметром и где конкретно стоят щупы? (вариант “на земле” не подходит, нужно конкретное местоположение) На основе чего получены значения 1.1В и 2.3В? Какой осциллограф используется, не звуковая карта случаем? Явно видна перекомпенсация, сигнал с пикса выходит чистый без таких выбросов.