Добрый день, уважаемые читатели!
Данная статья представляет собой перевод технического паспорта SoC ESP32 с сайта производителя на русский язык, актуального на текущий момент (ESP32 Series Datasheet v4.8). Таблицы не переводились.
Предупреждение! Со временем некоторая информация в переводе может устареть.
---------------------------------
ESP32 — это комбинированный чип, совмещающий интерфейсы Wi-Fi и Bluetooth 2,4 ГГц, разработанный с использованием маломощной технологии TSMC 40 нм. Он разработан для достижения максимальной мощности передачи, демонстрируя универсальность и надежность в самых разных приложениях и сценариях питания.
Серия ESP32 (классическая серия – прим. перев.) включает чипы: ESP32-D0WD-V3, ESP32-D0WDR2-V3, ESP32-U4WDH, ESP32-S0WD (NRND*), ESP32-D0WDQ6-V3 (NRND*), ESP32-D0WD (NRND*) и ESP32-D0WDQ6 (NRND*), среди которых:
- ESP32-S0WD (NRND*), ESP32-D0WD (NRND*) и ESP32-D0WDQ6 (NRND*) основаны на чипах версии v1 или v1.1.
- ESP32-D0WD-V3, ESP32-D0WDR2-V3, ESP32-U4WDH и ESP32-D0WDQ6-V3 (NRND*) основаны на чипах версии v3.0 или v3.1.
* примечание перев.: NRND – снято с производства и не рекомендуется к использованию в новых проектах
Подробную информацию о номерах изделий и информации для заказа см. в разделе 1 Сравнение серий ESP32. Подробную информацию о версиях чипов см. в руководстве пользователя ESP32 Chip Revision v3.0 и ESP32 Series SoC Errata.
Функциональная блок-схема SoC показана ниже.
Возможности
Wi-Fi
- 802.11b/g/n
- 802.11n (2.4 GHz), up to 150 Mbps
- WMM
- TX/RX A-MPDU, RX A-MSDU
- Немедленный Block ACK
- Дефрагментация передачи
- Автоматический мониторинг маяков (hardware TSF)
- Четыре виртуальных интерфейса Wi-Fi
- Одновременная поддержка режимов Infrastructure Station, SoftAP и Promiscuous
Обратите внимание, что когда ESP32 находится в режиме Station, выполняя сканирование, канал SoftAP будет изменен. - Разнесение антенн
Bluetooth®
- Соответствие спецификациям Bluetooth v4.2 BR/EDR и Bluetooth LE
- Передатчик class 1, class 2 и class 3 без внешнего усилителя мощности
- Улучшенный контроль мощности
- Мощность передачи +9 dBm
- Приемник NZIF с чувствительностью Bluetooth LE –94 dBm
- Адаптивная скачкообразная перестройка частоты (AFH)
- Стандартный HCI на базе SDIO/SPI/UART
- Высокоскоростной UART HCI, до 4 Мбит/с
- Двухрежимный контроллер Bluetooth 4.2 BR/EDR и Bluetooth LE
- Синхронный режим, ориентированный на соединение/расширенный (SCO/eSCO)
- CVSD и SBC для аудиопотока
- Bluetooth Piconet и Scatternet
- Многочисленные соединения в классическом Bluetooth и Bluetooth LE
- Одновременная реклама и сканирование
CPU и память
- Одно/двухъядерный 32-битный микропроцессор LX6 Xtensa®
- CoreMark® score:1 ядро на 240 MHz: 504.85 CoreMark; 2.10 CoreMark/MHz
2 ядра на 240 MHz: 994.26 CoreMark; 4.14 CoreMark/MHz - 448 KB ROM
- 520 KB SRAM
- 16 KB SRAM в RTC
- QSPI поддерживает несколько чипов FLASH/SRAM
Таймеры и генераторы опорных частот
- Внутренний генератор 8 МГц с калибровкой
- Внутренний RC-генератор с калибровкой
- Внешний кварцевый генератор 2 МГц ~ 60 МГц (40 МГц только для Wi-Fi/Bluetooth)
- Внешний кварцевый генератор 32,768 кГц для RTC с калибровкой
- Две группы таймеров, включая 2 64-битных таймера и 1 главный сторожевой таймер в каждой группе
- Один таймер RTC
- RTC-сторожевой таймер
Периферийные интерфейсы
- 34 программируемых GPIO, из них часть имеют ограничения:Пять strapping GPIO
Шесть GPIO, которые работают только как входы
Шесть GPIO используется для встроенной flash-памяти (ESP32-U4WDH) и встроенной PSRAM (ESP32-D0WDR2-V3) - 18 каналов 12-битного АЦП последовательного приближения
- Два 8-битных ЦАП
- 10 сенсорных датчиков
- Четыре интерфейса SPI
- Два интерфейса I2S
- Два интерфейса I2C
- Три интерфейса UART
- Один хост SD/eMMC/SDIO
- Один ведомый SDIO/SPI
- Контроллер подсчета импульсов
- Интерфейс Ethernet MAC с выделенным DMA и поддержкой IEEE 1588
- TWAI®, совместимый с ISO 11898-1 (спецификация CAN 2.0)
- RMT (TX/RX)
- PWM для управления двигателем
- До 16 каналов LED PWM
Управление питанием
- Управление питанием посредством выбора тактовой частоты, рабочего цикла, режимов работы Wi-Fi и индивидуального управления питанием внутренних компонентов
- Пять режимов питания, разработанных для типичных сценариев: активный, модемный сон, легкий сон, глубокий сон, гибернация
- Потребляемый ток в режиме глубокого сна составляет не более 10 мкА
- Сопроцессор с ультранизким энергопотреблением (ULP)
- Память RTC остается доступной в режиме глубокого сна
Безопасность
- Безопасная загрузка
- Шифрование Flash-памяти
- 1024-битный OTP, до 768-бит для приложений
- Криптографическое аппаратное ускорение:AES
Hash (SHA-2)
RSA
ECC - Генератор случайных чисел на основе шума радиоканалов (RNG)
Применение
Благодаря низкому энергопотреблению ESP32 является идеальным выбором для устройств IoT в следующих областях:
- Умный дом
- Промышленная автоматизация
- Здравоохранение
- Потребительская электроника
- Умное сельское хозяйство
- POS-терминалы
- Сервисные роботы
- Аудиоустройства
- Универсальные маломощные концентраторы датчиков IoT
- Универсальные маломощные регистраторы данных IoT
- Камеры для потоковой передачи видео
- Распознавание речи
- Распознавание изображений
- Сетевая карта SDIO Wi-Fi + Bluetooth
- Датчики касания и приближения
Продолжение следует.... Всю статью целиком с оглавлением и таблицами вы можете уже сегодня дочитать здесь