|
STM32F405 напряжение VBAT, обязательна ли подача или нет? |
|
|
|
 |
Ответов
|
Dec 8 2016, 12:44
|

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

|
Разъясните пожалуйста назначение R38 и C38 в схеме что на картинке. Полагаю, что это - отчаянная попытка уменьшить дребезг контактов пользовательской кнопки. Можно ли как-нибудь упростить подключение кнопки так чтоб порт не накрылся? До этого работал с AVR-ками, в них я кнопку сажал с порта на землю и включал подтяжку.
--------------------
SPY vs. SPY Хорошо там, где нет ничего...
|
|
|
|
|
Dec 8 2016, 13:30
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Dec 9 2016, 06:50
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159

|
Цитата(Сергей Борщ @ Dec 8 2016, 16:30)  Все выкинуть, кнопку с порта на землю, подтяжку с кнопки к питанию (чтобы обеспечить через кнопку ток самоочищения контактов). Если сделать как вы советуете, то управляться будет не высоким уровнем, а низким. Да и на STM32F4DISCOVERY кнопка стоит самая простая пластиковая, питание 3 вольта, там контакты не загрязняются. Какое там очищение контактов током? Вообще, где вы прочитали про этот эффект для маленьких тактовых кнопок? Можно ссылку? Я тоже хочу почитать.
Сообщение отредактировал Pridnya - Dec 9 2016, 06:51
|
|
|
|
|
Dec 9 2016, 07:36
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Dec 9 2016, 08:13
|
Частый гость
 
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|