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

 
 
> 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
Pridnya
сообщение Dec 9 2016, 08:13
Сообщение #6


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

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



Цитата(Сергей Борщ @ Dec 9 2016, 10:36) *
И что, это великая катастрофа для программиста? Или "библиотеки" не позволяют проверять наличие нуля вместо наличия единицы на входе?

В моей практике было несколько случаев, когда управлять нулем не очень удачное решение. И использовать только внутренние подтягивающие резисторы портов и т.п. с момента включения до инициализации выводы микроконтроллеров могут быть в неоперделенном состоянии несколько десятков миллисекунд. Страшно как-то нулем управлять.
Цитата(Сергей Борщ @ Dec 9 2016, 10:36) *
Любые негермитичные контакты окисляются. Если вы с этим не сталкивались - значит либо через ваши кнопки течет достаточно большой ток, либо ваша кнопка работает недостаточно долго. Я сталкивался.

Я просто несколько раз разбирал компьютерные мышки, так есть экземпляры в которых кнопки более 10 лет проработали и еще работают. Там же тоже негерметичные тактовые кнопки.

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

Вы так резко соскользнули с тактовых кнопок на реле (да еще и сигнальные и силовые), что за вами не угнаться. Это хорошо, что вы задумались. Весь смысл в последнем предложении этого абзаца. Я вас понял. Спасибо.

Сообщение отредактировал Pridnya - Dec 9 2016, 08:20
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 10 2016, 07:27
Сообщение #7


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(Pridnya @ Dec 9 2016, 09:13) *
В моей практике было несколько случаев, когда управлять нулем не очень удачное решение. И использовать только внутренние подтягивающие резисторы портов и т.п. с момента включения до инициализации выводы микроконтроллеров могут быть в неоперделенном состоянии несколько десятков миллисекунд. Страшно как-то нулем управлять.


И как это повлияет на работу устройства? Это-ж е ВХОДЫ а не ВЫХОДЫ!
Ну в неопределенном состоянии входы, пока не прошла инициализация пуллапов, ну так вы и входы до этого момента тоже ведь не опрашиваете, какая Вам разница какой там потенциал?
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
||- - Сергей Борщ   QUOTE (Pridnya @ Dec 9 2016, 11:13) В мое...   Dec 9 2016, 12:33
||- - Pridnya   Цитата(Allregia @ Dec 10 2016, 10:27) И к...   Dec 10 2016, 19:29
|- - Mister_DSP   Цитата(Сергей Борщ @ Dec 9 2016, 07:36) В...   Dec 9 2016, 08:14
|- - Pridnya   Цитата(Mister_DSP @ Dec 9 2016, 11:14) Ещ...   Dec 9 2016, 09:23
|- - Mister_DSP   Цитата(Pridnya @ Dec 9 2016, 09:23) В RM0...   Dec 9 2016, 09:33
|- - 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 Текстовая версия Сейчас: 20th July 2025 - 22:40
Рейтинг@Mail.ru


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