14.12.2016, 21:02
|
#1
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
STM32F746 Ток потребления
Плата STM32F746 Disco. Как уменьшить ток потребления? Внешний стабилизатор 5V сильно греется, ток потребления платой около 400мА, с выключеным дисплеем 265mA. А поставить радиатор охлаждения побольше место не позволяет. Идея такая: запустили таймер, который отсчитав заданное количество секунд, скажем 20, выключает дисплей. Если пришли данные по USB, включаем дисплей показываем чего там пришло и запускам таймер снова...
Теперь глупый вопрос, как собственно грамотно включать-выключать этот самый дисплей? Я ничего другого не придумала, кроме как выключать подсветку и сам дисплей устанавливая в ноль PI_12 и PK_3. Но чувствую что это не совсем правильно. Уверена, в смартфонах сделано не так Подскажите пожалуйста более корректное решение. Спасибо.
Последний раз редактировалось Jane9226; 14.12.2016 в 23:52.
|
|
|
|
15.12.2016, 00:09
|
#2
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: STM32F746 Ток потребления
Если сильно греется встроенный стаб 5 В, то нужно уменьшить напряжение, подаваемое на него. Вы от какого напряжения питаете? Дело в том, что встроенный стаб стоит L1117, и я уже не первый раз пишу о том, что он не выносит высокого входного напряж. Рискуете пробить его и угрохать недешевую плату.
Вообще, питайте плату от USB компа или зарядки от смартфона, у меня она так и работает нормально от USB.
Дисплей выключается гашением подсветки и сигналом LCD DISP переводя его в standby, что собственно вы и делаете. Полезно еще выключать модуль дисплея в микроконтроллере.
Сам микроконтроллер может переводится в Sleep или Stop, когда не нужна его активность. Включенная периферия МК при этом продолжает работать. Потребление снижается.
Последний раз редактировалось NewWriter; 15.12.2016 в 00:20.
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
15.12.2016, 00:29
|
#3
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Ток потребления
Греется внешний 7805, дело в том, что падение на нем 10V (входное 15), уменьшить напряжение или поставить больший радиатор не представляется возможным. Поэтому и ищу программные способы уменьшения тока потребления. Видимо придется менять LM7805 и ставить DC/DC конвертер ... В любом случае спасибо
|
|
|
|
15.12.2016, 01:11
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: STM32F746 Ток потребления
Сообщение от Jane9226
|
Видимо придется менять LM7805 и ставить DC/DC конвертер
|
Без вариантов. Тем более что DC-DC c 1-1,5А на выходе на нынешней эл.базе занимает не больше площади, чем 7805 в D2pac))
|
|
|
|
15.12.2016, 02:07
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,311
Сказал спасибо: 2,132
Сказали Спасибо 1,732 раз(а) в 984 сообщении(ях)
|
Re: STM32F746 Ток потребления
Сообщение от Jane9226
|
с выключеным дисплеем 265mA
|
А откуда столько набегает?
Вот слегка обсуждается https://kazus.ru/forums/showthread.p...ghlight=stm32# (ветка https://kazus.ru/forums/showthread.php?t=114021)
Да, и на самой плате можно (наверное) поотключать неиспользуемые микросхемы. Так как это ознакомительная плата - там очень много перемычек (SBxx), которые размыкаются, если паяльником припой убрать. Вам, насколько можно предположить нужен только вывод на дисплей и пищалка?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
15.12.2016, 06:04
|
#6
|
Гражданин KAZUS.RU
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
|
Re: STM32F746 Ток потребления
Сообщение от Jane9226
|
Плата STM32F746 Disco. Как уменьшить ток потребления? Внешний стабилизатор 5V сильно греется, ток потребления платой около 400мА, с выключеным дисплеем 265mA.
|
Вообще-то, с целью уменьшения потребляемого тока обычно рекомендуют неиспользуемые входы МК подтягивать либо к питанию, либо к земле, либо устанавливать их на выход. У вас-то как сделано?
|
|
|
|
15.12.2016, 11:51
|
#7
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: STM32F746 Ток потребления
Сообщение от mtit
|
А откуда столько набегает?
|
Для такого микроконтроллера это совершенно нормально. Может быть и вдвое больше даже. Тут плюс ещё обвязка на плате. Не отключаемая, кстати.. Только перевод в стендбай микросхем обвязки. По умолчанию они и так не активны.
|
|
|
|
15.12.2016, 17:11
|
#8
|
Прописка
Регистрация: 26.10.2011
Сообщений: 122
Сказал спасибо: 53
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM32F746 Ток потребления
Сообщение от Bill
|
Вообще-то, с целью уменьшения потребляемого тока обычно рекомендуют неиспользуемые входы МК подтягивать либо к питанию, либо к земле, либо устанавливать их на выход. У вас-то как сделано?
|
На бесплатных online курсах от ST Microelectronics, которые я прослушала, для уменьшения тока потребления, рекомендовали не используемые выводы делать аналоговыми. Для этих целей в MXCube в свойствах проекта есть такой пункт.
|
|
|
|
15.12.2016, 17:21
|
#9
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: STM32F746 Ток потребления
Это странно! Я не так давно столкнулся с такой проблемой на STM8L. Чтобы уменьшить потребление, пришлось делать выходы цифровыми. Хотя речь шла о микроамперах.
|
|
|
|
15.12.2016, 19:54
|
#10
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: STM32F746 Ток потребления
Цитата:
|
с целью уменьшения потребляемого тока обычно рекомендуют не используемые выводы делать аналоговыми
|
на STM32F0 так делал - уменьшает
Цитата:
|
Analog configuration
When the I/O port is programmed as analog configuration:
* The output buffer is disabled
* The Schmitt trigger input is deactivated, providing zero consumption for every analog
value of the I/O pin. The output of the Schmitt trigger is forced to a constant value (0).
* The weak pull-up and pull-down resistors are disabled by hardware
* Read access to the input data register gets the value “0”
Figure shows the high-impedance, analog-input configuration of the I/O port bit.
|
пример нашел тут:
http://www.onarm.com/forum/60513/
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:31.
|
|