Jump to content

Recommended Posts

Доброго времени суток, 

Занимаюсь созданием контроллера для квадрокоптера,

На дроне стоят бесколлекторные моторы  с регуляторами.

В качестве процессора стоит Raspberry PI Zero . На борту у которой (I2C и UART) . При попытки считать данные что с включеными моторами что без получаем шум.

По линни данных сидят два устройства MPU6050 и PCA9865 . Cогласования уровней происходят через микросхему PCA9306

Гироскоп  MPU6050 заказан был на Али :

(Гироскоп)

image.png.c3beb1ae67876503436f83c3ed54f7dd.png

Шум :

image.png.117adf5887ed0c173d59beac1b332e97.png

Для того чтобы понять откуда шум была снята ослиограмма шин SCL и SDA и тут меня ждал крайне неприятный сюрприз :

(SCL)

image.png.b9ea56412bb120a884a3a8b85a202e83.png

 

SDA

image.png.93c6a0021d1c2b1c92620571029c17cd.png

 

Первое что было сделано это установка конденцатора непосредствено на ноги гироскопа к питанию . (Ёмкость 100ф) не помогло. Замена резисторов  подтяжки c 4.7 ком до 2.2 ком ничего не дало.

Питание +5В стабильно и не скачет как и 3.3В хоть и питается через Кренки .

Вот схема подтяжки и подключение к PCA9306

image.png.d4e899ed79ad7537246a7b6f6e010966.png

image.png.e66d652ffe3564cfff892b4ddec25383.png

 

Единственная догадка которая у меня есть это длинна дорожек линни I2C и её емкость больше 400nf.

Хотя размеры платы 10х10 см FR4 .

 

Впрочем идей у меня есть , может кто-то с подобным сталкивался ? Если да , то как решили. Может более опытные электронщики - квадрокоптеристы подскажут что пошло не так ? 

Всем кто откликнется заранее огромное человеческое  спасибо . 

 

image.png

image.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 час назад, Yuriy.pv сказал:

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

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

Кстати MPU6050 изначально имеет 3.3V выходы .  Может просто напрямую просто проводками на другую линию i2c привести. Так и линия короче будет , да и можно будет исключить pca9685  и pca9306 

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Умный и безопасный дом от STMicroelectronics – строим вмеSTе!» (23.06.2021)

Приглашаем 23/06/2021 всех желающих принять участие в вебинаре, посвященном проектированию и разработке систем умного дома на базе компонентов STMicroelectronics. Экосистема продукции STMicroelectronics включает в себя как электронные компоненты, так и средства разработки, готовые стеки протоколов и законченные примеры кода. Предлагаемые ресурсы позволят разработчику легко построить каркас системы и быстро создать прототип своего приложения. На вебинаре также расскажем о беспроводных интерфейсах – ведь благодаря поддержке стандартов BLE и ZigBee разработчики смогут при необходимости интегрировать устройства сторонних производителей и создавать открытые системы.
Подробнее

Если входы толерантны то зачем посредники..

Share this post


Link to post
Share on other sites

Тактовые кнопки Panasonic - высококачественная коммутация в миниатюрном исполнении

Panasonic, один из мировых лидеров по производству высококачественных электромеханических компонентов, и Компэл представляют масштабное расширение складской программы. В настоящее время на складе Компэл доступны ведущие серии SMD-тактовых переключателей Panasonic в миниатюрных корпусах. Линейка тактовых кнопок Panasonic отличается многообразием компактных переключателей различных типоразмеров, форм штока и выводов. Переключатели отвечают важнейшим требованиям в ответственных применениях.

Подробнее

2 часа назад, Yuriy.pv сказал:

Если входы толерантны то зачем посредники..

Они толератны к 3.3В только . А гироскоп имеет выводы 5В . По можно подпаятся к самому чипу и там уже 3.3В сигнал

Share this post


Link to post
Share on other sites

Решения TE Connectivity для 112 Gbps архитектуры и серверов. Соединители STRADA Whisper

Данная статья является первой из публикаций, описывающих решения компании TE Connectivity для высокоскоростных соединений. Она посвящена соединителям и кабельным сборкам серии STRADA Whisper, главная особенность которых – поддержка работы с технологией PAM-4 и скорости передачи до 112 Гбит/с.
Подробнее

13 часов назад, AlexZas16 сказал:

Для того чтобы понять откуда шум была снята ослиограмма шин SCL и SDA

SCL и SDA - это цифровые линии. Шум на них не имеет никакого отношения к шуму, читаемому с датчика. Если читается, то I2C работает.

То, что у вас на картинке "Шум:", вполне может быть собственным шумом датчика. Непонятно, в каких попугаях вы там масштаб по Y указали. А может быть - внешняя вибрация. Вы же ничего не написали про условия, как смотрите. Может у вас плата на столе лежит, а на нём же колонки громко музыку играют. Или классика - "сосед с перфоратором"...  :D

Share this post


Link to post
Share on other sites

.

5 минут назад, Lexter сказал:

SCL и SDA - это цифровые линии. Шум на них не имеет никакого отношения к шуму, читаемому с датчика. Если читается, то I2C работает.

То, что у вас на картинке "Шум:", вполне может быть собственным шумом датчика. Непонятно, в каких попугаях вы там масштаб по Y указали. А может быть - внешняя вибрация. Вы же ничего не написали про условия, как смотрите. Может у вас плата на столе лежит, а на нём же колонки громко музыку играют. Или классика - "сосед с перфоратором"...  :D

 

 

Соседа попросил не шуметь :) 

Может конечно классика : питание самого гироскопа скачет.

Впрочем сам сигнал по линиям не выглядит хорошо. Там же меандр должен быть ?

 

 

Share this post


Link to post
Share on other sites
Только что, AlexZas16 сказал:

Там же меандр должен быть ?

Понятно...

В даташите написано, что там должно быть.

Share this post


Link to post
Share on other sites
Posted (edited)
42 минуты назад, Lexter сказал:

Понятно...

В даташите написано, что там должно быть.

 

953504140_WhatsAppImage2021-05-28at10_49_26.jpeg.76703269c3488de27c6ae8618b963cbe.jpeg

Прошу прощения был не прав.

Впрочем картина сильно отличается от того что видно на осцилограмме.

Может надо смотреть подтяжку ....

Уберу резисторы подтяжки , походу в малине есть встроенный гляну на сигнал и вернусь . Если нет то :

Посажу MPU6050 на другую линию i2c и посмотрю сигнал .

Хотя на этой же линии сидит PCA 9865 ...может она портит всю малину....

Кстати а что если оба этих устройства на линии i2c пишут одновременно и вместо нормального сигнала у нас тыква ..? Или такое исключено ? 

 

 

image.png.024a2a625361fb91d042e7afccf631a0.png

 

Edited by AlexZas16

Share this post


Link to post
Share on other sites
Posted (edited)

Снял подтягивающие резисторы и картина поменялась . Больше стало походить на даташит.

 

image.png.23c7acc9c9dc79fffc4da1ced03977f7.png

 

image.thumb.png.18d7e69e76b60c310f18bdeb902f3eb4.png

и в итоге данные менее шумные. (См график)

Возможно это и была проблема которую надо было и решить , но я еще попробую повестить гироскоп на отдельную линию i2c и сравнить .

Figure_1.png

Edited by AlexZas16

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...