Специальные цены   новые товары
Закрытая тема
Страница 3 из 46 ПерваяПервая 1 2 3 4 5 13 ... ПоследняяПоследняя
Показано с 81 по 120 из 1811

flybrain. передатчик + приемник + автопилот. powered by stm32

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Сообщение от AlexSneg Нужно будет только переключатели на пин диодах сколхозить, чтобы на прием переключать. Выиграете в выходной мощности - ...

  1. #81

    Регистрация
    25.04.2003
    Адрес
    Бузулук
    Возраст
    53
    Сообщений
    13,699
    Записей в дневнике
    9
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Нужно будет только переключатели на пин диодах сколхозить, чтобы на прием переключать.
    Выиграете в выходной мощности - проиграете по входным шумам.
    Итог считали ?

  2.  
  3. #82

    Регистрация
    28.12.2010
    Адрес
    Oulu, Finland
    Возраст
    54
    Сообщений
    600
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Сегодня, засверлю и металлизирую.
    А вопрос можно не совсем в тему?
    Вам и метализацию удается на кухне делать? Поделитесь опытом?
    Да, может чего общего найдется - я тоже недавно решил свое радиоуправление переделать - Передатчик и телеметрия
    боюсь, правда, такой дальнобойности, как у этой штуки Заготовка для радиоуправления на несколько километров может и не получиться.
    У меня, правда, основная идея - все, что стоит на самолете, должно быть очень дешево (включая самолет). Где только добыть копеечную камеру с приличным качеством - похоже, такого не бывает. Пытался растрясти фотоаппарат - благо дохлых продают полно - растряс до 60 грамм, причем видео идет непрерывно, автоматическое отключение можно выключить - но задержка изображения чуть ли не секунда.

  4. #83
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Я планирую иметь точную вертикальную скорость, чтобы из вектора гравитации ее удалять. Представь себе самолет падает плашкой, и что? Все пропало, гравитации нет? Я не согласен. Эта штука поможет нам прикинуть скорость набора высоты и снижения. GPS как вариант, но больно уж +/- лапоть.
    Друзья, вы чего? У bmp085 в плане высоты показания скачут более +- метр! Плюс показания у него имеют склонность плыть.

  5. #84
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    Цитата Сообщение от SkyWorker Посмотреть сообщение
    Мне нравится!
    Человек вообще очень любит смотреть, как другие работают...
    любит не только смотреть но и советовать ! К сожалению безнаказанно советовать редко кому удается, смотреть надежнее

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Можно конкретнее, схемку или эскиз конкретно для RFM22 дифференциальных выходов с поддержкой передачи и приема?
    вот бустер на 8Вт, транзисторы BFG198 и PD55008 которые я упоминал на прошлой странице, бустер имеет програмную защиту от оборванной или замкнутой нагрузки но и без защиты работает поразительно надежно - несколько раз наблюдал картину когда олово под мощным транзистором закипает и он медленно но верно соскальзывает с платы SMT!
    Я прикинул сколько мороки будет с двунаправленным усилением и решил проблему лишним модулем-приемником телеметрии, пЕредатчик со своей антенной находится подальше от видео аппаратуры а телеметрия как отдельное устройство удобно под носом и без вредного излучения.
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: 8watt_booster.jpg‎
Просмотров: 215
Размер:	69.7 Кб
ID:	598835  

  6.  
  7. #85

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Вот, что имеем после вчерашней пайки. Снимал мобилой, поэтому мутновато, но понять, что уже установлено на плату вполне можно.
    Нажмите на изображение для увеличения
Название: Фото0550.jpg
Просмотров: 259
Размер:	46.3 Кб
ID:	598850Нажмите на изображение для увеличения
Название: Фото0549.jpg
Просмотров: 259
Размер:	45.0 Кб
ID:	598851

    Цитата Сообщение от varvar Посмотреть сообщение
    Вам и метализацию удается на кухне делать?
    Да, при помощи куска провода и паяльника. главное не разводить переходов под SMD чипами.
    Цитата Сообщение от varvar Посмотреть сообщение
    такой дальнобойности, как у этой штуки
    Ну делай на RFM22. Она даст пару КМ в воздухе точно. Давно уже это проверено.
    Эта тема, кстати как-то вяло у автора продвигается. Но для меня это не близко. Опять народ на PPM тянят
    Цитата Сообщение от Панкратов Сергей Посмотреть сообщение
    Выиграете в выходной мощности - проиграете по входным шумам.
    Обоснуй.

    Цитата Сообщение от fmkit Посмотреть сообщение
    решил проблему лишним модулем-приемником телеметрии
    Схемка есть али чертеж? Можно в личку или на мыло, если светить не хочется. Хотелось бы сравнить по повторяемости и себестоимости по сравнению с моим вариантом усилителя. Меня смущает размер компонентов. Такие здоровые корпуса в приемник... И мне обязательно нужен full duplex, хочу двустороннюю связь иметь.
    Последний раз редактировалось AlexSneg; 03.02.2012 в 11:42.

  8. #86

    Регистрация
    25.04.2003
    Адрес
    Бузулук
    Возраст
    53
    Сообщений
    13,699
    Записей в дневнике
    9
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Обоснуй.
    А что обосновывать ?
    Азбуку , что при протекании тока через рин диод - он является источником шума ?
    Что Кш однозначно станет хуже ?
    А вот насколько ?

  9. #87

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Панкратов Сергей Посмотреть сообщение
    что при протекании тока через рин диод - он является источником шума
    Table 3. AS183-92/AS183-92LF Electrical Specifications (Note 1)
    Insertion loss (Note 2) = 300 kHz to 1.0 GHz = 0.40 dB

    вот про это идет речь?

    Цитата Сообщение от Панкратов Сергей Посмотреть сообщение
    Что Кш однозначно станет хуже ?
    Других вариантов переключения tx/RX все равно нет.

  10.  
  11. #88

    Регистрация
    25.04.2003
    Адрес
    Бузулук
    Возраст
    53
    Сообщений
    13,699
    Записей в дневнике
    9
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Table 3. AS183-92/AS183-92LF Electrical Specifications (Note 1)
    Insertion loss (Note 2) = 300 kHz to 1.0 GHz = 0.40 dB

    вот про это идет речь?
    Нет.

  12. #89

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Посмотрел сколько стоит PD55008
    А там еще обвязку, согласования и прочее. Без приборов фиг сделаешь.
    Нет уж. Лучше готовый усилок.

    Но транзюк конечно шикарный, что тут скажешь.
    А вы катушки на плате прямо развели. Как расчет делали или есть какой-то референсный дизайн?
    Последний раз редактировалось AlexSneg; 03.02.2012 в 13:31.

  13. #90

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Drinker Посмотреть сообщение
    У bmp085 в плане высоты показания скачут более +- метр!
    Даташит утверждает , что не более четверти метра. Чай не баллистическую ракету строим. Проинтегрируем, отфильтруем найдем среднее на промежутке. Абсолютное значение нам не нужно с большой точностью. Нам относительные замеры на мелких временных отрезках нужны, чтобы выяснить тенденцию и принять решение.
    До практики с железкой осталась буквально одна неделя. Если не подойдет, найдем что-то другое.


    Ваши варианты из дешевых и доставаемых?

  14. #91
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Даташит утверждает , что
    Опыт использования есть? Сообщество этот бмр085 уже вдоль и поперек обсудило. Точность никакая. Докажите обратное.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    В чем мое отличие от OpenRLS например?
    Я тут подумал - чет не так. А при чем тут упоминание лрс в первом посте, если о километре идет разговор? Слон например там 25 км и прочие. Непонял чет.

  15. #92
    PAF
    PAF вне форума

    Регистрация
    07.01.2011
    Адрес
    Самарская
    Возраст
    55
    Сообщений
    565
    Цитата Сообщение от Drinker Посмотреть сообщение
    Докажите обратное.
    Вот это ни к чему! Нечего тут доказывать! На доказательства времени немеряно нужно. Да еще если и цель не доказательства поиметь, а иная, скрытая, то вообще глуповато будет выглядеть оправдывающийся! Кроме этого, Вы же не свой опыт используете, а осылаете к сообществу. Такие отсылки бесконечны.
    Цитата Сообщение от Drinker Посмотреть сообщение
    Слон например там 25 км и прочие. Непонял чет.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Чай не баллистическую ракету строим.
    Человек же пояснил...

  16. #93

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    Цитата Сообщение от Панкратов Сергей Посмотреть сообщение
    Нет.
    Сергей, Не кормите тролля.

  17. #94

    Регистрация
    28.12.2010
    Адрес
    Oulu, Finland
    Возраст
    54
    Сообщений
    600
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Цитата Сообщение от varvar Посмотреть сообщение такой дальнобойности, как у этой штуки Ну делай на RFM22. Она даст пару КМ в воздухе точно. Давно уже это проверено. Эта тема, кстати как-то вяло у автора продвигается. Но для меня это не близко. Опять народ на PPM тянят
    чего то до меня не дошло - о какой теме речь? Если о заготовке - то она уже почти год отлетала, ну а что тема не поддержана - что поделаешь?
    Второй вариант - на замену, как раз на RFM22B и планируется - уже пару дней, как модули пришли. Прочее еще подтягивается.
    А где PPM? У меня все пакетами передается, с адресацией и контрольными суммами - как в школе учили

  18. #95

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Drinker Посмотреть сообщение
    Точность никакая. Докажите обратное.
    Вот первая же работа этого самого сообщества утверждает, что, если решать уравнения для расчета высоты на основе floating point переменных то достигается точность измерений 2 дюйма.
    http://wmrx00.sourceforge.net/Arduino/BMP085-Calcs.pdf
    Исследования проводились в апреле 2011 года.

    Цитата Сообщение от varvar Посмотреть сообщение
    А где PPM? У меня все пакетами передается, с адресацией и контрольными суммами - как в школе учили
    Сорри, я вторую ссылку открыл, а потом только первую смотреть стал. В новой теме вы уже вроде какна процессоре TI планируете.
    Цитата Сообщение от varvar Посмотреть сообщение
    Второй вариант - на замену, как раз на RFM22B и планируется
    RFM22 даст вам 2-3 км в воздухе.
    Делайте, посмотрим, что получится. TI меня смущает. Много раз пытался у них сэмплы выциганить. Нет, они не отказывают, только за пересылку чипов, которым цена $4 хотят $100 за доставку. Короче, тема трудно доставаемой TI элементной базы в России станет большой проблемой при повторении вашего устройства. Я еще в вашей теме почитаю, конструктивно покритикую

    По теме...
    Плату спаял. Сегодня подключил SWD попробовал программировать 405й камень. Все ОК. Попробовал DSP библиотеку. Компиляется, запускается пошагово дебаггится, внутри кристала выполняется.
    Из печального. Есть подозрение, что я запаял BMP085 неправильно спозиционировав. Пришлось пока отключить его на плате. В понедельник пойду опять фен просить и исправлять это дело.
    Но все остальное вроде работает. Буду завтра гонять, проверять как все устройства на шине I2C откликаются и передают данные. Еще GPS не запаял. EB500 скорее всего буду паять того как BMP085 переверну, надеюсь она ласты не склеила, пока я не обнаружил, что она неправильно запитывается.

    Ну завтра приступаю к программированию, буду проверять все ли на плате откликается из устройств и работает ли правильно. Думаю успею проверить аксель, компас, гироскоп и флешку. Если все ОК, то начну OSD рисовать на экране телевизора. Пожелаю себе удачи.
    Последний раз редактировалось AlexSneg; 04.02.2012 в 23:27.

  19. #96
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Замордовали чувака, исчез куда-то.
    Или он осознал всю глубину глубин?

  20. #97

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Возможно, Алекс, Вы уже это видели.
    У ST есть демонстрационная платка очень похожая на Вашу:
    http://www.st.com/internet/com/TECHN...CD00286832.pdf
    http://www.st.com/internet/com/TECHN...CD00271225.pdf

    На страничке поддержки: http://www.st.com/internet/evalboard/product/250367.jsp доступна среда разработки и все исходники в том числе и Кальман.

    Удачи!

  21. #98

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Drinker Посмотреть сообщение
    Замордовали чувака, исчез куда-то
    Вы о чем? Кто исчез?

    Цитата Сообщение от baychi Посмотреть сообщение
    У ST есть демонстрационная платка очень похожая на Вашу
    Да, видел. Частично от туда я код собираюсь подергать. Мне хочется 405-ю серию микроконтроллеров освоить. К тому же на этой плате не все стоит, что мне хочется иметь в наборе. но код от туда я безусловно надергаю.

    Вот, что имеем на данный момент. Работает под отладчиком, моргает светодиодами. Печаль с BMP похоже подтверждается. Сегодня буду устранять. Попытался залить драйвер USB от 103 камней, сразу обломался. В 405 все по другому. Переписываю код от своего USB драйвера для 103 камня. Сделать это по любому придется, так уж лучше сразу.
    Нажмите на изображение для увеличения
Название: Фото0553.jpg
Просмотров: 113
Размер:	60.0 Кб
ID:	600452Нажмите на изображение для увеличения
Название: Фото0554.jpg
Просмотров: 181
Размер:	38.7 Кб
ID:	600453
    Последний раз редактировалось AlexSneg; 06.02.2012 в 17:03.

  22. #99
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Всё, пропал. Видемо афтора флаймозг отаковал.

  23. #100

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Drinker Посмотреть сообщение
    Всё, пропал. Видемо афтора флаймозг отаковал.
    Не лень такие посты писать?
    Я работаю над проектом, но у меня есть еще основная работа как бы.


    За это время сделал USB, наладил связь c PC. Пишу классы для работы с I2C. На одной шине 5 устройств и хочется , чтобы все работали независимо и не тормозили процессор. Здесь довольно много граблей в реализации. Все выходные отлавливал глюки в своем коде. Вчера вечером вроде пощло дело наконец, но надо еще тестить. Это не быстрый процесс. Гироскоп сейчас шлет данные с частотой 400Hz (в принципе позволяет 800Hz, но необходимость такой частоты пока для меня туманна), аксель выставил на 50Hz. Сейчас удалось добиться, чтобы опрос I2C по этим двум устройствам не занимал более 0,7% процессорного времени, еще 1,5% уходит на обработку USB прерываний. остальное пока в холостую вращается. Сейчас пытаюсь барометр подключить, там свои тараканы - он не умеет, например, работать в continuous mode...

  24. #101
    PAF
    PAF вне форума

    Регистрация
    07.01.2011
    Адрес
    Самарская
    Возраст
    55
    Сообщений
    565
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Не лень такие посты писать?
    Алекс, не будьте так жестоки! На улице такой дубак! Бедный, полумертвый тролль... Ему же много не надо. Он отогреется и уйдет.
    Я вон синичек тоже жалею... Подкидываю им семечек. А подзадержусь если, так они в окошко долбят, мол ты чё жаба, в теплом доме и полстакана семечек бедным синицам не найдешь?

  25. #102

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Барометр вроде заработал. Высоту показывает правильно, значит ласты не склеил, когда я его неправильно запаял. Несколько быстрых тестов показывают, что изменение на 0,5м дает расчет по барометру в районе 40 см +/- еще 10см. Расчеты сделал полностью во float значениях. Повторные измерения через несколько минут в той же точке высоты, далеко уходят от предыдущих, где-то +/- 2м. Но если рассматривать значения в пределах нескольких секунд, то дрейф совсем не большой. Температура конечно никак не соответствует окружающей среде, оно меряет что-то там внутри у себя от балды, для того чтобы ввести коррекцию в полином расчета давления. Результаты конечно еще очень сырые и предварительные. Надо будет накапливать и усреднять, а может и фильтрануть каким-нибудь фильтром. Ну это потом, главное, что барометр работает и исправен и на коротких временных интервалах все правдоподобно, а далее математика покажет. Осталось вобщем-то компас только запустить. В ближайшее время займусь эти делом.

    Вопрос к знатокам I2C.
    Короче задрала проблема, когда slave закушивает шину и SDA давит в 0. Случается спонтанно. Иной раз минут через 5 после запуска, а иногда часами можно ждать и так не вылезает. Судя по логам внутрисхемного отладчика такое происходит, когда слэйв не распознал в цепочке чтения NACK флаг, либо STOP. Соответственно на следующей попытке запустить I2C транзакцию, микроконтроллер валится с ошибкой Ardbitration Lost. И далее уже ничего не помогает. Slave держит SDA в нуле и все тут, только питание пересбрасывать. Вопрос, какие предложения будут по борьбе с этим делом? Сейчас акромя сброса питания всех слэйв устройств вижу только один выход - переключить ножку SCL контроллера в режим выхода с открытым стоком и тактировать до тех пор пока слэйв не отпустит SDA. Как отпустит, слать STOP. Затем еще пару импульсов на SCL для профилактики и мониторинга SDA. Если SDA не уйдет в ноль, значит вроде как отпустило. Какие еще варианты?

  26. #103

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    задрала проблема, когда slave закушивает шину и SDA давит в 0. Случается спонтанно. Иной раз минут через 5 после запуска, а иногда часами можно ждать и так не вылезает.
    С одним и тем-же слейвом вылазит или с любым? Скорость уменьшать не пробывали (если это возможно)?
    Или аппаратно шаманить: подвеску менять или 100 Ом на вход проца?
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    вижу только один выход - переключить ножку SCL контроллера в режим выхода с открытым стоком и тактировать до тех пор пока слэйв не отпустит SDA.
    Да. Или переходить к полностью программному формирования I2C. Сам всегда генерил И2Ц программно (не на STMке), поэтому подобных затыков никогда не видел.

  27. #104

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    С одним и тем-же слейвом вылазит или с любым?
    Пока вроде только с гирой такая шняга. Аксель не выказывает такого поведения.

    Цитата Сообщение от baychi Посмотреть сообщение
    Скорость уменьшать не пробывали (если это возможно)?
    Уменьшал до 100кГц. Проявляется существенно меньше. Ждать глюка приходится часами, но он все равно как-нибудь вылезет.

    Подвеску не менял. Сейчас стоит 4,7кОм. Наверно попробую увеличить до 10к. Но слабо верится, что в этом проблема.

    А 100ом резюк чем поможет? Только тау цепи поднимет, вообще все переглючится.


    Есть у меня еще мысль, что где-то в коде START лезет, еще до того как STOP отработал. Буду пытаться локализовать через глобальный запрет прерываний и критические секции. Если таковой мой косяк имеет место, то я его отловлю.

    Я, кстати на Меге32 строил синтезаторы частоты на TSA5511. Там I2C. Потеря арбитража вылезала и там иногда. Но там обращение происходит только по нажатой кнопке переключения частоты, а здесь 400 раз в секунду.

    Ну ладно, погружаюсь дальше в отлавливание глюков. Пока все датчики не заработают как часы, двигаться дальше не буду.

  28. #105
    PAF
    PAF вне форума

    Регистрация
    07.01.2011
    Адрес
    Самарская
    Возраст
    55
    Сообщений
    565
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Пока вроде только с гирой такая шняга.
    Может быть конкретный экземпляр мудрит? Попробуйте исключить такие подозрения.

  29. #106

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    44
    Сообщений
    1,585
    Записей в дневнике
    1
    Вроде встречал на форуме людей победивших глюки в I2C для STM. Но кодом не поделились ;-)) Если победите - не уподобляйтесь им !

  30. #107

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от SGordon Посмотреть сообщение
    победивших глюки в I2C для STM
    Я не думаю, что это глюк STM. Это скорее всего мои тараканы. Вчера убрал все прерывания и тупо по сигналу готовности читал данные с гиры. После чтения давал гарантированную паузу в 10 млс чтобы уж точно состояние STOP было принято. Глюки вроде перестал ловить. Ждал несколько часов, но все в порядке. Так что, скорее всего это мои кривые ручки

  31. #108

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    44
    Сообщений
    1,585
    Записей в дневнике
    1
    Ну пусть не глюк будет, пусть код неустойчивый.... Теперь источник помех к линииям притыкать и смотреть - не зависнет ли рекомендовалось :-)

  32. #109

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от SGordon Посмотреть сообщение
    Ну пусть не глюк будет, пусть код неустойчивый....
    Нет, это не наш стиль

    короче небольшой отчетец.
    Падения шины I2C имеют место таки быть. Иногда может раза 2 в минуту глукнуть. А иногда час лежит в тесте и хоть ты тресни, все как часы работает. А самое поганое, что отладчиком отловить такое почти нереально. Запустишь и сидишь ждешь когда оно там разродится....

    Сейчас в тестах я непрерывно опрашиваю гиру с частотой 400Hz, Аксель с частотой 50Hz, компас с частотой 15Hz, Давление с вычислением частоты примерно 25Hz, термометр пока даже не пробовал, он пока неактуален.

    Выяснены интересные "квази" зависимости глюка I2C:
    1) дома этот глюк происходит существенно реже, чем на компе на работе. Здесь я грешу только на питание через USB. Однако контроллер точно не пересбрасывается, и устройства тоже не пересбрасываются, это совершенно точно. Может какая-то помеха рушит I2C. Попробую приподнять и улучшить на плате что-нибудь на эту тему. Может вообще прямо реально запитаю от независимого аккумулятора

    2) Сейчас все работает на частоте 400кГц. В STM можно регулировать Duty Cycle , это длительность high и low уровня на шине Ш2С. Можно отношение 1:2 поставить , а можно 9:16. Так вот если я ставлю 9:16 падения раз 5 чаще чем когда я ставлю 1:2. Причем я считал длительности в nsec, оно при любом раскладе в ДШ укладывается.

    3) Чаще всего жопа наступает, когда я даю повторный рестарт для чтения байтов. И судя по всему устройство пропускает сигнал рестарта. пробовал STOP затем START , тогда оно пропускает STOP. Это я вообще понимать отказываюсь.

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

    Из хорошего. Я весь мозг сломал при написании алгоритма, как восстанавливать на лету зависшую I2C шину. Результат - вот уже лежит несколько часов, работает, пишет что 5 раз свалилось и восстанавливалось, но все продолжает работать. Гыыы...
    Теперь я понимаю, почему
    Цитата Сообщение от SGordon Посмотреть сообщение
    Вроде встречал на форуме людей победивших глюки в I2C для STM. Но кодом не поделились
    Я этих людей теперь хорошо понимаю.
    Короче результат полностью положительный, тьфу три раза... Теперь, пожалуй, пофиг на сбои I2C, Главное, что в результате имеем непрерывно работающие датчики и само восстанавливающуюся шину I2C в случае чего.

    Из печального то, что изначально красивый структурированный по классам код, пока я искал лекарство против I2C, превратился, в кусок непотребного дерьма. Придется это дело на выходных все в порядок приводить и оптимизировать.

    И еще, меня печалит странный сдвиг нуля в показаниях магнитометра. Реально оси отдают от +20 до -600 примерно, и где-то между этими показаниями прячется ноль. Никак такого не ожидал. У гиры и акселя такого не наблюдаю. И еще раз в пару секунд с магнитометра может проскакивает значение ну нереальное просто. Например X= -15325 вдруг ни с того ни с сего. Откуда такое на шкале в 2 Гауса? У этого прибора вся шкала от -1024 до + 1024 для 2ух гаусов. Такое ощущение, что магнитная перегрузка. Но в принципе радует то, что такие вещи не чаще 1 раза в сек, и они вообщем-то легко отбрасываются.
    Последний раз редактировалось AlexSneg; 17.02.2012 в 20:55.

  33. #110

    Регистрация
    24.10.2011
    Адрес
    Владимир
    Возраст
    41
    Сообщений
    100
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Например X= -15325 вдруг ни с того ни с сего. Откуда такое на шкале в 2 Гауса? У этого прибора вся шкала от -1024 до + 1024 для 2ух гаусов.
    боюсь вмешиваться, не такой я и программист, но - 15325(10) это 1100010000100011(2), очень симметрично. и если разделить ее по центру (не скажу пополам) то в получится 100011(2) что равно 35(10). а какие другие значения обычно бывают?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    принципе радует то, что такие вещи не чаще 1 раза в сек
    не вижу повода радоваться в принципе, пока не ясна причина и как далеко она может иметь свое действие

  34. #111

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от vic2rus Посмотреть сообщение
    а какие другие значения обычно бывают?
    разные, главное, что они переваливают за мин-макс диапазон, и явно не достоверны в этот момент.
    Цитата Сообщение от vic2rus Посмотреть сообщение
    пока не ясна причина и как далеко она может иметь свое действие
    да, пока не ясна, но это надо визуализацию вектора сделать, иначе там вообще ничего не понятно. Ноль далеко смещен и я не понимаю на вскидку, правильно оно кажет на север или нет. Но оно что-то кажет и примерно, если плату положить, засечь, потом покрутить и опять так же положить, то значения возвращаются к исходным. То есть, явно что-то примерно правильно работает.

  35. #112

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Есть радостное известие. Глюк I2C побежден. проблема была не в софте, а в харде. Питание через диод шотки не канает. На нем падает 0,3 В. А если еще USB отдает не 5В, а 4,7В, то вообще наступает трындец. Короче диод убрал, питане стабильное 3,3В на всех устройствах. Уже 6 часов работает сегодня без перерыва с замкнутым диодом, ни разу I2C не глюкнула. Все работает как часы.

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

    P.S. Из Китая едет передатчик с видеокамерой NTSC. Буду теперь OSD готовить. Кстати у народа в основном какие камеры? PAL или NTSC ???

  36. #113

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Питание через диод шотки не канает. На нем падает 0,3 В. А если еще USB отдает не 5В, а 4,7В, то вообще наступает трындец.
    Странно. Сам проц и перферия все равно 3.3 В кушает. Хорошая LDO-шка должна от 4 В работать. Может все-же на электролитах слишком съэкономили?


    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Кстати у народа в основном какие камеры? PAL или NTSC ???

    PAL всречается намного чаще. Но все правильные OSD автоматически поддерживают оба стандарта.

  37. #114

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Может все-же на электролитах слишком съэкономили?
    На LDO падает 0,9.
    Нет. дело не в электролитах. Достаточно замкнуть диод на моей схеме. 3В недостаточно, нужно 3,3В. Тогда зависоны исчезают. В результате теперь я имею проблему как сохранить универсальное питание, чтобы и от USB и от борта работало. Либо питание до диода поднимать на 0.3, но таких готовых стабилизаторов нет, либо... х.з. Короче, предложения есть так чтобы тотально печатку не переделывать? Была мысль вместо диода воткунуть резюк ом на 5 чтобы выровнять потенциал питания, если одновременно и борт включен и USB воткнуто. Но чего-то мне это кажется кривовато.

    Цитата Сообщение от baychi Посмотреть сообщение
    Но все правильные OSD автоматически поддерживают оба стандарта
    Блин, ну у меня PAL только с фотика есть. Или придется старый VHS видик реанимировать для тестов, не знаю жив ли зараза.

  38. #115

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Достаточно замкнуть диод на моей схеме. 3В недостаточно, нужно 3,3В.

    Как-же у других работает? У copterControl, например, тоже питание от USB. До 4.0 В на входном разъеме работу гарантируют.
    В качестве LDO там LP2985-3.3 http://catalog.gaw.ru/index.php?page...detail&id=9394

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    ну у меня PAL только с фотика есть

    Сделайте пока для NTSC, все равно ведь еще не серийное изделие.

  39. #116
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    . Кстати у народа в основном какие камеры? PAL или NTSC ???
    Ну пал вроде как.

    Я тут в Нижнем буду. Вы АлексСнег пива пьйоте?

  40. #117

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    У copterControl, например, тоже питание от USB. До 4.0 В на входном разъеме работу гарантируют.
    Я просто констатирую факт. Может L3G4200D проблемы испытывает на границе 3В. Ведь в принципе именно она вешает шину. Процу по фиг, акселю по фиг, барометру так же по фиг. Ну вот есть факт неоспоримый. Я конечно попробую еще запендюрить емкостей после диода побольше, но это позже. слава Богу все сейчас работает железобетонно, я на ночь оставлял. Думаю это достаточный тест по надежности. Можно пока дальше двигаться.

    У LP2985-3.3 падение 0,3 вольта, а у той, что я поставил, падение 0,9. Ну ладно, это все мелочевка. Главное понятно в чем проблема. Никто ведь не говорил, что прототип без недостатков. В серийной печатке сделаем работу над ошибками.

    Цитата Сообщение от Drinker Посмотреть сообщение
    Вы АлексСнег пива пьйоте
    Пьйом. тока надо заранее предупредить, а то я за рулем не пью Руль надо заранее дома оставить.
    Последний раз редактировалось AlexSneg; 22.02.2012 в 11:20.

  41. #118

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Небольшой отчетец.
    Портировал код DCM алгоритма от МегаПирата на свою платформу. Поигрался, в принципе работает. Вижу недостатки. Задал вопросы в теме Олега. Ответит - хорошо, не ответит - ничего страшного. Пока буду реализовывать EKF, чтобы в живую сравнить два алгоритма. А потом еще третий добавлю с кватернионами. Если вычислительной мощи хватит, то все три алгоритма оставлю, буду на ходу выбирать какой правду показывает, по тому и корректироваться в полете. Но даже сейчас Roll и Pitch вполне себе хорошо правду показывают, если без фанатичных перегрузок платформу механически трясти. Если прилагать усилия сбить горизонт, то оно конечно сбивается - соответствующие вопросы задал в другой теме.

    PS: проблема I2C за все это время так ни разу и не выплывала. Можно считать этот глюк окончательно побежденным.

  42. #119

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Пока буду реализовывать EKF, чтобы
    Готовый EKF для Кортекса можно взять у OpenPilotа. Советую так-же посмотреть Мардж.

  43. #120

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    вот от сюда что ли?
    link

    Я не пойму что там за язык. matlb что ли?
    В любом случае, у меня уже заработал EKF. Ща исследовать буду.

Закрытая тема

Похожие темы

  1. Продам Модуль передатчика, приемник, антену
    от Vertolet4ik в разделе Барахолка. Аппаратура
    Ответов: 2
    Последнее сообщение: 13.12.2011, 10:43
  2. Продам LRP C3-STX Pro (передатчик+приемник)
    от rolic в разделе Барахолка. Аппаратура
    Ответов: 4
    Последнее сообщение: 20.09.2011, 20:29
  3. Продам Futaba T7CP комплект (передатчик+приемник+сервы)
    от nineangel в разделе Барахолка. Аппаратура
    Ответов: 1
    Последнее сообщение: 13.07.2011, 12:12
  4. Продам 2.4 GH 6 каналов передатчик, приемник спектрум orange
    от original в разделе Барахолка. Аппаратура
    Ответов: 0
    Последнее сообщение: 02.06.2011, 23:56
  5. Куплю Передатчик+Приемник или Акк+зарядник!
    от oskiva в разделе Барахолка. Автомодели - комплектующие
    Ответов: 0
    Последнее сообщение: 29.03.2011, 16:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения