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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Батарейный прибор на EnergyMicro
Dog Pawlowa
сообщение Oct 4 2014, 21:32
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Прошу помощи - нужно допилить батарейный прибор на EnergyMicro.

Контроллер питается от выключаемого самим контроллером (ну и включаемого им же, и кнопкой, конечно) DC-DC.
Сейчас использую EM2, не выключая питание, готов смириться с потреблением DC-DC 15 мкА.
Но на шине питания стоит еще акселерометр, потребляющий 200 мкА, это точно перебор.
Значит, нужно использовать EM3/EM4 и выключать основное питание, в качестве батарейки используется ионистор.

Но тогда как это все должно работать?
Допустим, я выключу питание и остановлю контроллер, он будет сбрасываться по сигналу от BOD или чего там еще, но как тогда включить DC-DC основного питания?
Или тут нет другого выхода, как поставить ключ на внешние потребляющие устройства?

Таким ключем мог бы быть встроенный ключ, работающий на вывод BU_VOUT, но в используемом контроллере этого вывода нет. BU_STAT - тоже.

Короче, не понимаю. Когда проектировалась плата, в детали не вдавались, и сейчас нужно срочно найти оптимальное решение.
Буду благодарен за помощь.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Oct 5 2014, 01:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Dog Pawlowa @ Oct 5 2014, 01:32) *
Но на шине питания стоит еще акселерометр, потребляющий 200 мкА, это точно перебор.

ADXL362 потребляет всего 3 мкА и может включать МК в ответ на "телодвижения" пользователя CN0274.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 5 2014, 04:52
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(blackfin @ Oct 5 2014, 04:40) *
может включать МК

Спасибо.
Но, увы, включение мк от акселерометра не интересует.
Вопрос был о другом - как обеспечить выход из энергопотребляющего режима (с работой часов) при выключенном питании МК от самого контроллера EnergyMicro.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 5 2014, 09:00
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Dog Pawlowa @ Oct 5 2014, 03:32) *
Сейчас использую EM2, не выключая питание, готов смириться с потреблением DC-DC 15 мкА.
Но на шине питания стоит еще акселерометр, потребляющий 200 мкА, это точно перебор.
...
Таким ключем мог бы быть встроенный ключ, работающий на вывод BU_VOUT, но в используемом контроллере этого вывода нет. BU_STAT - тоже.

Не очень понятно... Почему сейчас в EM2 Вы не можете посадить этот акселерометр не на шину питания, а на любой GPIO МК?
200мкА - не проблема для GPIO в сост. лог."1" думаю даже для EnergyMicro.
Или у Вас прибор должен пробуждаться от сигнала с акселерометра?

Цитата(Dog Pawlowa @ Oct 5 2014, 10:52) *
Вопрос был о другом - как обеспечить выход из энергопотребляющего режима (с работой часов) при выключенном питании МК от самого контроллера EnergyMicro.

Я думаю тут спецов по EnergyMicro мало.
Да и с такими вопросами нужно обращаться в первую очередь к разделу мануала "Энергосберегающие режимы" Вашего МК.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 5 2014, 09:52
Сообщение #5


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Dog Pawlowa @ Oct 5 2014, 00:32) *
Таким ключем мог бы быть встроенный ключ, работающий на вывод BU_VOUT, но в используемом контроллере этого вывода нет. BU_STAT - тоже.
На сколько я понял BU_VOUT позволяет запитать внешние устройства от бекапного ионистра, а BU_STAT индицирует есть основное питание или нет.

Цитата(Dog Pawlowa @ Oct 5 2014, 00:32) *
Допустим, я выключу питание и остановлю контроллер, он будет сбрасываться по сигналу от BOD или чего там еще, но как тогда включить DC-DC основного питания?
Похоже что включить питание для самого себя он не может без участия процессора. Если бы VDD_DREG был подключен через диод или висел в воздухе то возможно и получились бы выйти из ЕM4 путем старта(после сброса) на ионистре и быстрого включение основного питания дерганьем GPIO. призрочный шанс sm.gif

Цитата(Dog Pawlowa @ Oct 5 2014, 00:32) *
Или тут нет другого выхода, как поставить ключ на внешние потребляющие устройства?
Не, надо отрубать всё sm.gif тем более есть отключаемый DC-DC, спать и просыпаться по РТС для подзарядки ионистра от основной батареии и снова в спасть (ЕМ4). Другое дело что встроенный РТЦ не может рулить питанием похоже. sad.gif Можно поставить что-нибудь такое.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 5 2014, 12:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(jcxz @ Oct 5 2014, 12:00) *
Не очень понятно... Почему сейчас в EM2 Вы не можете посадить этот акселерометр не на шину питания, а на любой GPIO МК?

Я тоже дошел до этой гениальной мысли. Правда, 200 мкА - это состояние покоя, но неважно, идея хорошая.
Но я открыл схему и обнаружил ... там есть ключ включения SD-карты! Буду вешать акселерометры параллельно SD-карте по питанию.
Единственное, что нужно победить - чтобы питание не проседало из-за конденсаторов.


Цитата(jcxz @ Oct 5 2014, 12:00) *
Я думаю тут спецов по EnergyMicro мало.
Да и с такими вопросами нужно обращаться в первую очередь к разделу мануала "Энергосберегающие режимы" Вашего МК.

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

Цитата(skripach @ Oct 5 2014, 12:52) *
Не, надо отрубать всё sm.gif

Врубать то как? wink.gif

Цитата(skripach @ Oct 5 2014, 12:52) *
ЕМ4.

Для программиста EM>2 очень неудобно - много думать надо, так как запуск происходит со сброса. Думать я разучился. Точнее, не будь еще десятка проектов, я бы думал, но ...

Цитата(skripach @ Oct 5 2014, 12:52) *
Можно поставить что-нибудь такое

1) "Хорошая мысля приходит опосля " (с)
2) Неэлегантно. Вот EnergyMicro, который, как барон Мюнхаузен, должен [вытащить себя из болота] включить себе питание - это элегантно! wink.gif





--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 5 2014, 14:11
Сообщение #7


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Dog Pawlowa @ Oct 5 2014, 15:48) *
Для программиста EM>2 очень неудобно - много думать надо, так как запуск происходит со сброса.
Запуск после сброса только из ЕМ4.
Цитата(Dog Pawlowa @ Oct 5 2014, 15:48) *
Неэлегантно. Вот EnergyMicro, который, как барон Мюнхаузен, должен [вытащить себя из болота] включить себе питание - это элегантно!
Любите "с шашечками" элегантно,- похвально, сам такой sm.gif . Но неможет он сам себя включить если я правильно доки понял.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 5 2014, 14:39
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(skripach @ Oct 5 2014, 17:11) *
не может он сам себя включить

Может!
Можно внутри соединить питание с ионистором через резистор без диода, запрограммировать BOD, выключить питание и заткнуться. Питание ядра будет от ионистора. Когда ионистор разрядится, BOD сформирует сброс и сбросит ядро.
Но все это не имеет смысла, если по питанию висит что-то еще типа акселерометра - процесс разряда произойдет слишком быстро. Невозможно отключить внешних потребителей от ядра.
А если выключать питание внешних потребляющих устройств ключом, то тогда достаточно EM2, батарейки будет хватать на 3 года, незачем и выключать.
В этом и коллизия.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Oct 5 2014, 15:15
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Dog Pawlowa @ Oct 4 2014, 23:32) *
Прошу помощи - нужно допилить батарейный прибор на EnergyMicro.

Прочитал внимательно все посты, но так и не понял, как что включено, и от чего питается сам CPU.

Если CPU отрубает сам себе питание неким ключём полностью (упомянутый DC-DC?), то включиться снова можно только от другой компоненты, которая "живет" - человека и кнопки или таки железки с питанием, которая этот ключ удержит включенным до тех пор, пока воспрявший CPU ключ не затянет и со своей стороны. Никакие EM2..4 не помогут, если нет питания вообще. Если же CPU хоть как-то запитан, то в доке есть таблица, описывающая, что еще работает в различных режимах EM.

В EM2 и с RTC, что прерывало каждую секунду, у меня CPU (EFM32G210) потреблял 3.5мкА. В режиме EM3 с активными PCNT (квадратичный декодер в режиме тактирования от самих сигналов вращения) - 0.9мкА. В режиме EM3 процессор проснется и по прерыванию от GPIO. То есть, по нажатию кнопки, например, которая, скажем, заземлит вход GPIO с внутренним Pull up. Но питание должно быть подано на CPU все время!

Опишите яснее, а лучше - схему в студию.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 5 2014, 15:20
Сообщение #10


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Dog Pawlowa @ Oct 5 2014, 17:39) *
Может!
Проверяли? Проц ведь стартовать будет в ЕМ0 с немалым потреблением, что там за резистор(ы) стоят?
призрочный шанс как я уже писал, хотя может и получилось бы, но не ваш случай.

А надо ли вам просыпаться от самого себя? Выкинте ваш ионистр, запитайте РТЦ (я так понимаю сырбор только из-за РТЦ)от аккумулятора напрямую и всё готово, при выключении пробора переход в ЕМ4 с отключением основного питания, а РТЦ всёгда подключен к батарее. При включении пользователь кнопкой всё запустит.




--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 5 2014, 15:54
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Dog Pawlowa @ Oct 5 2014, 18:48) *
Я тоже дошел до этой гениальной мысли. Правда, 200 мкА - это состояние покоя, но неважно, идея хорошая.
Но я открыл схему и обнаружил ... там есть ключ включения SD-карты! Буду вешать акселерометры параллельно SD-карте по питанию.
Единственное, что нужно победить - чтобы питание не проседало из-за конденсаторов.

Можно и параллельно SD-карте, но учтите, что она потребляет гораздо больше акселерометра и при включении будет бросок тока и просадка напряжения даже при наличии
больших конденсаторов по питанию. Всемирный Разум советует на линию питания SD-карты (если она коммутируется) ставить LC-цепочку.
Зря вы боитесь GPIO. Откройте в даташите CPU страничку с предельными токами пинов, и даташит на акселерометр и успокойтесь.
Я на TI-шных отладках на MSP430 видел такое подключение акселерометра.

Цитата(Dog Pawlowa @ Oct 5 2014, 18:48) *
Режимов много, особенностей много, в условиях, когда я должен доделать проект для фирмы, с которой уволился, изучение доков выглядит особенно бессмысленным.

Ну тогда тем более забейте на более глубокие режимы EM>2. Намаетесь с ними, пока нормально запустите. Наверняка там полно подводных камней.
Если 3 года - достаточно по ТЗ, то зачем усложнять?
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 5 2014, 18:44
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(KnightIgor @ Oct 5 2014, 18:15) *
включиться снова можно только от другой компоненты, которая "живет" - человека и кнопки или таки железки с питанием

Раз Вы работали с EM, то знаете, что в контроллере есть отдельная "железка с питанием" - "backup power domain". Гляньте рисунок 10.3 в руководстве.
Она может и разбудить ядро, и подпитать его, а уже ядро включит основное питание.

Цитата(skripach @ Oct 5 2014, 18:20) *
Проц ведь стартовать будет в ЕМ0 с немалым потреблением, что там за резистор(ы) стоят?

Да, кстати, про резисторы нигде не нашел.

Цитата(skripach @ Oct 5 2014, 18:20) *
Выкинте ваш ионистр, запитайте РТЦ от аккумулятора напрямую ...

Не стоит задачи "заниматься проектом", стоит задача "завершить проект" wink.gif

Цитата(jcxz @ Oct 5 2014, 18:54) *
при включении будет бросок тока и просадка напряжения

Угу, известные грабли. Поленился ехать сегодня в офис перепаивать, завтра буду смотреть.


Цитата(jcxz @ Oct 5 2014, 18:54) *
Зря вы боитесь GPIO. Откройте в даташите CPU страничку с предельными токами пинов, и даташит на акселерометр и успокойтесь.

забейте на более глубокие режимы EM>2.

Спасибо за здравые советы.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 5 2014, 18:57
Сообщение #13


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Dog Pawlowa @ Oct 5 2014, 21:44) *
Не стоит задачи "заниматься проектом", стоит задача "завершить проект" wink.gif

Выкинуть ионистр и и запитать РТЦ от батареи это самое что ниесть "завершить проект", делов то одна перемычка. А с пересаживанием потребителей на ключ СДкарты ещё и дороги резать придётся если вообще возможно порезать.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Oct 5 2014, 19:59
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Dog Pawlowa @ Oct 5 2014, 20:44) *
Раз Вы работали с EM, то знаете, что в контроллере есть отдельная "железка с питанием" - "backup power domain". Гляньте рисунок 10.3 в руководстве.
Она может и разбудить ядро, и подпитать его, а уже ядро включит основное питание.

У EnergyMicro огромная палитра процессоров. О каком именно вообще речь? Я привел в пример Gecko EFM32G210. Там нет никакого backup domain.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 6 2014, 02:01
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(KnightIgor @ Oct 5 2014, 22:59) *
О каком именно вообще речь?

EFM32GG330.


Цитата(skripach @ Oct 5 2014, 21:57) *
Выкинуть ионистр и и запитать РТЦ от батареи это самое что ниесть "завершить проект", делов то одна перемычка.

Встроенный RTC?
А ничего, что по даташиту напряжение до 3,8 В, тогда как на батарейке может доходить до 4,13В?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

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

 


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


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