Was ist ESP32 #
ESP32 ist eine Serie kostengünstiger, stromsparender System-on-a-Chip-Mikrocontroller mit integriertem WLAN und Dual-Mode-Bluetooth. Die ESP32-Serie verwendet entweder einen Tensilica Xtensa LX6-Mikroprozessor in Dual-Core- und Single-Core-Variante, einen Xtensa LX7-Dual-Core-Mikroprozessor oder einen Single-Core-RISC-V-Mikroprozessor und verfügt über integrierte Antennenschalter, HF-Balun, Leistungsverstärker, rauscharmen Empfangsverstärker, Filter und Energieverwaltungsmodule. ESP32 wurde von Espressif Systems, einem chinesischen Unternehmen mit Sitz in Shanghai, entwickelt und von TSMC im 40-nm-Prozess gefertigt. Es ist ein Nachfolger des ESP8266-Mikrocontrollers.
Eigenschaften #
Zu den Funktionen des ESP32 gehören:
Die ESP32-Plattform #
Prozessoren:
CPU: Xtensa Dual-Core (oder Single-Core) 32-Bit LX6 Mikroprozessor, der mit 160 oder 240 MHz arbeitet und bis zu 600 DMIPS erreicht
Co-Prozessor mit ultraniedrigem Stromverbrauch (ULP)
Erinnerung: 520 KiB RAM, 448 KiB ROM
Kabellose Verbindung:
Wi-Fi: 802.11 b / g / n
Bluetooth: v4.2 BR/EDR und BLE (teilt das Radio mit WLAN)
Peripherieschnittstellen:
34 × programmierbare GPIOs
12-Bit-SAR-ADC mit bis zu 18 Kanälen
2 × 8-Bit-DACs
10 × Berührungssensoren (kapazitive Sensor-GPIOs)
4×SPI
2 × I²S-Schnittstellen
2 × I²C-Schnittstellen
3×UART
SD/SDIO/CE-ATA/MMC/eMMC-Hostcontroller
SDIO/SPI-Slave-Controller
Ethernet-MAC-Schnittstelle mit dediziertem DMA und geplanter Unterstützung für IEEE 1588 Precision Time Protocol
CAN-Bus 2.0
Infrarot-Fernbedienung (TX/RX, bis zu 8 Kanäle)
Impulszähler (mit vollständiger Quadraturdecodierung möglich)
PWM-Motor
LED-PWM (bis zu 16 Kanäle)
Analoger Vorverstärker mit extrem niedrigem Stromverbrauch
- Sicherheit:
- Alle Sicherheitsfunktionen nach IEEE 802.11-Standard werden unterstützt, darunter WPA, WPA2, WPA3 (je nach Version)[5] und WLAN Authentication and Privacy Infrastructure (WAPI).
Secure Boot
Flash-Verschlüsselung
1024-Bit OTP, bis zu 768-Bit für Kunden
Kryptografische Hardwarebeschleunigung: AES, SHA-2, RSA, Elliptische Kurvenkryptografie (ECC), Zufallszahlengenerator (RNG)
Energieverwaltung:
Interner Low-Dropout-Regler
Individuelle Stromversorgungsdomäne für RTC
5 μA Tiefschlafstrom
Aufwachen durch GPIO-Interrupt, Timer, ADC-Messungen, kapazitiven Touch-Sensor-Interrupt
