Что такое ESP32 #
ESP32 — это серия недорогих, маломощных микроконтроллеров «система на кристалле» со встроенным Wi-Fi и двухрежимным Bluetooth. Серия ESP32 использует микропроцессор Tensilica Xtensa LX6 в двухъядерном и одноядерном вариантах, двухъядерный микропроцессор Xtensa LX7 или одноядерный микропроцессор RISC-V и включает в себя встроенные антенные переключатели, RF-балун, усилитель мощности, малошумящий приемный усилитель, фильтры и модули управления питанием. ESP32 создан и разработан китайской компанией Espressif Systems, базирующейся в Шанхае, и производится TSMC с использованием их 40-нм процесса. Он является преемником микроконтроллера ESP8266.
Особенности #
Характеристики ESP32 включают в себя следующее:
Платформа ESP32 #
Процессоры:
Процессор: двухъядерный (или одноядерный) 32-битный микропроцессор LX6 Xtensa, работающий на частоте 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, таймера, измерений АЦП, прерывания емкостного датчика касания