IoT проверка на практике

Распространенные микроконтроллеры и их применение.

ESP32

Следующий за ESP8266 микроконтроллер - ESP32. Построен на более мощном модеме и более мощном процессорном ядре, содержит больше памяти, больше периферии. Можно ожидать что вскоре полностью займет место своего предшественника. Источники информации по этому чипу те же что по ESP8266, производитель тот же, потребители те же. Первоисточник - www.espressif.com, русскоязычный источник - esp8266.ru

Основные характеристики:

  • Wi-Fi 802.11 b/g/n; 802.11 n (2.4 GHz), up to 150 Mbps
  • Compliant with Bluetooth v4.2 BR/EDR and BLE specifications
  • Xtensa® single-/dual-core 32-bit LX6 microprocessor(s), up to 600 MIPS
  • 448 KB ROM, 520 KB SRAM, 16 KB SRAM in RTC, QSPI supports multiple flash/SRAM chips
  • 34 × programmable GPIOs, 12-bit SAR ADC up to 18 channels, 2 × 8-bit DAC, 10 × touch sensors, 4 × SPI, 2 × I²S, 2 × I²C, 3 × UART, 1 host (SD/eMMC/SDIO), 1 slave (SDIO/SPI), Ethernet MAC interface with dedicated DMA and IEEE 1588 support, CAN 2.0, IR (TX/RX), Motor PWM, LED PWM up to 16 channels, Hall sensor
  • 4 × virtual Wi-Fi interfaces; Simultaneous support for Infrastructure Station, SoftAP, and Promiscuous modes
  • 1024-bit OTP, up to 768-bit for customers
  • Cryptographic hardware acceleration: AES, Hash (SHA-2), RSA, ECC, Random Number Generator (RNG)
  • ESP32 contains one or two low-power Xtensa® 32-bit LX6 microprocessor(s) with the following features:
  • 7-stage pipeline to support the clock frequency of up to 240 MHz (160 MHz for ESP32-S0WD and ESP32- D2WD)
  • 16/24-bit Instruction Set provides high code-density
  • Support for Floating Point Unit
  • Support for DSP instructions, such as a 32-bit multiplier, a 32-bit divider, and a 40-bit MAC
  • Support for 32 interrupt vectors from about 70 interrupt sources