и самое ограниченное.ESP8266 - самое простое.
Не соглашусь. Можете доказать?и самое ограниченное.
Большое потребление, устаревшая архитектура ядра (более не производимая), низкая производительность из Flash, отсутствие стандартных интерфейсов (I2C, CAN, USB, RMII/Ethernet, SDHC, ...), полное отсутствие периферии - такой как аппаратные таймеры с внешним управлением, ADC, DAC, CTMU, поддержки емкостной клавиатуры, интерфейса к LCD/TFT и т.д.Не соглашусь. Можете доказать?
Какие конкретно ограничения
stm32 - STMicroelectronics блокирует доступ с российских IP. Изучать нет смысла.Хочется попробовать себя в микроконтроллерах. И возникает вопрос какие выбрать для моей деятельности. Отсюда вопрос - Чем stm32 лучше или хуже esp8266 или esp32? Просьба посоветовать.
ИИ уже хорошо пишет простые примеры и функции на любые известные микроконтроллеры.Хочется попробовать себя в микроконтроллерах.
Вы не описали целей-деятельности, желаемого уровня освоения и предполагаемых сроков “обучения”.Хочется попробовать себя в микроконтроллерах. И возникает вопрос какие выбрать для моей деятельности.
отсутствует аппаратный I2C. программный I2C на bitbang грузит ЦПУ, на котором работает радиочасть. малое число GPIO. малый размер ОЗУ. все с флешки нужно тащить через небольшой кеш: шрифы, изображения. особо не развернешся.Не соглашусь. Можете доказать?
Какие конкретно ограничения
Программно реализую I2C с тактовой частотой до 4 МГцотсутствует аппаратный I2C. программный I2C на bitbang грузит ЦПУ, на котором работает радиочасть. малое число GPIO. малый размер ОЗУ. все с флешки нужно тащить через небольшой кеш: шрифы, изображения. особо не развернешся.
Если Вы не заметили, то автор темы указал три варианта. STM32 еще старее и к тому же это не SOC Возможности куцые.Большое потребление, устаревшая архитектура ядра (более не производимая), низкая производительность из Flash, отсутствие стандартных интерфейсов (I2C, CAN, USB, RMII/Ethernet, SDHC, ...), полное отсутствие периферии - такой как аппаратные таймеры с внешним управлением, ADC, DAC, CTMU, поддержки емкостной клавиатуры, интерфейса к LCD/TFT и т.д.
+ закрытые библиотеки и пачка неисправленных ошибок в самом чипе (в основном ошибка в BOR, сотни ошибок в ROM и прочие бяки).
Т.е. полностью морально и технически устаревший чип из 2012 года на древней технологии, имеющий маркировку кристалла ESP8089, и с того времени так и выпускаемый без исправлений с заменой надписи на корпусе на ESP8266.
Вы отстали от жизни.Если Вы не заметили, то автор темы указал три варианта. STM32 еще старее и к тому же это не SOC Возможности куцые.
Все бытовые датчики полностью удовлетворяются батарейным питанием от пары лет в виде самых дешевых 2xAAA.А потребление это для Вас надо чтобы экономить копейки используя одну батарейку за 50 руб 4 года Но кроме как передать температуру каждые 10 секунд никакой пользы при этой экономии больше нет.
Безусловно, т.к. ныне это проще чем слепить что-то на WiFi. Тем более WiFi6.Но начинать изучать микроконтроллеры с BLE это прикольно.
При ногодрыге опроса быстрых устройств с I2C на 4 МГц уже не остается времени на обработку дуругих задач. Это решают только чипы с полноценной моделью контроллера I2C c очередью команд в FIFO или DMA.Программно реализую I2C с тактовой частотой до 4 МГц
Жив или мертв лучше смотреть на сайте производителя. По ESP https://www.espressif.com/en/products/modulesesp8266 - мертв.
esp32 туда-же.
ESP32-xx из последних, на RISC-V, ещё как-то ворочаются.
Начинать можно с любого, в список можно добавить AVR. Эта тема очень обширна и включает изучение иностранного языка, радиокомпонентов, схемотехники, пайки и тд. Для тренировки мозга очень полезно.Хочется попробовать себя в микроконтроллерах.
модуль ESP-12E жрет 8 мА в deepsleep. замерял мультиметром.экономить копейки используя одну батарейку за 50 руб 4 года
я рад за вас, но "i2c_master.c" из driver_lib выдает только 50 кГц.Программно реализую I2C с тактовой частотой до 4 МГц
У меня модуль ESP12E в режиме сна жрет как написано в документации 20 мкАмодуль ESP-12E жрет 8 мА в deepsleep. замерял мультиметром.
Если ничего не добавлять и просто взять более новый чип по той-же цене, то получите менее 1 мкА в deep-sleep.У меня модуль ESP12E в режиме сна жрет как написано в документации 20 мкА
Если добавить таймер TI то потребление в режиме сна с пробуждением по таймеру будет примерно 1 мкА
А зачем нужны знания устаревших архитектур, если есть новые, которые будут актуальны ещё долго?Полагаю что наша дискуссия наглядно показывает что проблема не в железе, а в знаниях и умениях.
Если на складах лежат миллионы готовых чипов, то их цена становится отрицательной.Если производитель выпускает их миллионами, значит их покупают, куда то применяют и готовые устройства продают. Например умные розетки на esp8266.
