Что такое ESP32 #
ESP32 Это серия недорогих и энергоэффективных микроконтроллеров на кристалле со встроенным Wi-Fi и двухрежимным Bluetooth.
В серии ESP32 используется либо микропроцессор Tensilica Xtensa LX6 в двухъядерном и одноядерном вариантах, либо двухъядерный микропроцессор Xtensa LX7, либо одноядерный микропроцессор RISC-V, а также встроенные переключатели антенн, ВЧ-балун, усилитель мощности, малошумящий приемный усилитель, фильтры и модули управления питанием.
ESP32 создан и разработан китайской компанией Espressif Systems, базирующейся в Шанхае, и производится компанией TSMC с использованием 40-нм техпроцесса.
Это преемник микроконтроллера ESP8266.
Особенности #
Характеристики ESP32 включают в себя следующее:
- Для повышения совместимости обновите интерфейс Type-C.
- Все выводы ввода/вывода экспортируются для упрощения разработки.
- Дополнительная макетная плата не требуется. Она имеет штырьки и гнезда, и штырьки имеют четкую цветовую маркировку для удобства подключения проводов.
- Интерфейс Type-C оснащен диодом защиты от электростатического разряда и диодом подавления переходных напряжений для защиты микросхемы от электростатического пробоя и повреждений, вызванных различными импульсными перенапряжениями.
Платформа ESP32 #
Процессоры: #
- Процессор: двухъядерный (или одноядерный) 32-разрядный микропроцессор Xtensa LX6, работающий на частоте 160 или 240 МГц и обеспечивающий производительность до 600 DMIPS, сопроцессор со сверхнизким энергопотреблением (ULP).
Память: #
- 520 КБ ОЗУ, 448 КБ ПЗУ
Беспроводная связь: #
- Wi-Fi: 802.11 б / г / п
- Bluetooth: v4.2 BR/EDR и BLE (использует радио совместно с Wi-Fi)
Периферийные интерфейсы: #
- 34 × программируемых GPIO
- 12-битный АЦП последовательного приближения до 18 каналов
- 2 × 8-битных ЦАП
- 10 × сенсорных датчиков (емкостные сенсорные GPIO)
- 4 × СПИ
- 2 × I²S-интерфейса
- 2 × интерфейса I²C
- 3 × УАПП
- Хост-контроллер SD/SDIO/CE-ATA/MMC/eMMC
- Контроллер ведомого устройства SDIO/SPI
- Интерфейс Ethernet MAC с выделенным DMA и запланированной поддержкой протокола IEEE 1588 Precision Time Protocol
- CAN-шина 2.0
- Инфракрасный пульт дистанционного управления (TX/RX, до 8 каналов)
- Счетчик импульсов (с возможностью полного квадратурного декодирования)
- ШИМ-двигатель
- LED PWM (до 16 каналов)
- Аналоговый предварительный усилитель сверхмалой мощности
Безопасность: #
- Поддерживаются все стандартные функции безопасности IEEE 802.11, включая WPA, WPA2, WPA3 (в зависимости от версии)[5] и инфраструктуру аутентификации и конфиденциальности WLAN (WAPI)
- Защищенная загрузка
- Флэш-шифрование
- 1024-битный OTP, до 768-бит для клиентов
- Криптографическое аппаратное ускорение: AES, SHA-2, RSA, эллиптическая криптография (ECC), генератор случайных чисел (RNG)
Управление энергопотреблением: #
- Внутренний регулятор с малым падением напряжения
- Индивидуальный домен питания для RTC
- 5 мкА ток глубокого сна
- Пробуждение от прерывания GPIO, таймера, измерений АЦП, прерывания емкостного датчика касания