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

 
 
> STM32F405 напряжение VBAT, обязательна ли подача или нет?
Mister_DSP
сообщение Dec 8 2016, 11:24
Сообщение #1


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

Группа: Участник
Сообщений: 133
Регистрация: 5-11-16
Пользователь №: 94 050



Добрый день.

Камень STM32F405 в QFP64. Очень не хочется подавать напряжение питания на VBAT: часы RTC 32 kHz и порты PC13,14,15 не собираюсь использовать.
Можно ли в этом случае не подавать питание на VBAT ?

Аналогичный вопрос про VDDA. АЦП и ЦАП не собираюсь использовать, можно ли на VDDA не подавать питание? Или подача здесь обязательна, так как оно питает ещё синтезатор частоты PLL контроллера?

Нежелание подавать питание продиктовано упрощением схемы и малыми габаритами целевого устройства.


--------------------
SPY vs. SPY
Хорошо там, где нет ничего...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mister_DSP
сообщение Dec 8 2016, 12:44
Сообщение #2


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

Группа: Участник
Сообщений: 133
Регистрация: 5-11-16
Пользователь №: 94 050



Разъясните пожалуйста назначение R38 и C38 в схеме что на картинке. Полагаю, что это - отчаянная попытка уменьшить дребезг контактов пользовательской кнопки.
Можно ли как-нибудь упростить подключение кнопки так чтоб порт не накрылся?

До этого работал с AVR-ками, в них я кнопку сажал с порта на землю и включал подтяжку.

Прикрепленное изображение


--------------------
SPY vs. SPY
Хорошо там, где нет ничего...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 8 2016, 13:30
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Mister_DSP @ Dec 8 2016, 15:44) *
Можно ли как-нибудь упростить подключение кнопки
Все выкинуть, кнопку с порта на землю, подтяжку с кнопки к питанию (чтобы обеспечить через кнопку ток самоочищения контактов).
QUOTE (Mister_DSP @ Dec 8 2016, 15:44) *
так чтоб порт не накрылся?
Смотря чем вы будете в кнопку тыкать. Если электрошокером - то чтобы порт не накрылся схему придется усложнить. Если пальцем - то достаточно сделать так, как я написал выше.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Pridnya
сообщение Dec 9 2016, 06:50
Сообщение #4


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

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Цитата(Сергей Борщ @ Dec 8 2016, 16:30) *
Все выкинуть, кнопку с порта на землю, подтяжку с кнопки к питанию (чтобы обеспечить через кнопку ток самоочищения контактов).

Если сделать как вы советуете, то управляться будет не высоким уровнем, а низким. Да и на STM32F4DISCOVERY кнопка стоит самая простая пластиковая, питание 3 вольта, там контакты не загрязняются. Какое там очищение контактов током? Вообще, где вы прочитали про этот эффект для маленьких тактовых кнопок? Можно ссылку? Я тоже хочу почитать.

Сообщение отредактировал Pridnya - Dec 9 2016, 06:51
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 9 2016, 07:36
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Pridnya @ Dec 9 2016, 09:50) *
Если сделать как вы советуете, то управляться будет не высоким уровнем, а низким.
И что, это великая катастрофа для программиста? Или "библиотеки" не позволяют проверять наличие нуля вместо наличия единицы на входе?

QUOTE (Pridnya @ Dec 9 2016, 09:50) *
Да и на STM32F4DISCOVERY кнопка стоит самая простая пластиковая, питание 3 вольта, там контакты не загрязняются. Какое там очищение контактов током?
Любые негермитичные контакты окисляются. Если вы с этим не сталкивались - значит либо через ваши кнопки течет достаточно большой ток, либо ваша кнопка работает недостаточно долго. Я сталкивался.
QUOTE (Pridnya @ Dec 9 2016, 09:50) *
Вообще, где вы прочитали про этот эффект для маленьких тактовых кнопок?
Вы никогда не слышали про деление реле на "силовые" и "сигнальные"? Для последних нормируется минимальный коммутируемый ток. "Совпадение? Не думаю!". С кнопками то же самое, только ток не нормируется, считается, что 5 мА достаточно.
Ссылок быстро не нашел, к сожалению.

QUOTE (Mister_DSP @ Dec 9 2016, 10:01) *
О каких токах через кнопку идёт речь, когда кнопка разлмкнута - ток не течет, а когда замкнута, то микротоки с затвора полевого транзистора входного порта идут на землю?
Вот именно из-за "микротоков" и нужна внешняя подтяжка.
QUOTE (Mister_DSP @ Dec 9 2016, 10:01) *
Вот схема типичного подключения кнопки к микроконтроллеру:
[attachment=104536:podkluch.jpg]
В этой схеме разруливается смазывание контактов или нет? Правильна ли она? Не будет заедать кнопка после сто-пиццот нажатий?
Да, схема правильная. Если сопротивление Rpullup обеспечит ток через кнопку порядка 5 мА или более - кнопка заедать не будет. Дребезг, разумеется, надо обрабатывать программно (открою еще один секрет - для этого достаточно опрашивать кнопку раз в 50 мС).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Mister_DSP
сообщение Dec 9 2016, 08:14
Сообщение #6


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

Группа: Участник
Сообщений: 133
Регистрация: 5-11-16
Пользователь №: 94 050



Цитата(Сергей Борщ @ Dec 9 2016, 07:36) *
Вот именно из-за "микротоков" и нужна внешняя подтяжка.
Да, схема правильная. Если сопротивление Rpullup обеспечит ток через кнопку порядка 5 мА или более - кнопка заедать не будет. Дребезг, разумеется, надо обрабатывать программно (открою еще один секрет - для этого достаточно опрашивать кнопку раз в 50 мС).


Тогда остается выяснить значение сопротивления подтяжки на портах STM32F405. На счет дребезга и задержек в курсе - у меня алгоритмически задержка итак вышла: обработка 1 фрейма вокодера на энкод или декод занимает относительно приличное время. К тому же после возникновения первого прерывания по нажатию кнопки, прерывание запрещается, и разрешаются когда кнопа будет отпущена....

Нашёл ответ по поводу VBat. Даташит, данный ViKo, говорит о том что рекомендуется замкнуть на питание и +1 керамика на 0,1 мкФ.... да.. экономии не вышло: раз рекомендуют - значит надо ставить. А то работа схемы будет зависеть от фазы Луны sm.gif

Ещё вопрос по ногам Boot0,1. Устройство в серию, отладка уже пройдена, релиз программы написан. Через SWD заливаю во флеш. Значит Boot0=0. А вот boot1 может быть любым. Можно ли его оставить висеть в воздухе? Или тоже надо притягивать к питанию или земле? Вдруг тока будет кушать больше или по наводке выбьет?

Как я понял что и притягивать на землю нельзя прямо, надо по кр. мере через резистор 510 Ом - чтобы с земли удары не влияли на порт (Ground Bounce или как там его....)

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


--------------------
SPY vs. SPY
Хорошо там, где нет ничего...
Go to the top of the page
 
+Quote Post
Pridnya
сообщение Dec 9 2016, 09:23
Сообщение #7


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

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Цитата(Mister_DSP @ Dec 9 2016, 11:14) *
Ещё вопрос по ногам Boot0,1. Устройство в серию, отладка уже пройдена, релиз программы написан. Через SWD заливаю во флеш. Значит Boot0=0. А вот boot1 может быть любым. Можно ли его оставить висеть в воздухе? Или тоже надо притягивать к питанию или земле? Вдруг тока будет кушать больше или по наводке выбьет?

Как я понял что и притягивать на землю нельзя прямо, надо по кр. мере через резистор 510 Ом - чтобы с земли удары не влияли на порт (Ground Bounce или как там его....)

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

В RM0090
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Mister_DSP
сообщение Dec 9 2016, 09:33
Сообщение #8


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

Группа: Участник
Сообщений: 133
Регистрация: 5-11-16
Пользователь №: 94 050



Цитата(Pridnya @ Dec 9 2016, 09:23) *
В RM0090

Эту табличку я видел, она не даёт ответа на мой вопрос (че с Boot1 делать).
Однако же, проанализировав, пришел к выводу, что резисторы лучше поставить: boot0 и boot1 притянуть к земле через 10 кОм (во избежание Ground bounce и чтоб мало тока жрали).
На reset и кнопку резисторы лучше поставить, потому что зима, холодно - можно выбить подтяжку статикой, резисторы на питание не помешают, а суппрессоры(TVS) ставить - слишком жирно.
То что кнопка будет нажата по нулю - ничего страшного, все мои предыдущие изделия так работали. Прийдётся прерывание ловить по falling, а не по rising.
Так что с-экономить не выходит sm.gif

На счёт тока 5 мА, о котором Сергей Борщ писал: при питании 3V, это ж резистор будет 600 Ом - ИМХО как-то слишком жирно для подтяжки кнопки!


--------------------
SPY vs. SPY
Хорошо там, где нет ничего...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Mister_DSP   STM32F405 напряжение VBAT   Dec 8 2016, 11:24
- - scifi   Цитата(Mister_DSP @ Dec 8 2016, 14:24) Ан...   Dec 8 2016, 11:34
- - ViKo   AN4488 Прочитайте, и нам доложите.   Dec 8 2016, 11:38
|- - Mister_DSP   Цитата(ViKo @ Dec 8 2016, 12:38) AN4488 П...   Dec 8 2016, 11:57
|- - scifi   Цитата(Mister_DSP @ Dec 8 2016, 14:57) Чи...   Dec 8 2016, 12:25
|- - Mister_DSP   Цитата(Сергей Борщ @ Dec 8 2016, 14:30) В...   Dec 8 2016, 13:46
||- - Сергей Борщ   QUOTE (Mister_DSP @ Dec 8 2016, 16:46) До...   Dec 8 2016, 14:08
||- - scifi   Цитата(Сергей Борщ @ Dec 8 2016, 17:08) М...   Dec 8 2016, 14:17
|- - Pridnya   Цитата(Сергей Борщ @ Dec 9 2016, 10:36) И...   Dec 9 2016, 08:13
||- - Сергей Борщ   QUOTE (Pridnya @ Dec 9 2016, 11:13) В мое...   Dec 9 2016, 12:33
||- - Allregia   Цитата(Pridnya @ Dec 9 2016, 09:13) В мое...   Dec 10 2016, 07:27
||- - Pridnya   Цитата(Allregia @ Dec 10 2016, 10:27) И к...   Dec 10 2016, 19:29
|- - Pridnya   Цитата(Mister_DSP @ Dec 9 2016, 12:33) На...   Dec 9 2016, 11:37
- - ViKo   Если упрощать... а он вам нужен, WakeUp? User?   Dec 8 2016, 14:37
- - Mister_DSP   Не совсем понял про подмазывающий ток для кнопки...   Dec 9 2016, 07:01
- - Obam   Цитата…с момента включения до инициализации выводы...   Dec 10 2016, 20:07
- - Allregia   Цитата(Obam @ Dec 10 2016, 21:07) Ребятуш...   Dec 10 2016, 21:50
- - Obam   ЦитатаРебятушки, не забывайте: логические, а тем п...   Dec 12 2016, 07:41


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

 


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


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