реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблема с HMC5883L
Марик
сообщение Mar 15 2013, 08:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Здравствуйте.

Сталкивался ли кто-нибудь с проблемой с магнитометрами HMC5883L (цифровой компас)? Данные чипы работают 50 на 50 (5 из 10 плат) после пайки. Т.е. ОС их определяет и данные читает, но они все крутятся возле нуля. Такое ощущение, что умер MEMS. Грешили на монтаж, только что аккуратно вручную перепаял несколько, ситуация не изменилась. Причем, если он работает, то не вылетает и данные дает адекватные. Схема подключения по даташиту с одним источником для VDD и VDDIO содрана 1 к 1.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 15 2013, 09:09
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Марик @ Mar 15 2013, 12:37) *
Здравствуйте.

Сталкивался ли кто-нибудь с проблемой с магнитометрами HMC5883L (цифровой компас)? Данные чипы работают 50 на 50 (5 из 10 плат) после пайки. Т.е. ОС их определяет и данные читает, но они все крутятся возле нуля. Такое ощущение, что умер MEMS. Грешили на монтаж, только что аккуратно вручную перепаял несколько, ситуация не изменилась. Причем, если он работает, то не вылетает и данные дает адекватные. Схема подключения по даташиту с одним источником для VDD и VDDIO содрана 1 к 1.


Знакомая беда. Емкость большая по науке стоит? Т.е. она не меньше 4.7u? При запуске чипа тоже намаялся. Все работает, результата нет. А у меня емкость на 10 ноге была 2,2мкф. Поставил 10u - все отлично, проблем нет.
Go to the top of the page
 
+Quote Post
Марик
сообщение Mar 15 2013, 09:24
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Цитата(alexPec @ Mar 15 2013, 13:09) *
Знакомая беда. Емкость большая по науке стоит? Т.е. она не меньше 4.7u? При запуске чипа тоже намаялся. Все работает, результата нет. А у меня емкость на 10 ноге была 2,2мкф. Поставил 10u - все отлично, проблем нет.

Вот схема. Сейчас на 4,7 мкф еще один такой же напаял и ничего
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 15 2013, 11:41
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Марик @ Mar 15 2013, 13:24) *
Вот схема. Сейчас на 4,7 мкф еще один такой же напаял и ничего

Керамика? До керамики у меня паралельно 2,2мк стоял тантал 10мк. От тантала толку нет. Поставил конденсатор хороший (выпаял со старой материнки рядом с процессорной панелькой, керамика, тестером померял-10мк)
Go to the top of the page
 
+Quote Post
Марик
сообщение Mar 15 2013, 12:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Цитата(alexPec @ Mar 15 2013, 15:41) *
Керамика? До керамики у меня паралельно 2,2мк стоял тантал 10мк. От тантала толку нет. Поставил конденсатор хороший (выпаял со старой материнки рядом с процессорной панелькой, керамика, тестером померял-10мк)

да, все керамика. До этого был тантал. Ну они пишут типа желательно, чтобы ESR было небольшое, но не столь важно. смена обвеса пока никак не помогает.
Go to the top of the page
 
+Quote Post
Белый дед
сообщение Mar 15 2013, 14:37
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 495
Регистрация: 6-05-09
Пользователь №: 48 727



Вообще-то там нет MEMS, а есть магниторезисторы.
Может быть, если так влияет ESR - нужна определенная скорость возрастания напряжения при включении?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 15 2013, 16:35
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Марик @ Mar 15 2013, 16:30) *
да, все керамика. До этого был тантал. Ну они пишут типа желательно, чтобы ESR было небольшое, но не столь важно. смена обвеса пока никак не помогает.

Осциллом посмотрите, во время измерения у меня сильно просаживалось напряжение на этой ноге, поэтому и емкость получше поставил. Если напряжение не просаживается (у меня были периодические регулярные измерения, было видно хорошо), то на ум приходит 2 варианта:дохлый чип или времянки интерфейса где-то на грани, т.е. где-то не выдерживаете минимальные задержки, половина чипов работает, а половина - по времянкам что-нибудь...
Попробуйте еще прочитать регистры после измерения.
Точно не помню, 3 года назад было, но по-моему при плохих конденсаторах какие-то регистры сбрасывались в дефаулт после выполнения измерения. Т.е. пишу свои настройки туда, провожу измерение, читаю оттуда - а там не то, что записывал. Когда емкости поставил - после измерений настройки (значения регистров) не сбрасывались.

Цитата
Может быть, если так влияет ESR - нужна определенная скорость возрастания напряжения при включении?


ESR кстати, важно.
ЕМНИП, конденсатор с низким ESR нужен для создания относительно сильного собственного магнитного поля на короткое время, как раз во время измерения он разряжается на какие-то внутренние катушки. Так что включение не должно влиять. А вот если ESR большое, то при просадке напряжения внутри сбрасывается что-то.

Да, и посмотрите интерфейс (времянки), может дело-то не магнитомере, а в проце, который им управляет. А еще лучше поменять местами магнитомеры на рабочей и нерабочей платах, тогда половину вариантов можно исключить.
Go to the top of the page
 
+Quote Post
Марик
сообщение Mar 19 2013, 08:26
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 18-08-09
Из: Москва
Пользователь №: 51 941



Проблема решена!

Как это часто бывает, проблема в монтаже и несколько неправильной моей разводке (см. вложение). Под пузом микросхемы я расположил переходное отверстие, вокруг которого естественно не залился полигон. В результате этого на плате образовалась "ямка" (плата тоньше, чем вокруг). В виду того, что микросхема маленькая, эта ямка не давала установить её идеально на плоскости платы. Плюс контактные площадки у данной микросхемы (скорее даже микросборки) расположены только на пузе, а не выводятся частично на торец корпуса и пропаять паяльником их очень сложно. Поэтому у меня достаточно часто в серии компас не определялся ОС по I2C. После пропайки феном ситуация исправлялась, но данные на тот момент я не имел возможности проверить.

Итак, если у вас значения по осям, выдаваемые компасом стремятся к нулю, проблема в конденсаторе 0,22 мкФ между SETP и SETC. Если он не имеет контакта с компасом, цифровая часть работает и отвечает на запросы системы, но датчики не работают.

Чтобы монтаж происходил нормально, нужно развести компас как показано в новом даташите, а именно удалить полигоны земли из под компаса и не проводить под ним дорожек. Это как раз решит вероятную проблему обратных токов по земляному полигону, которые могут искажать измеренное магнитное поле и создавать помехи.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 18:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.02512 секунд с 7
ELECTRONIX ©2004-2016