Подскажите, сколько должен потреблять модуль ESP8266-01 при EN=LOW после сеанса работы? У меня жрет 10 мкА, но я встречал экземпляры которые потребляли 0 мкА. Мне нужно, чтобы у всех было около 0 мкА.
Алгоритм:
ESP включает подачей HIGH на пин CHIP_EN микроконтроллер attiny85. После взаимодействия по i2c (attiny85 slave, ESP master), attiny85 получает команду на сон от ESP и через 25 мс CHIP_EN переводит в LOW.
Еще одна проблема, которая может быть связана: светодиод после выключения остается тускло светиться потребляя 3-4мкА...
Итого мы имеем 10 мкА жрет недовыключенный ESP или его память + 5мкА утекает через TX пина ESP.
Опытным путем установлено, что модули с памятью cFeon потребляют 0 мкА.
Электрическая схема:
Код ESP:
void loop()
{
... // цикл связи
masterI2C.sendCmd('Z'); // готов спать, attiny
ESP.deepSleep(0, RF_DEFAULT);
}
Что пытался сделать и НЕ ПОМОГЛО:
1. Увеличивал время до выключения ESP до 100мс.
2. Вручную отключал подтягивающие резисторы после i2c у attiny85 (в tinycore была до 2020г ошибка - оставались INPUT_PULLUP)
3. Вручную переводил RX, TX, 0, 2 у ESP в INPUT.
4. Мне рассказали, что неплохо бы соблюдать тайминги ESP:
Добавил конденсаторы 0.1 мкФ между CHIP_EN-GND и 0.033 между RESET-GND.
Убрал конденсатор 1мкФ между RESET-GND на самом модуле ESP-01S.
Железо:
1. ESP01-S
память:
DP2016
25V080ASIG
P2B285A
ток 10 мкА + светодиод TX 5 мкА
2. ESP01-S
память
HB2035
25V080ASIG
P2F117A
ток 10 мкА + светодиод TX 5 мкА
3. ESP01-S
память:
cFeon
080B-104HIP
K80HL09
1940HKY
ток почти 0 мкА + тусклое свечение светодиода 5 мкА
4. ESP01
память
T25S80
PQ19t2
P24049
ток то 6 мкА, то 15 мкА
Алгоритм:
ESP включает подачей HIGH на пин CHIP_EN микроконтроллер attiny85. После взаимодействия по i2c (attiny85 slave, ESP master), attiny85 получает команду на сон от ESP и через 25 мс CHIP_EN переводит в LOW.
Еще одна проблема, которая может быть связана: светодиод после выключения остается тускло светиться потребляя 3-4мкА...
Итого мы имеем 10 мкА жрет недовыключенный ESP или его память + 5мкА утекает через TX пина ESP.
Опытным путем установлено, что модули с памятью cFeon потребляют 0 мкА.
Электрическая схема:
Код ESP:
void loop()
{
... // цикл связи
masterI2C.sendCmd('Z'); // готов спать, attiny
ESP.deepSleep(0, RF_DEFAULT);
}
Что пытался сделать и НЕ ПОМОГЛО:
1. Увеличивал время до выключения ESP до 100мс.
2. Вручную отключал подтягивающие резисторы после i2c у attiny85 (в tinycore была до 2020г ошибка - оставались INPUT_PULLUP)
3. Вручную переводил RX, TX, 0, 2 у ESP в INPUT.
4. Мне рассказали, что неплохо бы соблюдать тайминги ESP:
Добавил конденсаторы 0.1 мкФ между CHIP_EN-GND и 0.033 между RESET-GND.
Убрал конденсатор 1мкФ между RESET-GND на самом модуле ESP-01S.
Железо:
1. ESP01-S
память:
DP2016
25V080ASIG
P2B285A
ток 10 мкА + светодиод TX 5 мкА
2. ESP01-S
память
HB2035
25V080ASIG
P2F117A
ток 10 мкА + светодиод TX 5 мкА
3. ESP01-S
память:
cFeon
080B-104HIP
K80HL09
1940HKY
ток почти 0 мкА + тусклое свечение светодиода 5 мкА
4. ESP01
память
T25S80
PQ19t2
P24049
ток то 6 мкА, то 15 мкА