Запитать HC-06 от нескольких GPIO ?

zenbooster
zenbooster аватар
Offline
Зарегистрирован: 14.05.2020

В устройстве на esp32 хочу сделать кнопку входа - выхода из режима глубокого сна. Но в схеме есть ещё bluetooth модуль HC-06, потребляющий макс. 45 ма. У esp32 выход gpio тянет до 12 ма. Можно ли в целях минимизации количества используемых компонент запитать HC-06 от 4-х или 5-ти выходов gpio соединённых параллельно, используя для одновременного включения и выключения выходов - функцию void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask) ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

zenbooster пишет:

В устройстве на esp32 хочу сделать кнопку входа - выхода из режима глубокого сна. Но в схеме есть ещё bluetooth модуль HC-06, потребляющий макс. 45 ма. У esp32 выход gpio тянет до 12 ма. Можно ли в целях минимизации количества используемых компонент запитать HC-06 от 4-х или 5-ти выходов gpio соединённых параллельно, используя для одновременного включения и выключения выходов - функцию void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask) ?

тебе один ключевой транзистор жалко?

zenbooster
zenbooster аватар
Offline
Зарегистрирован: 14.05.2020

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

zenbooster пишет:

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

с материнки неисправной выдери. их там много

rkit
Offline
Зарегистрирован: 23.11.2016

Солнце, ты в курсе, что в esp32 есть блютус свой? Идиотизм на идиотизме сидит и идиотизмом погонят.

zenbooster
zenbooster аватар
Offline
Зарегистрирован: 14.05.2020

Ты видимо поверхностно знаешь тему ) Ты использовал его хоть раз вместе с wifi ?

Во первых, библиотека BluetoothSerial, если надо подключиться в режиме мастера к внешнему устройству работает только до версии 1.6.0. Всё, что свежее уже не работает.

Во вторых, когда захочется всё это использовать вместе с библиотекой wifimanager, wifi перестанет работать почти сразу после создания объекта BluetoothSerial.

В третьих, с этой проблемой не я первый столкнулся. Не будет работать нормально wifi с bluetooth на esp32 по архитектурным причинам, уже обсуждалось где то на форуме espressif или на их гитхабе, и подключение HC-05, HC-06 для этих целей было признано вполне нормальным решением...

P.S.: Я солнце. Я открою тебе глаза ))

rkit
Offline
Зарегистрирован: 23.11.2016

Человек, который спрашивает про питание модулей от пинов, будет мне рассказывать, что работает, а что нет. Ок. Удачно тебе продолжать тупить.

zenbooster
zenbooster аватар
Offline
Зарегистрирован: 14.05.2020

Какой зазнайка...

Да нормальная идея, если бы не неопределённость в момент перезагрузки, чего пинам пропадать зазря ) И как эта идея влияет на совместную работу упомянутых библиотек? Похоже аргументов от тебя не дождёшься, только хамить умеешь.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Действительно, антенна то одна а трансиверов два. Чот как-то непродуманно сделано.
А по поводу питания - пять - шесть пинов должны "сдюжить" , пробуй.

SAB
Offline
Зарегистрирован: 27.12.2016

Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013
У модуля по питанию наверняка же стоят конденсаторы. В момент подачи питания они заряжаются. Какой будет зарядный ток?  Для МК это перегруз, даже если пяток ног скрутить. Собссно по той же причине не подключают затвор мосфета напрямую к ноге МК.
 
SLKH
Offline
Зарегистрирован: 17.08.2015

zenbooster пишет:
. Просто хотелось избежать возни с подыскиванием подходящего транзистора, подбором резисторов делителя для подтягивания базы и т.п. ...

ищем на просторах инета "цифровой транзистор" - вот и вся возня.

К слову: никаких делителей в цепи базы при ключевом режиме нет.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

zenbooster пишет:

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

любой подходящий по току эмиттер-коллектор, для перестраховки с двойным запасом (но это, мне кажется, лишнее). Бери любую схему БП со «стабилизатором на транзисторе» и в путь. С базы на GND резистор на 5-10 кОм. Эмиттерному повторителю в базе токоограничивающий резистор не нужен.

b707
Offline
Зарегистрирован: 26.05.2017

zenbooster пишет:

Да нормальная идея, если бы не неопределённость в момент перезагрузки, чего пинам пропадать зазря )

из того что один пин тянет 12 мА совсем не следует что 5 пинов вытянут 60 мА. Арифметика тут не работает. Цепи питания у всех пинов общие и не рассчитаны на то, что все пины будут работать на максимум одновременно.

-NMi-
Offline
Зарегистрирован: 20.08.2018

В датащах максимум 40ма на кристалл.
Нужно пробовать)))

zenbooster
zenbooster аватар
Offline
Зарегистрирован: 14.05.2020

При таком раскладе, питать от пинов действительно не стоит. Если всё таки придётся использовать внешний блютус модуль, сделаю на транзисторе.

SAB пишет:

Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.

Блютус classic или ble?

У меня блютус classic в режиме мастера. Вайфай - через WifiManager соединяюсь с точкой доступа. Вынес проблему с блютусом и вайфаем в отдельную тему:

https://arduino.ru/forum/programmirovanie/esp32-wifi-bluetooth-classic

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

-NMi- пишет:
В датащах максимум 40ма на кристалл. Нужно пробовать)))

Нет, не нужно. Даже если временно станет работать.

- Можно ли х..ем сломать дуб?

- Можно. Если х..й дубовый или дуб х..ёвый.

Реально нужно проверять, какая из причин сработает?

-NMi-
Offline
Зарегистрирован: 20.08.2018

Дык цена вопроса шысотт рублёф, чо, дорого шоли???

-NMi-
Offline
Зарегистрирован: 20.08.2018

SAB пишет:

Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.

Угостишь готовым примером?