Подтяжка кнопок

Контроллеры на основе ESP32
Ответить
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01.12.2018{, 14:20}
Репутация: 1
Имя: danila

Подтяжка кнопок

#1

Сообщение DanilaWERT » 17.02.2021{, 01:03}

Извиняюсь за такой вопрос..но сам не разобрался.Гугл не помог ))
Подключаю 4 кнопки и нужно сделать подтяжку к "+".ESP32 подключена через VIN на который подается 12в.Мне куда лучше подтягивать к 12в или к 3.3в на плате?

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

Подтяжка кнопок

#2

Сообщение Serquick » 17.02.2021{, 02:18}

Только 3.3в Можно 5в, но есть риск спалить ESP32. К 12В спалите есп

Отправлено спустя 8 минут 59 секунд:
http://developer.alexanderklimov.ru/arduino/esp32/
Прочитайте Питание
32 Кб должно хватить для любых задач!!!

DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01.12.2018{, 14:20}
Репутация: 1
Имя: danila

Подтяжка кнопок

#3

Сообщение DanilaWERT » 17.02.2021{, 11:30}

Serquick, понятно.Так впринципе и думал..но еще казалось,что подтяжка нагрузит внутренний стабилизатор.Плюс там еще HTU и DS18 и часы.

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Подтяжка кнопок

#4

Сообщение Goosr » 17.02.2021{, 14:04}

Я так понимаю, что у ESP32 есть встроенные подтягивающие резисторы, почему не использовать их?
FLProg 6.3.1 - 7.3.4 - Linux

DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01.12.2018{, 14:20}
Репутация: 1
Имя: danila

Подтяжка кнопок

#5

Сообщение DanilaWERT » 17.02.2021{, 14:26}

Goosr, ну там же далеко не на всех...Мне удобней наружкой..

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Подтяжка кнопок

#6

Сообщение Goosr » 17.02.2021{, 14:57}

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

Я раньше в своих проектах с Arduino входа стягивал к 0, потом обленился и сталь использовать встроенную подтяжку.
FLProg 6.3.1 - 7.3.4 - Linux

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Подтяжка кнопок

#7

Сообщение Di123 » 17.03.2021{, 06:39}

а куда делась подтяжка в програме для есп32 ?

2021-03-16_205528.png
2021-03-16_205528.png (5.67 КБ) 1365 просмотров

а то у меня кнопки щас сами то включаются то выключаются когда захотят

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Подтяжка кнопок

#8

Сообщение nalnik » 17.03.2021{, 07:25}

Di123 писал(а):
17.03.2021{, 06:39}
а куда делась подтяжка в програме для есп32 ?
Di123 писал(а):
17.03.2021{, 06:39}
а то у меня кнопки щас сами то включаются то выключаются когда захотят
Потому что - на эту "VP ногу" нельзя подключить.
Я хочу быть добрее, но люди сами нарываются.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Подтяжка кнопок

#9

Сообщение Di123 » 17.03.2021{, 07:57}

nalnik, я пробовал и другие ноги там тоже нет внутреней подтяжки

пока натыкал навесом каждой кнопке костыль в виде резистора от плюса но эта затея меня совсем не радует в плане разводки будущей но работает стабильно и на VP тоже

VikT
Рядовой
Сообщения: 18
Зарегистрирован: 01.02.2021{, 02:19}
Репутация: 1
Имя: Виктор

Подтяжка кнопок

#10

Сообщение VikT » 18.03.2021{, 01:20}

Но, как правило, подтяжка идет к минусу. Если честно, только столкнувшись с Ардуино, узнал, что 1 может быть низким уровнем, а 0 - высоким. У всех промышленных контроллеров, что логично, низкий уровень - 0, высокий - 1. Как, кстати, и предусмотрел автор в ФЛ прог. и не надо ни входа, ни выхода инвертировать. И реле при подаче питания в этом случае не срабатывают кратковременно. А то тут костыли выдумывают, как с этим бороться.
Когда-то, в авто/мото технике на массу подключался именно плюсовой вывод генератора(аккумулятора). Но от этого уже лет 60 назад отказались.

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

Подтяжка кнопок

#11

Сообщение kulibinsvv » 18.03.2021{, 09:51}

Не по теме
VikT писал(а):
18.03.2021{, 01:20}
Когда-то, в авто/мото технике на массу подключался именно плюсовой вывод генератора(аккумулятора). Но от этого уже лет 60 назад отказались.
А как же это? Или немцы не ведают, что творят?
Вы ещё про связь "массы" с "матушкой" Землёй вспомните.
31 масса. Минус аккумулятора - наглухо прикрученный к железному корпусу автомобиля. Почему минус - да, учитывая особенности электромагнетизма Земли, такое положение меньше разрушает металл автомобиля. На «победах» и первых двадцать первых «волгах» было наоборот. Электростатика также вредна, как и ржавчина.
Взято отсюда.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Подтяжка кнопок

#12

Сообщение Labu559 » 19.03.2021{, 00:48}

VikT писал(а):
18.03.2021{, 01:20}
Но, как правило, подтяжка идет к минусу. Если честно, только столкнувшись с Ардуино, узнал, что 1 может быть низким уровнем, а 0 - высоким.
Ув.VikT, без обид, но ... :( Существованием подтяжек в основном МК обязаны конструктивным особенностям выходных ключей. Если точнее, транзисторам, раньше биполярным NPN (потому, что они быстрее, при одинаковой площади кристалла способны коммутировать бОльшую мощность, проще для изготовления в технологическом плане и ес-но всегда были и есть дешевле PNР) по схеме с открытым коллектором, или позднее (КМОП N-channel, такие же по отношению к P-ch) c открытым стоком обеспечивающее наименьшее по сравнению с другими схемами (ОБ, ОЭ) падение напряжения. Коллекторы и стоки транзисторов имеют большую площадь за счет которой меньшее сопротивление открытого перехода и подложки позволяющей отводить тепло кристалла, т.е. применять большую мощность. Так вот вначале выход с одним биполярным NPN транзистором с эмиттером на минус и резистором на плюс питания (ОК), обеспечивал уровни LOW открытием транзистора, а HIGH- закрытием , т.е. исключительно подтяжкой! Резистор заменили подтянутым(опять) к плюсу транзистором верхнего плеча(коллектор) одинаковой с нижним структуры NPN (ОЕ) с диодом на эмиттере (Д-иод Т-ранзистор Логика), и выход стал симметричный (Транзистор-Транзистор Логика) потом на комплементарной паре, т.е.- верхнее плечо на PNР/Pch инвертированное к нижнему на NPN/Nch по схеме с ОК/ОС
Выходные каскады логических устройствПоказать
Outputs.png
и необходимым т.н. режимом истощения (у нас наз.кажется накачка ?, потому, что в СССР ток "бежал" от плюса к минусу типа "традиционно по сложившимся ранее стереотипам" :) ), реализуемый с помощью пассивной подтяжки, - опять резистор к плюсу. ТТЛ потребляли много енергии и жутко грелись в основном из-за резисторов подтяжки. Потому её сделали отключаемой. Всё вкратце приехали, где Ваше "как правило".
"Если честно" Вы опять смешали всё в кучу и перевернули вверх дном. Низкий уровень всегда был, есть и будет 0, LOW (низкий), или false (ложь, отрицание или отрицательным), и соответственно 1- HIGH (высокий) или true (правда, неотрицание- положительный). Некоторую путаницу вносит то, что в документации AVR (не Arduino !!!) запрограммированный (изменённый) бит регистра это 0 (как пример фьюзы), но это не имеет непосредственного отношения к логическому уровню. :smile110: а имеет к традиционному определению,- подтяжке, которую надо притянуть к минусу открыв транзистор для снятия высокого уровня (см.выше) и/или инвертирующих выходных каскадов (см. таблицу состояний под спойлером. Извините что очень скомкано и упрощённо (смысл кажется не утрачен), но если не понятно, лучше почитать в Интернете более подробно.
Добавил схемы
Последний раз редактировалось Labu559 10.06.2021{, 22:43}, всего редактировалось 3 раза.

VikT
Рядовой
Сообщения: 18
Зарегистрирован: 01.02.2021{, 02:19}
Репутация: 1
Имя: Виктор

Подтяжка кнопок

#13

Сообщение VikT » 19.03.2021{, 01:55}

kulibinsvv писал(а):
18.03.2021{, 09:51}
Не по теме

А как же это? Или немцы не ведают, что творят?
Вы ещё про связь "массы" с "матушкой" Землёй вспомните.

Взято отсюда.
Если честно не знал, но это скорее исключение.
Да и вообще немцы такие затейники, Вы их фильмы про сантехников гляньте
Labu559 писал(а):
19.03.2021{, 00:48}
Ув.VikT, без обид, но ...
Да какие обиды, я всегда открыт к познанию неизвестного мне. :)
Все это очень занимательно, но я лишь говорил о том , что а AVR, по крайней мере с теми что я сталкивался в Ардуино подтяжка входов исключительно к плюсу.
И релейные шилды для Ардуино включают реле физическим низким уровнем на выходе.
И в данном случае вполне логично и правильно говорить, что низкий уровень это 1, а высокий - 0.
И я говорю не про все контроллеры на свете, а по конкретный случай с Ардуино, релейным шилдом и пользователями,инвертирующими входа и выхода

Ответить

Вернуться в «ESP32»