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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Возмущён до глубины души убогим управлением питанием в STM32F4xx, (пока только изучаю документацию)
Dr.Alex
сообщение Jul 15 2014, 21:32
Сообщение #31


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Мда, ужасненько.
Это получается, внешняя память фактически вообще неработоспособна?
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 16 2014, 06:26
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Dr.Alex @ Jul 16 2014, 01:32) *
Мда, ужасненько.
Это получается, внешняя память фактически вообще неработоспособна?

Почему же? Можно разместить там video-ram для LTDC-контроллера.
Можно складывать данные при помощи DMA. Или запрещать прерывания на время работы CPU с внешней памятью. И все только в ревизии A - в остальных поправлено.
Ситуация с ножкой PA12 поправлена только в ревизии 3. Сейчас разрабатываю изделие на МК ревизии Y (такие приехали от Поставщика). После нее есть еще ревизии 1, 2 и 3.
Текущая версия errata v8.0 (на 33 страницах).

Я это все к чему - в железе много что может вылезти. Например, прием-передача по SPI5 (через DMA) на пинах PF7-PF9 у меня не заработала. Прием вообще
странный: цепляю ножку MISO на 1 в младшем разряде первого принятого байта 0. Сам первый бит первого байта транслируется на первый бит второго байта. Точно не помню, но какая-то чертовщина. Errata про SPI5 молчит, значит сам дурак. Переписал все на SPI2 - заработало без вопросов.

С f40x попроще, но там и "вкуснях" меньше.

Вы какую серию хотите задействовать?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 16 2014, 06:50
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Dr.Alex @ Jul 15 2014, 22:45) *
Про это уже тут писали, насколько я понял, нужный пин называется TAMP_1 или RTC_AF1, но мне непонятно, кто включит питание после того как юзер к примеру заменит батарейку, ведь этот пин нужно сначала сконфигурировать, чтобы он что-то выдавал.

Я уже писал об этом в другом посте. )) У меня наоборот проблемы были. Альтернативная функция порта включена. Инициализация порта, при отключенном питании не имеет значения. Поэтому мне приходится перед выключением питания выключать эту функцию RTC.
Иными словами, если вы запустите будильник, то при выключенном питании он сработает независимо от того, как будет сконфигурирован пин.
Хотя, если честно, я считаю, что врятли вам удастся этим существенно увеличить работу от батарейки. У меня тоже подсветка дисплея жрёт в 10 раз больше чем всё остальное устройство. Я нашёл индикаторы в 2 раза менее потребляющие. Как обычно надо искать самый потребляющий элемент и в этой области проводить работы. Как правило, сейчас процессор не этот элемент.
PS: Прошу прощения, а что у блэкфинов, если батарейку вынимаешь, часы продолжают идти, как ни в чём не бывало? И будильники звонить продолжают? Не пойму чем замена батарейки в блэкфине отличается от оной в stm4x?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 16 2014, 08:49
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Я чего то видать не понимаю...

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

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


Вопрос зачем нужен ЛДО размером 2мм^2 если проц. 4? Ну затем чтобы жрать микроампер, был бы проц 100 схема была бы больше, чем с процом 4 мм. Тоже не понятные стенания....

Да и в целом СТМ у меня ассоциируется с некой фирмой которая операжает свои возможности... То есть продукты шлепают быстрее чем можно позволит с условием достаточных проверок. Продукт не дорогой, интересный по функционалу, но всегда что-то немного не тянет... надо мириться
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 16 2014, 09:00
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Golikov A. @ Jul 16 2014, 12:49) *
Делаете схему управления питанием которая в нормальном состоянии включена полностью, когда нет никакого питания...
Вставляете батарейку - все заводиться, инициализируется, и так далее... после чего проц ножками выключает необходимые части схемы питания и засыпает.

К тому же есть возможность вывода такого сигнала типа open-drain. Просадит вывод на землю с минимальными потерями мкА со стороны батарейки.
Да, через подтяжечку будет течь ток в выключенном состоянии (его можно сделать наноамперным?).


Цитата(Golikov A. @ Jul 16 2014, 12:49) *
Да и в целом СТМ у меня ассоциируется с некой фирмой которая операжает свои возможности... То есть продукты шлепают быстрее чем можно позволит с условием достаточных проверок. Продукт не дорогой, интересный по функционалу, но всегда что-то немного не тянет... надо мириться

А у меня долго складывалось впечатление, что преемственность очень мешает... Взять к примеру альтернативные функции в F10x серии.
Это только недавно появился "нормальный" ремап. Ждем FIFO в USART)))
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jul 16 2014, 10:59
Сообщение #36


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(adnega @ Jul 16 2014, 10:26) *
Вы какую серию хотите задействовать?


Хочу STM32F437IIH.
А ведь ревизию пока не купишь - не узнаешь?

Цитата(SasaVitebsk @ Jul 16 2014, 10:50) *
PS: Прошу прощения, а что у блэкфинов, если батарейку вынимаешь, часы продолжают идти, как ни в чём не бывало? И будильники звонить продолжают? Не пойму чем замена батарейки в блэкфине отличается от оной в stm4x?


Да очень просто, я уже говорил. Часы конечно идти не будут, но это и не нужно. Есть специальный выход EXT_WAKE, который безо всяких условий встанет в '1' при подаче дежурного напряжения на проц, и тем самым включит всё остальное. Затем программа может сконфигурить его поведение, добавив срабатывание по часам или по внешнему прерыванию. И выключить всё до лучших времён.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 16 2014, 11:21
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



вы спокойно можете сделать внешнюю схему которая сделает все тоже самое если так привыкли, ооочень маленькую...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jul 16 2014, 11:27
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



А зачем вы сравниваете 2 совершенно разных изделия? По-моему это контрпродуктивно. Если он вас не устраивает, посмотрите в другую сторону. Сейчас процов завались. Зато у него 11 таймеров, к примеру. Короче куча достоинств и куча недостатков. Некоторые нравятся, а некоторые просто убивают. Usart действительно убогий, а RTC в f4x подправили и он достаточно красивый. Напрмер 2к памяти есть с батарейным питанием. Но в целом, работа с камнем вполне комфортная. Действительно опережают события, недостаточно тестируют, много кривых или не совсем красивых периферийных блоков, правят на живую, библиотеки сырые и тусуют они их ну и так далее... Зато огромный ряд совместимых с хорошей ценой, очень богатой комплектацией, хорошо разводятся за счёт ремапа и устойчиво работают. По embeded перекрыли практически весь диапазон. За что и в фаворе. )
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jul 16 2014, 11:40
Сообщение #39


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(SasaVitebsk @ Jul 16 2014, 15:27) *
А зачем вы сравниваете 2 совершенно разных изделия? По-моему это контрпродуктивно. Если он вас не устраивает, посмотрите в другую сторону. Сейчас процов завались.


Думаю что сравниваю адекватно. Эффективное управление питанием для контрошки важнее чем для дспшника.

Завались, только нету нихрена. Мне очень нужны 2 метра флеши (толстые прошивки для других микросхем там будут), и при этом весьма мелкие корпуса.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 16 2014, 11:52
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Есть данные, что батарейной памяти все-таки 4КБ. С успехом ими всеми пользуюсь.
Насчет 11 таймеров только добавлю: "и каких!!!".
Часы мне больше нравились старые, где тупо счетчик секунд от начала эпохи.
SDRAM очень давно ждал, жаль в LQFP100 не задействуешь.
LTDC не может не радовать.
Самое интересное - все плюшки по гуманной цене. Создается впечатление, что платишь только за число ног и килобайты.
Смысла нет использовать в новых средних и крупных разработках f10x. Сразу f42x или f43x (где нужен дисплей/монитор).
Мелочевку перехожу делать на f0xx (f042, f072, f030).
Go to the top of the page
 
+Quote Post
Integro
сообщение Jul 16 2014, 11:55
Сообщение #41


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Цитата(Dr.Alex @ Jul 16 2014, 14:40) *
Думаю что сравниваю адекватно. Эффективное управление питанием для контрошки важнее чем для дспшника.

Завались, только нету нихрена. Мне очень нужны 2 метра флеши (толстые прошивки для других микросхем там будут), и при этом весьма мелкие корпуса.

Ну так используйте что-то другое.... Складывается такое ощущение, что все участники форума вас заставляют юзать STM32.
Вы разработчик, а разработка это в первую очередь решение проблем, тем более embedded это не та сфера где можно взять уже что-то полностью готовое и вылизанное, судя из вашего опыта, вы должны это понимать...

Сообщение отредактировал Integro - Jul 16 2014, 12:16
Go to the top of the page
 
+Quote Post
kan35
сообщение Jul 16 2014, 17:15
Сообщение #42


Знающий
****

Группа: Участник
Сообщений: 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мкА.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jul 16 2014, 17:55
Сообщение #43


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(kan35 @ Jul 16 2014, 21:15) *
Именно 10мА на 100МГц в режиме вычислений, STM32F411
www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1877
Вы видимо смотрите контроллеры 3-4 года назад вышедшие, надо было указать какой.

До сих пор не сказали что за задачу вы хотите решать. Почему именно STM32F4 а не какой нибудь другой, например F3?
Семейство F4 специально создано для задач, требовательных к производительности и при этом низкому потреблению в активном режиме. Не для сна, забудьте про это уже!
Нужен контроллер, работающий годами от батарейки - берите STM32L - и будет сон с сохранением RAM и часами за 1мкА.


Мужэки, я устал с вами спорить.

Мой вопрос был о том, почему автомобиль привязан к лошади, хотя у него есть всё чтобы ехать самому, и не хватает лишь руля.
А вы говорите "эта марка автомобилей предназначена для гужевой тяги". НО Я И САМ ЭТО ВИЖУ! Именно в этом вопрос: зачем нужно было так делать в 2014 году, когда руль есть даже у Руссо-Балт 1909 года выпуска?? Зачем нужно было делать двигатель и трансмиссию если руля всё равно нет??
А вы отвечаете - возьми запорожец, там всё ок.
Go to the top of the page
 
+Quote Post
DASM
сообщение Jul 16 2014, 19:04
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



А нас зачем спрашивать, СТМ и спрашивайте. На ваши вопросы ответы дали, может хватит троллинга?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 16 2014, 19:05
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Ну тогда на ваш конкретный вопрос отвечу другим вопросом.
Знаете почему собака лижет свои яйца?...

Да потому что может, вот и они сделали процессор так, потому что могут. Напишите в поддержку свои мысли и доводы, гляди появиться новое семейство где все будет по другому. Что делать в этой конкретной ситуации тоже уже вам написали, так что воду то в ступе толочь?
Go to the top of the page
 
+Quote Post

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

 


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


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