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

Контроллеры на основе ESP32
Ответить
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

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

Сообщение DanilaWERT »

Извиняюсь за такой вопрос..но сам не разобрался.Гугл не помог ))
Подключаю 4 кнопки и нужно сделать подтяжку к "+".ESP32 подключена через VIN на который подается 12в.Мне куда лучше подтягивать к 12в или к 3.3в на плате?
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25 ноя 2019, 01:07
Откуда: Украина
Имя: Сергей

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

Сообщение Serquick »

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

Отправлено спустя 8 минут 59 секунд:
http://developer.alexanderklimov.ru/arduino/esp32/
Прочитайте Питание
32 Кб должно хватить для любых задач!!!
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

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

Сообщение DanilaWERT »

[ref]Serquick[/ref], понятно.Так впринципе и думал..но еще казалось,что подтяжка нагрузит внутренний стабилизатор.Плюс там еще HTU и DS18 и часы.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

Я так понимаю, что у ESP32 есть встроенные подтягивающие резисторы, почему не использовать их?
FLProg 6.3.1 - 7.3.4 - Linux
DanilaWERT
Сержант
Сообщения: 147
Зарегистрирован: 01 дек 2018, 14:20
Имя: danila

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

Сообщение DanilaWERT »

[ref]Goosr[/ref], ну там же далеко не на всех...Мне удобней наружкой..
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

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

Я раньше в своих проектах с Arduino входа стягивал к 0, потом обленился и сталь использовать встроенную подтяжку.
FLProg 6.3.1 - 7.3.4 - Linux
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

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

2021-03-16_205528.png

а то у меня кнопки щас сами то включаются то выключаются когда захотят
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Di123 писал(а): 17 мар 2021, 06:39 а куда делась подтяжка в програме для есп32 ?
Di123 писал(а): 17 мар 2021, 06:39 а то у меня кнопки щас сами то включаются то выключаются когда захотят
Потому что - на эту "VP ногу" нельзя подключить.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03 ноя 2018, 19:38
Имя: Дмитрий

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

Сообщение Di123 »

[ref=#808080]nalnik[/ref], я пробовал и другие ноги там тоже нет внутреней подтяжки

пока натыкал навесом каждой кнопке костыль в виде резистора от плюса но эта затея меня совсем не радует в плане разводки будущей но работает стабильно и на VP тоже
VikT
Рядовой
Сообщения: 18
Зарегистрирован: 01 фев 2021, 02:19
Имя: Виктор

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

Сообщение VikT »

Но, как правило, подтяжка идет к минусу. Если честно, только столкнувшись с Ардуино, узнал, что 1 может быть низким уровнем, а 0 - высоким. У всех промышленных контроллеров, что логично, низкий уровень - 0, высокий - 1. Как, кстати, и предусмотрел автор в ФЛ прог. и не надо ни входа, ни выхода инвертировать. И реле при подаче питания в этом случае не срабатывают кратковременно. А то тут костыли выдумывают, как с этим бороться.
Когда-то, в авто/мото технике на массу подключался именно плюсовой вывод генератора(аккумулятора). Но от этого уже лет 60 назад отказались.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

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

Сообщение kulibinsvv »

Офтопик
VikT писал(а): 18 мар 2021, 01:20Когда-то, в авто/мото технике на массу подключался именно плюсовой вывод генератора(аккумулятора). Но от этого уже лет 60 назад отказались.
А как же это? Или немцы не ведают, что творят?
Вы ещё про связь "массы" с "матушкой" Землёй вспомните.
31 масса. Минус аккумулятора - наглухо прикрученный к железному корпусу автомобиля. Почему минус - да, учитывая особенности электромагнетизма Земли, такое положение меньше разрушает металл автомобиля. На «победах» и первых двадцать первых «волгах» было наоборот. Электростатика также вредна, как и ржавчина.
Взято отсюда.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

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

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

Сообщение VikT »

kulibinsvv писал(а): 18 мар 2021, 09:51 Не по теме

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость