• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Минимальна схема для работы модуля ESP 12e

DanSV

New member
Добрый день!

Прошу подсказать, есть готовая прошитый модуль ESP 12e (web сервер + переключение реле (G14), кнопка ресет - выход RS подтянут на питание через сопротивление).
Подключаю к модулю 3.3В, и плата работает - к wifi подключается, web сервер подымается, реле переключается, ресет работает.
Вопрос, подачи питания на модуль достаточно для стабильной работы, если не предполагается прошивка по RX и ТХ, уход модуля в сон? Прошиваться планирую по wifi (HTML) или вообще не прошиваться.

Сам делал стенд для прошивки, но так и не нашёл необходимый минимум (наверное плохо искал :)) для рабочей платы.
 

Alex1

New member
@DanSV
Из моих экспериментов, Я понял, этот модуль капризен не к напряжению, а к пиковым просадкам. То есть, он будет устойчиво работать от 2.7в 500мА и ёмкость в параллель 1000мкФ, чем от 3.6в - 200мА и без неё
 

DanSV

New member
@DanSV
Из моих экспериментов, Я понял, этот модуль капризен не к напряжению, а к пиковым просадкам. То есть, он будет устойчиво работать от 2.7в 500мА и ёмкость в параллель 1000мкФ, чем от 3.6в - 200мА и без неё
Спасибо, за Ваш ответ, обязательно учту данный момент. Вопрос скорее на тему нужно ли какие-нибудь ноги модуля еще к чему-то подвешивать :) для стабильности работы модуля, кроме обеспечения стандартных RESET (для сброса) и G16 (для режима сна и выхода из него, если нужно), ну и естественно подачи самого питания VC, GND (через кондей :)) ?
Я понимаю, что вопрос возможно глупый :)
 

Alex1

New member
Спасибо, за Ваш ответ, обязательно учту данный момент. Вопрос скорее на тему нужно ли какие-нибудь ноги модуля еще к чему-то подвешивать :) для стабильности работы модуля, кроме обеспечения стандартных RESET (для сброса) и G16 (для режима сна и выхода из него, если нужно), ну и естественно подачи самого питания VC, GND (через кондей :)) ?
Я понимаю, что вопрос возможно глупый :)
Нет не нужно, тем более если не требуется standby
 

=AK=

New member
нужно ли какие-нибудь ноги модуля еще к чему-то подвешивать :) для стабильности работы модуля, кроме обеспечения стандартных RESET (для сброса) и G16 (для режима сна и выхода из него, если нужно),
Что вы подразумеваете под G16?

Пин, настроенный на выход, не надо никуда подключать. Однако "висящий в воздухе" вход может быть причиной нестабильной работы. Пин, настроенный на вход, нужно подключить к земле или к питанию - или напрямую, или через резистор. Если вы не знаете, как ваша программа настраиват пин, на вход или на выход, то притяните неиспользованный пин резистором (скажем, 10к) к земле или к питанию.

Исходя из предположения, что вы что вы вообще не используете никакие пины и не знаете, как настроены неиспользованные пины, таблица подключения ESP-12F будет такая:

pin 1 - RST - подать 1
pin 2 - ADC - заземлить
pin 3 - CH_PD - к питанию напрямую или через резистор
pin 4 - GPIO16 - резистор к земле или к питанию
pin 5 - GPIO14 - резистор к земле или к питанию
pin 6 - GPIO12 - резистор к земле или к питанию
pin 7 - GPIO13 - резистор к земле или к питанию
pin 8 - Vcc - к питанию

pin 9 - CSO - не подключать
pin 10 - MISO - не подключать
pin 11 - GPIO9 - не подключать
pin 12 - GPIO10 - не подключать
pin 13 - MOSI - не подключать
pin 14 - SCLK - не подключать

pin 15 - GND - заземлить
pin 16 - GPIO15 - заземлить
pin 17 - GPIO2 - к питанию
pin 18 - GPIO0 - резистор к питанию (иначе низкий уровень задаст режим программирования)
pin 19 - GPIO4 - резистор к земле или к питанию
pin 20 - GPIO5 - резистор к земле или к питанию
pin 21 - RXD - резистор к земле или к питанию
pin 22 - TXD - не подключать
 

Alex1

New member
@=AK=
Я почему то всегда считал, что пока пин не объявлен, без разницы, что на нем есть, хоть 1мГц сигнал, если как вход. Он просто в воздухе висит, Z состояние. RST, CH_PD и т п другое дело
 

DanSV

New member
Что вы подразумеваете под G16?

Пин, настроенный на выход, не надо никуда подключать. Однако "висящий в воздухе" вход может быть причиной нестабильной работы. Пин, настроенный на вход, нужно подключить к земле или к питанию - или напрямую, или через резистор. Если вы не знаете, как ваша программа настраиват пин, на вход или на выход, то притяните неиспользованный пин резистором (скажем, 10к) к земле или к питанию.

Исходя из предположения, что вы что вы вообще не используете никакие пины и не знаете, как настроены неиспользованные пины, таблица подключения ESP-12F будет такая:

pin 1 - RST - подать 1
pin 2 - ADC - заземлить
pin 3 - CH_PD - к питанию напрямую или через резистор
pin 4 - GPIO16 - резистор к земле или к питанию
pin 5 - GPIO14 - резистор к земле или к питанию
pin 6 - GPIO12 - резистор к земле или к питанию
pin 7 - GPIO13 - резистор к земле или к питанию
pin 8 - Vcc - к питанию

pin 9 - CSO - не подключать
pin 10 - MISO - не подключать
pin 11 - GPIO9 - не подключать
pin 12 - GPIO10 - не подключать
pin 13 - MOSI - не подключать
pin 14 - SCLK - не подключать

pin 15 - GND - заземлить
pin 16 - GPIO15 - заземлить
pin 17 - GPIO2 - к питанию
pin 18 - GPIO0 - резистор к питанию (иначе низкий уровень задаст режим программирования)
pin 19 - GPIO4 - резистор к земле или к питанию
pin 20 - GPIO5 - резистор к земле или к питанию
pin 21 - RXD - резистор к земле или к питанию
pin 22 - TXD - не подключать
Добрый день! Спасибо за Ваш развёрнутый ответ.
 

nikolz

Well-known member
Ничего дополнительно никуда подключать не надо.
Если Вы не включали обработку прерываний для вх пинов то нет надобности что-либо заземлять или подтягивать.
У меня все работает без каких либо навесов на неиспользуемые пины. Чего и Вам желаю.
 

nikolz

Well-known member
Чтобы не быть голословным, вот пример включения из документации.Все наглядно видно - ничего лишнего.
upload_2017-9-14_12-40-0.png
 

=AK=

New member
@=AK=
Я почему то всегда считал, что пока пин не объявлен, без разницы, что на нем есть, хоть 1мГц сигнал, если как вход. Он просто в воздухе висит, Z состояние. RST, CH_PD и т п другое дело
Вот это как раз и плохо. По двум причинам:
- Когда напряжение на пине болтается в районе половины напряжения питания, то через транзисторы во входной схеме течет заметный сквозной ток. Для малопотребляющих применений это может быть очень существенно.
- Внешние помехи беспрепятственно наводятся на высокоомные входы. Эффект от таких наводок плохопредсказуем, вплоть до сбоев и даже защелкиваний.

Впрочем, для любительских поделок это не очень существенно. Подумаешь, сбойнуло разок-другой, или даже вообще выгорело все нафиг, для любителя в этом нет ни беды, ни неожиданности. А профессионал "висящие" входы ни за что не оставит, иначе он не профессионал, а ламер необразованный.

У меня все работает без каких либо навесов на неиспользуемые пины.
Ну да, ну да, это классический довод всех невежественных радиолюбителей. :)

ЗЫ: Их невежество проявляется в том, что им не зазорно использовать такие аргументы. Мало-мальски образованный человек со стыда бы сгорел, если бы такое ляпнул, поскольку всю подобную дурь ему еще в институте выбили. ;)
 
Последнее редактирование:

=AK=

New member
Читайте документацию.
Все пины имеют внутреннюю подтяжку и защиту от перенапряжения до 6 вольт - это РАЗ
В доке найдете рекомендации по снижению потребления - как правило рекомендуется включать неиспользуемык выводы на ввод.
А вот закорачивать вход ацп - это Ваше ноу-хау.
продолжайте засерать мозги начинающим своими теоретическими измышлениями.
Ваш апломб пожалуй даже больше, чем ваше невежество:

Код:
ESP8266EX has 17 GPIO pins which can be assigned to various functions by programming
the appropriate registers.

Each GPIO can be configured with internal pull-up or pull-down, or set to high impedance,
and when configured as an input, the data are stored in software registers; the input can
also be set to edge-trigger or level trigger CPU interrupts. In short, the IO pads are bi-
directional, non-inverting and tristate, which includes input and output buffer with tristate
control inputs.

These pins can be multiplexed with other functions such as I2C, I2S, UART, PWM, IR
Remote Control, LED Light and Button etc.

For low power operations, the GPIOs can also be set to hold their state. For instance, when
the chip is powered down, all output enable signals can be set to hold low.

Optional hold functionality can be built into the IO if requested. When the IO is not driven by
the internal or external circuitry, the hold functionality can be used to hold the state to the
last used state. The hold functionality introduces some positive feedback into the pad.
Hence, the external driver that drives the pad must be stronger than the positive feedback.
The required drive strength is small — in the range of 5 μA to pull apart the latch.
Значит, если китайцы пишут "can be configured with internal pull-up", то вы думаете, что они гарантированно "имеют внутреннюю подтяжку", а то что они "can be ... set to high impedance" - это вы вообще не понимаете, что означает.

ЗЫ: С нетерпением жду, когда вы начнете опять удалять свои посты. Когда вы обсираетесь, это частенько происходит.
 
Последнее редактирование:

DanSV

New member
Всем большое спасибо, буду пробовать разные варианты J, и смотреть на стабильность.
Тема закрыта.
 

nikolz

Well-known member
All digital IO pins are protected from over-voltage with a snap-back circuit connected between
the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V.
This provides protection from over-voltages and ESD. The output devices are also protected
from reversed voltages with diodes.
-----------------------
The digital IO pads are bidirectional, non-inverting and tri-state. It includes input and an output
buffer with tristate control inputs. Besides this, for low power operations, the IO can also be set
to hold. For instance, when we power down the chip, all output enable signals can be set to hold
low.
Optional hold functionality can be built into the IO if requested. When the IO is not driven by the
internal or external circuitry, the hold functionality can be used to hold the state to the last used
state.
The hold functionality introduces some positive feedback into the pad. Hence, the external driver
that drives the pad must be stronger than the positive feedback. The required drive strength is
however small – in the range of 5uA.
 

=AK=

New member
All digital IO pins are protected from over-voltage with a snap-back circuit connected between
the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V.
This provides protection from over-voltages and ESD. The output devices are also protected
from reversed voltages with diodes.
-----------------------
The digital IO pads are bidirectional, non-inverting and tri-state. It includes input and an output
buffer with tristate control inputs. Besides this, for low power operations, the IO can also be set
to hold. For instance, when we power down the chip, all output enable signals can be set to hold
low.
Optional hold functionality can be built into the IO if requested. When the IO is not driven by the
internal or external circuitry, the hold functionality can be used to hold the state to the last used
state.
The hold functionality introduces some positive feedback into the pad. Hence, the external driver
that drives the pad must be stronger than the positive feedback. The required drive strength is
however small – in the range of 5uA.
Вот если бы вы могли не только цитировать, но еще и понимать, что там написано. Если бы понимали, то не несли бы безграмотный бред, что якобы "все пины имеют внутреннюю подтяжку" и "рекомендации по снижению потребления - как правило рекомендуется включать неиспользуемые выводы на ввод". Учите матчасть (с)

Все мои рекомендации касательно неиспользованных пинов, данные выше, остаются в силе:
- если неизвестно, как настроен пин, то его надо притянуть к земле или к питанию резистором
- если пин настроен на вывод, его надо оставить неподключенным
- если пин является вводом, то его надо притянуть к земле или питанию - или напрямую, или через резистор.
Для других настроек пинов:
- если пин настроен на ввод с внутренней подтяжкой или со схемой удержания - его можно оставить неподключенным
 

nikolz

Well-known member
Вот если бы вы могли не только цитировать, но еще и понимать, что там написано. Если бы понимали, то не несли бы безграмотный бред, что якобы "все пины имеют внутреннюю подтяжку" и "рекомендации по снижению потребления - как правило рекомендуется включать неиспользуемые выводы на ввод". Учите матчасть (с)

Все мои рекомендации касательно неиспользованных пинов, данные выше, остаются в силе:
- если неизвестно, как настроен пин, то его надо притянуть к земле или к питанию резистором
- если пин настроен на вывод, его надо оставить неподключенным
- если пин является вводом, то его надо притянуть к земле или питанию - или напрямую, или через резистор.
Для других настроек пинов:
- если пин настроен на ввод с внутренней подтяжкой или со схемой удержания - его можно оставить неподключенным
Все это словесный понос.
У Вас хоть что-нибудь работает на ESP или Вы лишь теоретически испражняетесь?
-------------------------------------
Докажите экспериментально, что без ваших "советов" будет хуже.
 

=AK=

New member
Все это словесный понос.
У Вас хоть что-нибудь работает на ESP или Вы лишь теоретически испражняетесь?
-------------------------------------
Докажите экспериментально, что без ваших "советов" будет хуже.
Слава богу, все уже многократно проверено и доказано поколениями инженеров, и даже отлито черным по белому в учебниках и аппнотах. Если же какой-то тупорылый радиолюбитель книжек не читает, по аглицки не разумеет, ничему не верит, то какой смысл тратить на него время? Оставайтесь сами себе злобным буратиной.

Приведу отрывок из AN2353 фирмы ST, первого попавшегося аппнота, где затрагивается эта тема:

Код:
3.4 Unused general purpose pins
Unused pins may be an additional source of noise if not properly connected.

Used pins must NOT be left floating.

Two configurations are possible:
1. Unused pins configured as input (default after reset)
Connect the unused pin to VSS (directly or via a pull-down resistor)
2. Unused pin configured as output (by user software)
The software sets the corresponding bit of the Direction Port Registers (DPPx) to configure an
unused pin as an output (set direction bit to 1) with level to VSS (data bit to 0, default after reset).
In this condition, the pad can be left unconnected on the board.

Note: Avoiding floating pins in an application also ensures a good control on power consumption.
Несть числа таким аппнотам, и все рекомендации одинаковы. Я все это изложил своими словами выше.

Да, не забудьте за собой подтереть. ;)
 
Последнее редактирование:

nikolz

Well-known member
Слава богу, все уже многократно проверено и доказано поколениями инженеров, и даже отлито черным по белому в учебниках и аппнотах. Если же какой-то тупорылый радиолюбитель книжек не читает, по аглицки не разумеет, ничему не верит, то какой смысл тратить на него время? Оставайтесь сами себе злобным буратиной.

Приведу отрывок из AN2353 фирмы ST, первого попавшегося аппнота, где затрагивается эта тема:

Код:
3.4 Unused general purpose pins
Unused pins may be an additional source of noise if not properly connected.

Used pins must NOT be left floating.

Two configurations are possible:
1. Unused pins configured as input (default after reset)
Connect the unused pin to VSS (directly or via a pull-down resistor)
2. Unused pin configured as output (by user software)
The software sets the corresponding bit of the Direction Port Registers (DPPx) to configure an
unused pin as an output (set direction bit to 1) with level to VSS (data bit to 0, default after reset).
In this condition, the pad can be left unconnected on the board.

Note: Avoiding floating pins in an application also ensures a good control on power consumption.
Несть числа таким аппнотам, и все рекомендации одинаковы. Я все это изложил своими словами выше.

Да, не забудьте за собой подтереть. ;)
Чтобы такие как вы не выносили мозги людям, перевожу ответ разработчиков на вопрос данной темы:
Вопрос: Каков статус уровня GPIO?
Ответ: все GPIO имеет внутренние подтягивающие резисторы
-----------------------
FAQ | Espressif Systems
 
Последнее редактирование:
Сверху Снизу