Все определяется свойствами самого процессора. Надо точно знать, что происходит при выполнении DeepSleep. Вариантов может быть много, в частности:Признаком того, что CPU проснулся является сообщение на терминал: ets_main.c
--------------------------------------
Таким образом, если как-то (пока не знаю как) удалось бы прицепиться к этому сообщению,
то можно продолжить работу ESP с того места, откуда заснули.
А вот этого априори знать невозможно. Несмотря на то, что чип сохранил питание, он перед сном может выборочно отключать питание от любого периферийного блока и любой (или всей) памяти. Для получения малого потребления память как правило обесточивают, особенно если она мало-мальски скоростная. Я практически уверен, что перед сном ESP отрубает питание своей памяти и оставляет запитанным только RTC. Просто за счет того, что чипу требуется быстродействие, его кремний настолько прожорлив, что даже гольный RTC потребляет 20 мкА. А уж RAM миллиамперы сосет даже в статике, без обращений к ней.Так как питание сохранено, то и сохранено содержимое памяти
Очень может быть. Цифры выглядят реалистично для современного уровня технологии, учитывая объем и скорость обращения к RAM.Полагаете , что 2.7 ма - это потребляет RAM?
Да неужели? А почему у других процессоров при уходе в sleep потребление микроамперы, и содержимое RAM никуда не девается? RAM-то набортная статическая везде.Очень может быть. Цифры выглядят реалистично для современного уровня технологии, учитывая объем и скорость обращения к RAM.
Угу. Потому что их кремний сделан по другому. Он потребляет мало, зато в принципе не способен обеспечить работу с WiFi хотя бы на 2.4 ГГц.Да неужели? А почему у других процессоров при уходе в sleep потребление микроамперы, и содержимое RAM никуда не девается?
Без включенного внутреннего LDO в чипе на 1.1В IRAM память (SDRAM) стирается. При переходе в deep_sleep LDO отключается (тут надо уточнять - может и не всё отключает, может их два, т.к. остается запитанным псевдо RTC с псевдо EEPROM).Есть желание сделать выход из режима сна без рестарта ESP.
...
Если не соединять вывод GPIo16 с RESET, то происходит выход из deep-sleep и без рестарта, так как рестар вызывает импульс с GPIO16 на RESET.
У других (СС3220) получается существенно меньше. И работу на 2.4GHz обеспечивает.Угу. Потому что их кремний сделан по другому. Он потребляет мало, зато в принципе не способен обеспечить работу с WiFi хотя бы на 2.4 ГГц.
Память SDRAM жрет на утечках. В основном жрет сам LDO.У других (СС3220) получается существенно меньше. И работу на 2.4GHz обеспечивает.
- Low-Power Deep Sleep (LPDS): 135 µA (Measured on CC3220R, CC3220S, and CC3220SF With 256-KB RAM Retention)
Ядро СС3220 тоже не от 3V питается... ESP явно не для микропотреблений сделан.Память SDRAM жрет на утечках. В основном жрет сам LDO.
У ESP внутреннее питание 1.1В. Токи там до 300 мА. Стабилизатор на диапазон 1 мкА...300 мА не может ничего не жрать. Жрет достаточно, не менее дцать мкА, чтобы стабилизировать это питание на уровне в проценты...
Но ещё больше жрет генератор кварца - там показатели в единицы мА. Если генератор отключен - то чип имеет только утечки и жручку от LDO.
Некоторые чипы не имеют LDO... или имеют раздельные ключи управления питанием поблочно. Обычно это называется PMU. В ESP8266 блок PMU отсутствует.
Ну у ESP8266 нет возможности выбора тактирования ядра CPU от низкочастотного RC генератора, при выключенном кварцевом. Минимальная частота тактирования там от PLL, которая идет от блока кварцевого генератора... А это на MHz всегда жрет и порядок объявлен ~ 2 мАЯдро СС3220 тоже не от 3V питается... ESP явно не для микропотреблений сделан.
Сложно проверить? Отключите с чипа кварц на ходу и измерьте.А уж RAM миллиамперы сосет даже в статике, без обращений к ней.
Ну так он и стоит на порядок дороже.Ядро СС3220 тоже не от 3V питается...
Ну не на порядок, но раза в три да. Готовые модули да, где-то почти на порядок дороже. Но что-то мне подсказывает, что после игры с ESP, и, может быть, с RTL8710, таки придется для industrial использовать именно это. Бытовуху можно и на ESP.Ну так он и стоит на порядок дороже.
Голый чип СС3320 в Маузере стоит десять баксов поштучно. А собранный модуль ESP-12F на Али всего $1.70, да еще и с бесплатной доставкой.Ну не на порядок, но раза в три да. .
Нет смысла. Зачем остановленный CPU при невозможности воспринимать внешние события (сигналы на GPIO и интерфейсы)?asm volatile ("waiti 0;");дает минимум 6 ма.
Если отключить CPU и оставить прерывания то в два раза меньше.
Это достаточно сложно. Без внешнего MCU не реализуемо, т.к. надо управлять состоянием GPIO отвечающих за загрузку. А вы в других MCU не сильны и всегда отказывались..можете развить свою мысль как с внешним MCU сделать выход из deep-sleep без рестарта?
На ARM большей части программистов проще, т.к. есть масса наработок и куча ПО. Вы судите только по своим ограниченным общением с ESP8266 знаниям.голый чип ESP стоит 60 центов. да и плату для него сделать значительно проще чем для CC3320, а написание программ еще на порядок проще.
Не имеет BOR, большое колл-во ошибок в ROM, требуется дорогая и большая Flash (от 1 мегабайта, для аналогов достаточно 256 килобайт), глюки в закрытой части ПО, куда исправления не поставить, полное отсутствие свободных GPIO не влияющих на тип загрузки, нет многих нужных современных интерфейсов, ... Это ему и мешает выйти на рынок каких-либо изделий кроме китайского али.ESP работает надежно , поэтому для массового тиража вне конкуренции по конечной цене изделия.
На сайте TI $4.99@1k, модули от AI-THINKER мы где-то чуть меньше $2 покупали, но вот стабильность их вызывает огромные сомнения, а качество софта просто удручает. Это в приложениях, где потребляемая мощность меня вообще не интересует. Но есть и те, где это важно.Голый чип СС3320 в Маузере стоит десять баксов поштучно. А собранный модуль ESP-12F на Али всего $1.70, да еще и с бесплатной доставкой.
Чипы с закрытым наглухо софтом не интересуют даже мелко-серийников. Большим конторам проще заказать свой SoC. Ниша для камней TI на рынка мала. Для ESP вообще нет таковой, ну кроме тусующихся здесь нескольких десятков человек. Это уровень до тысяч покупок ESP в год на Россию в пике По определению от Nikolz - это 0.8*1000 = 800 $ годового оборотаНа сайте TI $4.99@1k, модули от AI-THINKER мы где-то чуть меньше $2 покупали, но вот стабильность их вызывает огромные сомнения, а качество софта просто удручает. Это в приложениях, где потребляемая мощность меня вообще не интересует. Но есть и те, где это важно.
Поговаривают, не знаю правда ли, что TI закрывает свое направление WiFi SoC, не может конкурировать с китайцами, которым, опять же поговаривают, правительство доплачивает, чтобы они демпинговали. При этом какие закладки есть в этих IoT, и что они начнут делать, будучи выставленными в интернет, знает только китайский КГБ. Во всяком случае, так говорят авторизованные продавцы TI, может просто оправдываются за цены.Чипы с закрытым наглухо софтом не интересуют даже мелко-серийников. Большим конторам проще заказать свой SoC. Ниша для камней TI на рынка мала. Для ESP вообще нет таковой, ну кроме тусующихся здесь нескольких десятков человек. Это уровень до тысяч покупок ESP в год на Россию в пике По определению от Nikolz - это 0.8*1000 = 800 $ годового оборота
Ну это история, касаемо наших мелких WiFi-SoC (!), имеет ноги от RDA. Там до сих пор не ясно, пиар ли был, или действительно у них был заказ на 6 лимонов чипов... Но весь крупняк в данной сфере, мелких чипов для IoT с WiFi склонился к передаче разработок мелким контрам, т.к. им невыгодно и хлопотно это дело. Когда разовьются - купят с потрохами... Я вот не знаю даже, но похоже Realtek продал разработку MXCHIP, т.к. на модулях EMW3080 стоят RTL8710BN, перемаркированные на MXCHIP.Поговаривают, не знаю правда ли, что TI закрывает свое направление WiFi SoC, не может конкурировать с китайцами, которым, опять же поговаривают, правительство доплачивает, чтобы они демпинговали. При этом какие закладки есть в этих IoT, и что они начнут делать, будучи выставленными в интернет, знает только китайский КГБ. Во всяком случае, так говорят авторизованные продавцы TI, может просто оправдываются за цены.