Nikita7131
нашел int64_t, выходит (2^64)/2-1. Мда, интересная реализация ... int64_t в uint32_t ...
Serjio
Да
Andre
Да
он в режиме deep sleep что-то потребляет?
Serjio
Вряд ли у него есть такой режим.
Serjio
Открыть даташит и читать..
Sergey
т.е. сама плата уходит в дип слип, а этот чип не уходит и продолжает потреблять? даже если к нему ничего не подключено?
Serjio
Опять про ртос: а как быстро переключаются задачи? Вот, например, посылку на 433мгц передатчик оформить (открытие шлагбаума). Там от задержек зависит, нолик передается, или единичка. По-моему величины порядка трети миллисекунды. Это нужно блокировать остальные задачи? Или и без блокировки будет работать? И чем чреваты такие блокировки, и какая может быть их продолжительность без ущерба для ртос?
Slava
https://youtu.be/DDpuBJYFJ7Y
Serjio
Там вопрос был про конкретное потребление в дип слип моде
Sergey
по измерениям плата жрет 10мА… по даташиту да 0.005
Slava
по измерениям плата жрет 10мА… по даташиту да 0.005
Голого модуля без usb и обвязки нет проверить?
Sergey
но я так понимаю на видосе человек показывает модуль с обвязкой и его показатели deep sleep
Slava
выпаивать если только…
А дорожку питания отрезать не получится?
Ultrabug
по измерениям плата жрет 10мА… по даташиту да 0.005
По даташиту то правильно сконфигурированный модуль так потребляет. Потреблять могут другие устройства на плате, то, что подключено к выводам и внутренние устройства SoC, если неправильно сконфигурирован или неверно включен дипслип. Для того, чтоб разделить SoC/не SoC есть вариант разорвать цепь питания и впаять малоомный резистор, либо поставить амперметр в разрыв
Serjio
Проверить можно и просто по даташиту на контроллер, если по схеме на него должно приходить питание при таком включении.
Ultrabug
а как конфигурировать нужно? что то в коде дописать?
Тут не могу подсказать конкретно. Обычно стоит проверить периферию что не включена лишняя, пины. Может и в коде дописать выключение
Slava
Помогите, чето туплю как выести в сериал код символа, например буква A
Андрей
, HEX)
Denis
%d
Slava
понял, но не это мне нужно. уточняю вопрос: как присвоить переменной int Х значение кода символа "A"?
Denis
ESP_LOGI(TAG, "char code: %d", 'A');
Slava
int X = траливали("A"); а вот так как?
Denis
int a = (char)'A'; ESP_LOGI(TAG, "char: %d", a);
kDn
"A" - это строка asciiz
Slava
int a = (char)'A'; ESP_LOGI(TAG, "char: %d", a);
чето я совсем ... можно еще спрошу? такая ситуация... String a = "a"; int x = кодсимвола(a); как получить int x ?
Denis
a[0]
Slava
a[0]
спасибо дрижище 👍
Бунтарь
Может кому пригодится перевод
Slava
Может кому пригодится перевод
еще оригинал дай, чтобы лишне переведенное исправлять
Andy
Может кому пригодится перевод
"гнезда принимают" :)
Andy
Andy
Там же "Ведите Ардуино как раба ESP8266."
Andre
Что думаете о такой схеме самоподхвата для ESP32? Пользователь нажимает кнопку (и отпускает), в это время ESP32 включается и подаёт высокий уровень на затвор мосфета. Когда надо выключиться, выставляет низкий уровень.
Andre
а 3,7-4,2 вольта ты куда подаёшь?
если будет DC-DC, то на 3v3.
Slava
если будет DC-DC, то на 3v3.
я думаю это плохая идея, щас найду ссылку, посмотри как там сделано, подумай
Slava
что именно плохо, питание или самоподхват?
https://tixer.ru/catalog/Arduino/wemos_esp32_s_batareynym_otsekom_18650/
Slava
что именно плохо, питание или самоподхват?
думаю нужно, чтобы есп могла бы работать от акк в интервале 2,5-4,2 вольта, но если хочешь долгой работы, нужно всех потребителей отключать
Andre
https://tixer.ru/catalog/Arduino/wemos_esp32_s_batareynym_otsekom_18650/
выглядит хорошо, конечно. Но как именно там сделано? Я вижу просто ЕСП32+батарейный отсек с 18650.
Slava
выглядит хорошо, конечно. Но как именно там сделано? Я вижу просто ЕСП32+батарейный отсек с 18650.
внимательнее смотри, там есть контролер заряда и чето там еще, я не спец в электронике, поищи схему
Andre
думаю нужно, чтобы есп могла бы работать от акк в интервале 2,5-4,2 вольта, но если хочешь долгой работы, нужно всех потребителей отключать
ну и главный вопрос не в питании, а самоподхвате. Надо отрубать саму ЕСП полностью, потом включать. Чтобы сократить потребление до минимума в режиме простоя. Есть ли существенные недостатки у схемы?
Andre
а зачем? ULP прекрасно справляется без этого вот всего
с чем справляется? ) выше человек писал, что у него в режиме глубокого сна потребление 10 мА. Много очень. Возможно, требует прояснения, что такое ULP.
Andre
у твоей? задумка хорошая, испытывай
спасибо. а мосфет годный не посоветуешь? Чтобы открывался от 3В. В общем, чтобы идеально вписался в схему.
Slava
a[0]
осилил корректную обрезалку русских строк спасибо
Andre
Скорее всего это что-то не так с изделием. :( 10 uA обычная величина потребления в этом режиме
это для голого процессора, или на обычной Wroom со всеми потрохами?
Andy
это для голого процессора, или на обычной Wroom со всеми потрохами?
Вот тот модуль что сверху, без стаба, моста и светодиодов.
Andre
Вот тот модуль что сверху, без стаба, моста и светодиодов.
вооот. Отсюда наверное и 10 мА? Из-за начинки на плате.
Andy
вооот. Отсюда наверное и 10 мА? Из-за начинки на плате.
Без понятия чего там у вас за плата. Но явно не годится для разработки малоптребляющего изделия. Или ошибка проектирования :(
Andre
Без понятия чего там у вас за плата. Но явно не годится для разработки малоптребляющего изделия. Или ошибка проектирования :(
Вот поэтому и полное отключение от аккумулятора, а потом самоподхват хочется применить. Иначе на каком-нибудь аккуме с 300-mAh в режиме сна плата проживёт пару часов.
Алексей Кузнецов 🦔
Дык на фото отладочная плата. Она и предназначена только для разработки устройств, а не для включения в состав готового изделия. Ну, или мириться с некоторыми неудобствами, в том числе потреблением.
Andy
Вот поэтому и полное отключение от аккумулятора, а потом самоподхват хочется применить. Иначе на каком-нибудь аккуме с 300-mAh в режиме сна плата проживёт пару часов.
Дело конечно ваше, но как-то не очень. Есть поддержка deep-sleep, есть разные блоки поддержки для работы во сне (всякие i2C, touch, ADC и даже процессор) и все это в помойку :)
Andre
Дело конечно ваше, но как-то не очень. Есть поддержка deep-sleep, есть разные блоки поддержки для работы во сне (всякие i2C, touch, ADC и даже процессор) и все это в помойку :)
так если в глубоком дип слипе 10 мА потребление, какой от него толк. ) Конечно не очень, но выхода нет. Приходится выкручиваться. Возможно использовать только отладочную плату. Свою схему спаять — слишком высокий уровень.
Serjio
а та ссылка на тиксере с холдером - кто можежт сказать, насколько хорошая покупка? они ее изначально с каким прицелом создавали?
Andy
так если в глубоком дип слипе 10 мА потребление, какой от него толк. ) Конечно не очень, но выхода нет. Приходится выкручиваться. Возможно использовать только отладочную плату. Свою схему спаять — слишком высокий уровень.
Скорее всего у вас неправильно спроетировано устройство. Что-то жрет помимо esp32, найдите что это и отключайте во сне, зачем все обесточивать? Кстати исполнительные устройства получается то же "повиснут" в воздухе. Иногда это приводит к пожарам :)
Andre
Землю лучше не разрывать. Лучше поставить p-канальный мосфет и отключать питание, а не землю
возможно... а что может произойти, если разрывать землю? просто N-мосфеты как-то популярнее, доступнее. Исполнительных устройств нет. На плате только светодиоды и пара кнопок. Главное для чего применяется плата это Блютус.
Andre
Даже гадать не буду, схемы то нет :)
считайте, вот схема. В интернете нашёл. модуль зарядки, аккум, отладочная плата (как на фото, которое я раньше кидал). И вот это в режиме глубокого сна ест 10 мА.
Andre
отладка вот такая.
Serjio
тэкс. надо знать что за преобразователь уровня, видеть реальную схему esp модуля и подключения. это раз. про схему заряда - у меня была на каком-то таком TP - пауэрбанк, который сам себя выжирал за неделю. была ошибка в схеме, насколько я помню. это два.