Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Шиурни
1

Подскажите по потреблению акселерометра

25.10.2015, 13:58. Просмотров 3335. Ответов 14
Метки нет (Все метки)

Добрый день!

Заранее прошу прощения - сам в электронике слабо разбираюсь, но очень нужно профессиональное мнение. Есть вот такой акселерометр: http://ru.mousir.som/new/mcube/mcube-mc3610-accelerometers/. Там написано, что он потребляет 1.3-14 мкА (в зависимости от режима), но по даташиту надо подтягивающий резистор на 4.7кОм (и выше), т.е. выходит что потребление будет гораздо больше, чем эти 1.3-14 мкА, с учетом того, что этот акселерометр будет постоянно "болтаться" в течение дня (почти как фитнес-трекер, по 12-18 часов в сутки). А питаться надо от CR2032... Подскажите, в реальных условиях, насколько можно снизить потребление акселерометра? Очень хочется заставить его работать хотя бы полгода).

Спасибо!
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2015, 13:58
Ответы с готовыми решениями:

Троттлинг Intel i7 8700 по мощности и потреблению тока
Всем привет! Имею процессор intel i7 8700, материнскую плату asus b360. Теоретически, проц в...

Написать программу, подводящую итоги по потреблению и стоимости энергии
написать программу на , подводящую итоги по потреблению и стоимости энергии. период...

Написать бота, оптимального по ресурсам и потреблению интернет-трафика
Здравствуйте. Нужен совет опытных программистов. Дело в том что я недавно написал небольшую...

Калибровка акселерометра
Начал серфить геймдев под мобилочки, да столкнулся с одной проблемой - параметр Input.acceleration...

14
Oxford
25.10.2015, 14:08 2
В режиме I2C, когда питания выключено, будет низкий логический уровень ESD диодов
Ток утечки I/O ножек 0.01 мкА. Указано для 1.8V питания.
Потребление будет зависить от частоты опроса.
По даташиту легко заставить.

Если правильно запрограммируете. И потребление общей системы еще зависит. У вас же МК будет его тоже правильно надо прогать. Иначе потребление коту под хвост.

CR2032 ЭТО 3v. параметры указаны для 1.8V, ну и определиться с минимальным рабочим напряжением.

Для использования при положительных температурах – Panasonic, VARTA, RENATA.
· Для использования при отрицательных температурах - DURACELL, RENATA и GP.
· Предпочтительный универсальный выбор – DURACELL, VARTA, RENATA.
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
25.10.2015, 14:41 3
Я бы поставил мелкий транзистор на питание и выключал бы аксель вместе с подтяжкой вообще. Если МК имеет лишние ноги то можно подтяжку повесить на них. В спящем состоянии все ноги переключать в Hi-Z.
0
Oxford
25.10.2015, 14:43 4
Вообще без подтяжек можно, SPI поддерживает. И частота высокая 2мгц.
Шиурни
25.10.2015, 14:46 5
Цитата Сообщение от Oxford
В режиме I2C, когда питания выключено, будет низкий логический уровень ESD диодов
Ток утечки I/O ножек 0.01 мкА. Указано для 1.8V питания.
Потребление будет зависить от частоты опроса.

Если правильно запрограммируете. И потребление общей системы еще зависит. У вас же МК будет его тоже правильно надо прогать. Иначе потребление коту под хвост.

CR2032 ЭТО 3v. параметры указаны для 1.8V
Я так понимаю, что примерно это будет работать так: акселерометр выходит из режима сна (стал двигаться в пространстве) и посылает прерывание на МК, тот просыпается и начинает обрабатывать данные с акселерометра с максимальной частотой (для этого акселерометра написано, что в этом случае потребление до 14 мкА). Причем акселерометр может долго не засыпать (представьте себе обычный фитнес-трекер).

По поводу МК вопрос отдельный, понятно, что его надо правильно запрограммировать. Но интересует именно вот этот акселерометр - сколько именно он сможет проработать на одной батарейке если он активно используется.
Шиурни
25.10.2015, 14:48 6
Цитата Сообщение от Oxford
Вообще без подтяжек можно, SPI поддерживает. И частота высокая 2мгц.
Правильно ли я понимаю, что данный акселерометр можно настроить так, что он будет слать данные по SPI безо всяких подтяжек (а значит и без потерь драгоценных мкА), но при этом как тогда пробуждать МК для обработки этих данных?
Oxford
25.10.2015, 14:50 7
Соберите прототип и тестируйте.
Пробуждать МК умеет RTC домен.
Интерфейс только для обмены.
Шиурни
25.10.2015, 15:01 8
Спасибо за информацию. Жаль так ответа (даже приблизительного) не получил.. :(
Oxford
25.10.2015, 15:04 9
Вы сначало микроконтроллер выберите. Посмотрим его. Потребление датчика как в даташите написано все.
Шиурни
25.10.2015, 15:19 10
Цитата Сообщение от Oxford
Вы сначало микроконтроллер выберите. Посмотрим его. Потребление датчика как в даташите написано все.
В даташите написано про подтягивающие резисторы, которые нужны, чтобы пробуждать МК когда это нужно (а не по RTC, ведь акселерометр может покоиться сутки, неделю, зачем будить МК), с учетом того, что акселерометр будет постоянно "болтаться" - значит будет постоянно слать прерывания и в итоге будет уходить ток через этот подтягивающий резистор (4.7 кОм).. что существенно снизит срок службы (вне зависимости от самого МК). Вот и пытаюсь узнать у профи - что делать в этом случае. Плюс, как я понял, тот же SPI требует резистора на 1 кОм для обмена данными..
Шиурни
25.10.2015, 15:46 11
Цитата Сообщение от soumt_imobti
Я бы поставил мелкий транзистор на питание и выключал бы аксель вместе с подтяжкой вообще. Если МК имеет лишние ноги то можно подтяжку повесить на них. В спящем состоянии все ноги переключать в Hi-Z.
На тут наоборот - акселерометр пробуждает МК, так что его выключить не получится..
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
25.10.2015, 16:59 12
Прерывание по I2C или по пину? Если по пину то подтяжку можно спокойно отключить на время сна.
0
Шиурни
25.10.2015, 17:10 13
Цитата Сообщение от soumt_imobti
Прерывание по I2C или по пину? Если по пину то подтяжку можно спокойно отключить на время сна.
По пину. Да, подтяжку можно отключить (более того, вроде как по даташиту она устанавливается в логический ноль когда акселерометр спит). Но акселерометр будет работать непрерывно в течение долгого времени (минуту, две, десять, 1 час). И вот эта вот подтяжка будет сжирать драгоценные мкА или я ошибаюсь?

Добавлено:
Хотя я вот тут подумал, что можно ведь разорвать цепь по которой идет прерывание на некоторое время, пока с акселерометра идут данные. Потом, если данные закончились (режим спящий включился у акселерометра), то спустя какой-то таймаут (например 10 секунд) замыкать обратно цепь и уводить МК в сон...
soumt_imobti
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
25.10.2015, 18:38 14
Запитайте подтяжку от пина МК. Ток там меньше 1 мА, любой МК потянет. Во время сна подтяжку выключайте. Прерывание обычно тоже хочет подтяжку, но здесь уж ничего не поделать.
0
mShit
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
26.10.2015, 21:46 15
Пока на шине нет активности обе линии подтянуты к питанию и сама подтяжка ничего не потребляет. Потреблять она будет только при чтении данных из акселерометра, поэтому читать пореже и на максимальной скорости. Подтяжка выхода прервывания в неактивном состоянии тоже ничего потреблять не будет,
0
26.10.2015, 21:46
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2015, 21:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Чувствительность акселерометра
Всем доброго дня, возможно кто то сталкивался с такой проблемой как чувствительность акселерометра?...

Параметр "ускорение" акселерометра
Ищу акселерометр для проекта, но не знаю с каким максимумом ускорения выбрать. В параметре...

Движение акселерометра в прыжке
Доброго времени суток, форумчане. Прошу помощи в таком вопросе: Есть скрипт с движением...

Программирование с использованием акселерометра
Доброго времени суток, пытался найти какую-либо информацию о том, как писать приложения при участии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.