|
Возмущён до глубины души убогим управлением питанием в STM32F4xx, (пока только изучаю документацию) |
|
|
|
Jul 14 2014, 22:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Как должно быть:: Проц запитан только от Vbat, работает RTС. По аларму от часов на некоем пине появляется "1", которая включает импульсные источники 1.2В (ядро) и 1.8В (ИО). Так, например, сделано в блэкфинах.
Как есть:: На проц ВСЕГДА приходится подавать 1.8В, только в этом случае он может проснуться по аларму. Что это влечёт? Во-первых, в полтора раза больше потребляемая мощность в активном режиме, так как 1.2В получается внутренним линейником из 1.8. Страшно подумать, что если у кого-то нет возможности питать ИО от 1.8, а нужно иметь скажем 3.3, это же в 3 раза больше потребление! Но это ещё не всё. Будь у вас ИО хоть 3.3, хоть 1.8, но если вы питаетесь даже от одной литиевой банки, то всё равно должны держать включенный всегда внешний линейник или импульсник, который из 4.2 (условно) делает 3.3. Даже если это линейник, то у него потребление 10-50 мкА, что отсылает коту под хвост и Stop mode, и Standby mode с их потреблением ~1мкА. Конечно, в принципе существуют линейники с потреблением 1 мкА, но это большая редкость, может не подойти по другим параметрам. Да и вообще там импульсник должен быть.
Или может быть я просто давно не брал в руки микроконтроллеры и пропустил что-то важное?
|
|
|
|
|
 |
Ответов
|
Jul 15 2014, 17:21
|
Знающий
   
Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482

|
QUOTE (Dr.Alex @ Jul 15 2014, 04:44)  Как должно быть:: Проц запитан только от Vbat, работает RTС. По аларму от часов на некоем пине появляется "1", которая включает импульсные источники 1.2В (ядро) и 1.8В (ИО). Так, например, сделано в блэкфинах. Как есть:: На проц ВСЕГДА приходится подавать 1.8В, только в этом случае он может проснуться по аларму. Что это влечёт? Во-первых, в полтора раза больше потребляемая мощность в активном режиме, так как 1.2В получается внутренним линейником из 1.8. Страшно подумать, что если у кого-то нет возможности питать ИО от 1.8, а нужно иметь скажем 3.3, это же в 3 раза больше потребление! Но это ещё не всё. Будь у вас ИО хоть 3.3, хоть 1.8, но если вы питаетесь даже от одной литиевой банки, то всё равно должны держать включенный всегда внешний линейник или импульсник, который из 4.2 (условно) делает 3.3. Даже если это линейник, то у него потребление 10-50 мкА, что отсылает коту под хвост и Stop mode, и Standby mode с их потреблением ~1мкА. Конечно, в принципе существуют линейники с потреблением 1 мкА, но это большая редкость, может не подойти по другим параметрам. Да и вообще там импульсник должен быть. Или может быть я просто давно не брал в руки микроконтроллеры и пропустил что-то важное? а че за истерика то? не знаете современной элементной базы - так изучайте. LDO с потреблением менее 1мкА в активном режиме как грязи. всяких микросхем для аккумуляторного/батарейного питания тоже. импульсник вообще никому ничего не должен, особенно если 4мм2 это много QUOTE (Dr.Alex @ Jul 15 2014, 04:44)  мне наверное не очень нужен линейник размером 2х2х0.8 мм не подходит stm - выберете другой - блэкфин  QUOTE (Dr.Alex @ Jul 15 2014, 04:44)  Допустим, мы таки нашли ваш волшебный ЛДО. TPS782xx - я маг! изучайте современные Power Mаnаgement IC, потом уж за процессор беритесь. ну и если на сайте TI забанили, а параметрический поиск использовать религия не позволяет, подскажу - TPS62080 - step-down с собственным потреблением 6.5мкА Прошу прощения за язвительность, но уж сильно топик навеял
|
|
|
|
|
Jul 15 2014, 18:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(kan35 @ Jul 15 2014, 22:26)  Вы наверное ожидаете от general purpose mcu каких то процессорных наворотов в плане управления питания. Это не тот продукт. Новые STM32F4 потребляют 100мкА/МГц, на 100МГц - 10мА, так что городить сложное питание не так уж критично важно. Как это вам удалось всё с ног на голову перевернуть.. В "процессорах" как раз обычно никаких наворотов и нет, всё это с однокристалок началось, а там уж поползло и в чипы посложнее. Неужто было трудно сделать один лишний пин WAKE, который, работая в батарейно-часовом повер-домене, включит питание других доменов? Ну хотя бы для того, чтобы в доке не было позорной сноски "When the microcontroller is supplied from VBAT, RTC alarm/events do not exit it from VBAT operation."Или вот этой: "The standby mode is not supported when the embedded voltage regulator is bypassed and the 1.2 V domain is controlled by an external power."А насчёт потребления.... Ну я же привёл данные из доки - от 50 до 100 мА на максимальной частоте, а далеко не 10. Цитата(adnega @ Jul 15 2014, 22:40)  Вроде, ноги PC13, PC14, PC15 и PI8 питаются от батарейки через ключ. PC14 и PC15 - ноги для часового кварца. На ногу PC13 можно вывести в том числе один из будильников. Думаю, на пине будет смена уровня при сработке будильника даже при отключенном основном питании. Вас такой вариант устроит? Нужно проверять в железе? Про это уже тут писали, насколько я понял, нужный пин называется TAMP_1 или RTC_AF1, но мне непонятно, кто включит питание после того как юзер к примеру заменит батарейку, ведь этот пин нужно сначала сконфигурировать, чтобы он что-то выдавал.
|
|
|
|
|
Jul 16 2014, 17:15
|
Знающий
   
Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594

|
Цитата(Dr.Alex @ Jul 15 2014, 22:45)  А насчёт потребления.... Ну я же привёл данные из доки - от 50 до 100 мА на максимальной частоте, а далеко не 10. Именно 10мА на 100МГц в режиме вычислений, STM32F411 www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1877 Вы видимо смотрите контроллеры 3-4 года назад вышедшие, надо было указать какой. До сих пор не сказали что за задачу вы хотите решать. Почему именно STM32F4 а не какой нибудь другой, например F3? Семейство F4 специально создано для задач, требовательных к производительности и при этом низкому потреблению в активном режиме. Не для сна, забудьте про это уже!Нужен контроллер, работающий годами от батарейки - берите STM32L - и будет сон с сохранением RAM и часами за 1мкА.
|
|
|
|
Сообщений в этой теме
Dr.Alex Возмущён до глубины души убогим управлением питанием в STM32F4xx Jul 14 2014, 22:44 SasaVitebsk Не могу опровергнуть или подтвердить Ваши выводы, ... Jul 15 2014, 05:57 Aner Как должно быть, Как есть, ... это только изучаете... Jul 15 2014, 08:14 SSerge Цитата(Dr.Alex @ Jul 15 2014, 05:44) Или ... Jul 15 2014, 08:53 Dr.Alex Цитата(SSerge @ Jul 15 2014, 12:53) О мал... Jul 15 2014, 09:59  Integro Цитата(Dr.Alex @ Jul 15 2014, 12:59) Не с... Jul 15 2014, 11:11 digital ну линейники, не импульсники вполне представлены ... Jul 15 2014, 10:59 Dr.Alex Цитата(digital @ Jul 15 2014, 14:59) ну л... Jul 15 2014, 11:58 kan35 Не вижу проблемы.
Не совсем ясно, автор хочет проб... Jul 15 2014, 15:45 Dr.Alex Цитата(kan35 @ Jul 15 2014, 19:45) Не виж... Jul 15 2014, 16:01  dac QUOTE (Dr.Alex @ Jul 15 2014, 23:41) Науч... Jul 15 2014, 18:03   Dr.Alex Цитата(dac @ Jul 15 2014, 22:03) а можно ... Jul 15 2014, 18:21    dac QUOTE (Dr.Alex @ Jul 16 2014, 00:21) Не, ... Jul 15 2014, 19:27     Dr.Alex Цитата(dac @ Jul 15 2014, 23:27) имхо над... Jul 15 2014, 19:41      dac QUOTE (Dr.Alex @ Jul 16 2014, 01:41) Ну в... Jul 15 2014, 20:24       Dr.Alex Цитата(dac @ Jul 16 2014, 00:24) и дальше... Jul 15 2014, 20:31    adnega Цитата(Dr.Alex @ Jul 15 2014, 22:45) Про ... Jul 15 2014, 19:03     Dr.Alex Цитата(adnega @ Jul 15 2014, 23:03) ... Jul 15 2014, 19:10    SasaVitebsk Цитата(Dr.Alex @ Jul 15 2014, 22:45) Про ... Jul 16 2014, 06:50     Dr.Alex Цитата(kan35 @ Jul 16 2014, 21:15) Именно... Jul 16 2014, 17:55      KnightIgor Цитата(Dr.Alex @ Jul 16 2014, 19:55) Мужэ... Jul 16 2014, 19:27       Dr.Alex Цитата(KnightIgor @ Jul 16 2014, 23:27) З... Jul 16 2014, 19:31 adnega Цитата(Dr.Alex @ Jul 15 2014, 02:44) Как ... Jul 15 2014, 18:40 adnega Короче, опыт нас рассудит.
Попробовал - получилось... Jul 15 2014, 20:08 Dr.Alex Цитата(adnega @ Jul 16 2014, 00:08) PS. В... Jul 15 2014, 20:12 adnega PS3. MASTECH MY62 показывает 0мкА при идущих часах... Jul 15 2014, 20:19 adnega Или рассмотреть замену батарейки только при включе... Jul 15 2014, 20:27 adnega Господа, не устраивайте войну)) меж собой и процес... Jul 15 2014, 20:38 Dr.Alex Цитата(adnega @ Jul 16 2014, 00:38) Госпо... Jul 15 2014, 20:47  adnega ЦитатаПока не ясно.
ТЗ не менялось. Но "в точ... Jul 15 2014, 21:23   Dr.Alex Мда, ужасненько.
Это получается, внешняя память фа... Jul 15 2014, 21:32    adnega Цитата(Dr.Alex @ Jul 16 2014, 01:32) Мда,... Jul 16 2014, 06:26 Golikov A. Я чего то видать не понимаю...
Делаете схему упра... Jul 16 2014, 08:49 adnega Цитата(Golikov A. @ Jul 16 2014, 12:49) Д... Jul 16 2014, 09:00 Dr.Alex Цитата(adnega @ Jul 16 2014, 10:26) Вы ка... Jul 16 2014, 10:59 Golikov A. вы спокойно можете сделать внешнюю схему которая с... Jul 16 2014, 11:21 SasaVitebsk А зачем вы сравниваете 2 совершенно разных изделия... Jul 16 2014, 11:27 Dr.Alex Цитата(SasaVitebsk @ Jul 16 2014, 15:27) ... Jul 16 2014, 11:40  Integro Цитата(Dr.Alex @ Jul 16 2014, 14:40) Дума... Jul 16 2014, 11:55 adnega Есть данные, что батарейной памяти все-таки 4КБ. С... Jul 16 2014, 11:52 DASM А нас зачем спрашивать, СТМ и спрашивайте. На ваши... Jul 16 2014, 19:04 Dr.Alex Цитата(DASM @ Jul 16 2014, 23:04) Если я ... Jul 16 2014, 19:16 Golikov A. Ну тогда на ваш конкретный вопрос отвечу другим во... Jul 16 2014, 19:05 kan35 Если основной вопрос "зачем так нужно было де... Jul 17 2014, 05:47 Golikov A. Капризный вы какой-то...
Зачем вы на форуме то пи... Jul 17 2014, 05:48 adnega Надеюсь, это не попытка оправдаться перед работода... Jul 17 2014, 06:41 Dr.Alex :-))))))))
Забавно, что посетители безаппеляционн... Jul 17 2014, 10:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|