Espressif First-Class Agent Espressif Serie Esp32 Datenblatt
Mindest. Befehl: | 1 Stück |
---|---|
Hafen: | Shenzhen, China |
Produktionskapazität: | 999999 |
Zahlungsbedingungen: | T/T |
ähnliche Gegenstände
Wird geladen...
Sie Mögen Vielleicht
Wird geladen...
Produktbeschreibung
Firmeninfo
Grundlegende Informationen.
Modell Nr.
ESP32 Series
Art
WiFi Modul
Arbeitsmodus
AP + STA
WiFi Antennentyp
Eingebaut
Übertragungsrate
151-200Mbps
Spannung
3,3 V
Antennengewinn
23dBi
Farbe
Schwarz
Bescheinigung
RoHS, FCC, CE
Transportpaket
Box
Herkunft
Shenzhen
Produktbeschreibung
Serie ESP32
Datenblatt
Einschließlich:
ESP32-D0WD-V3
ESP32-U4WDH
ESP32-S0WD
ESP32-D0WD
ESP32-D0WDQ6
ESP32-D0WDQ6-V3
1Overview
ESP32 ist ein einzelner 2,4 GHz Wi-Fi-und Bluetooth-Combo-Chip mit der TSMC Ultra-Low-Power 40 nm-Technologie entwickelt. Er wurde entwickelt, um die beste Leistung und HF-Leistung zu erzielen und zeigt Robustheit, Vielseitigkeit und Zuverlässigkeit in einer Vielzahl von Anwendungen und Leistungsszenarien.
DIE SERIE ESP32 VON CHIPS UMFASST ESP32-D0WD-V3, ESP32-U4WDH, ESP32-S0WD, ESP32-D0WDQ6-V3 (NRND), ESP32-D0WD (NRND), Und ESP32-D0WDQ6 (NRND), darunter ESP32-D0WD-V3,
ESP32-D0WDQ6-V3 (NRND) und ESP32-U4WDH basieren auf ECO V3 Wafer. Einzelheiten zu Teilenummern und Bestellinformationen finden Sie in Abschnitt 7. Weitere Informationen zu den ECO V3-Anweisungen finden Sie im Benutzerhandbuch ESP32 ECO V3.
1,1Featured Lösungen
1,1.1UltraLowPower Lösung
ESP32 ist für mobile, tragbare Elektronik und IoT-Anwendungen (Internet-of-Things) konzipiert. Es verfügt über alle State-of-the-Art-Eigenschaften von Low-Power-Chips, einschließlich feinkörniger Taktfrequenz, mehrere Power-Modi und dynamische Power-Skalierung. In einem Anwendungsszenario mit niedrigem Stromverbrauch für IoT-Sensorhub wird ESP32 beispielsweise nur dann regelmäßig geweckt, wenn eine bestimmte Bedingung erkannt wird. Der Low-Duty-Zyklus wird verwendet, um die Energiemenge zu minimieren, die der Chip verbraucht. Der Ausgang des Leistungsverstärkers ist ebenfalls einstellbar und trägt somit zu einem optimalen Kompromiss zwischen Kommunikationsbereich, Datenrate und Stromverbrauch bei.
1,1.2Complete Integrationslösung
ESP32 ist eine hochintegrierte Lösung für Wi-Fi-und-Bluetooth IoT-Anwendungen mit rund 20 externen Komponenten. ESP32 integriert einen Antennenschalter, HF-Balun, Leistungsverstärker, rauscharmen Empfangsverstärker, Filter, Und Energieverwaltungsmodule. Daher belegt die gesamte Lösung nur einen minimalen Bereich der Leiterplatte (PCB).
ESP32 verwendet CMOS für vollständig integrierte Funkgeräte und Basisbänder mit einem Chip und integriert darüber hinaus erweiterte Kalibrierschaltungen, die es der Lösung ermöglichen, Mängel an externen Schaltkreisen zu beseitigen oder sich an Änderungen externer Bedingungen anzupassen. Die Massenproduktion von ESP32 Lösungen erfordert daher keine teuren und spezialisierten Wi-Fi-Testgeräte.
1.2WiFi Hauptmerkmale
802,11 b/g/n
?802,11 n (2,4 GHz), bis zu 150 Mbps
?WMM
? TX/RX A-MPDU, RX A-MSDU
?sofortige Blockierung ACK
Defragmentierung
? Automatische Beacon-Überwachung (Hardware TSF)
?4 × virtuelle Wi-Fi-Schnittstellen
? gleichzeitige Unterstützung für Infrastructure Station, SoftAP und Promiscuous Modi
Beachten Sie, dass der SoftAP-Kanal geändert wird, wenn sich ESP32 im Stationsmodus befindet und einen Scan durchführt.
?Antennenvielfalt
1,3Bluetooth Hauptmerkmale
? kompatibel mit Bluetooth v4,2 BR/EDR und Bluetooth LE Spezifikationen
? Sender der Klasse 1, Klasse 2 und Klasse 3 ohne externen Leistungsverstärker
? Verbesserte Leistungskontrolle
? +9 dBm Sendeleistung
? NZIF Empfänger mit -94 dBm Bluetooth LE Empfindlichkeit
?Adaptive Frequency Hopping (AFH)
?Standard-HCI auf Basis von SDIO/SPI/UART
? High-Speed UART HCI, bis zu 4 Mbps
? Bluetooth 4,2 BR/EDR Bluetooth LE Dual Mode Controller
?Synchron verbindungsorientiert/erweitert (SCO/ESCO)
?CVSD und SBC für Audio-Codec
? Bluetooth Piconet und Scatternet
? Multi-Verbindungen in Classic Bluetooth und Bluetooth LE
? gleichzeitige Werbung und Scannen
1,4MCU und erweiterte Funktionen
1,4.1CPU und Speicher
?Xtensa® Single-/Dual-Core 32-Bit LX6 Mikroprozessor(en)
?CoreMark®-Score:
-1 Kerne bei 240 MHz: 504,85 CoreMark; 2,10 CoreMark/MHz
-2 Kerne bei 240 MHz: 994,26 CoreMark; 4,14 CoreMark/MHz
448 KB ROM
520 KB SRAM
16 KB SRAM IN RTC
? QSPI unterstützt mehrere Flash/SRAM-Chips
1,4.2Clocks und Timer
? Interner 8 MHz Oszillator mit Kalibrierung
? Interner RC-Oszillator mit Kalibrierung
? Externer 2 MHz ~ 60 MHz Quarzoszillator (Nur 40 MHz für Wi-Fi/Bluetooth-Funktionalität)
? Externer 32 kHz Quarzoszillator für RTC mit Kalibrierung
? zwei Timer-Gruppen, einschließlich 2 × 64-Bit-Timer und 1 × Haupt-Watchdog in jeder Gruppe
? ein RTC-Timer
? RTC Watchdog
1,4.3Advanced Peripherieschnittstellen
?34 × programmierbare GPIOs
? 12-Bit SAR ADC bis zu 18 Kanäle
2 × 8-Bit-DAC
?10 × Berührungssensoren
4 × SPI
2 × I2S
2 × I2C
3 × UART
?1 Host (SD/eMMC/SDIO)
?1 Slave (SDIO/SPI)
? Ethernet MAC-Schnittstelle mit dedizierter DMA- und IEEE 1588-Unterstützung
?TWAI®, kompatibel mit ISO 11898-1 (CAN-Spezifikation 2,0)
? GMT (TX/RX)
?Motor PWM
? LED PWM bis zu 16 Kanäle
? Hall-Sensor
1,4.4Security
? Sicherer Boot
? Flash-Verschlüsselung
?1024-Bit OTP, bis zu 768-Bit für Kunden
? Kryptografische Hardware-Beschleunigung:
-AES
-Hash (SHA-2)
-RSA
-ECC
-Zufallszahlengenerator (RNG)
1,5Applications (A Nonexhaustive Liste)
?Generic Low-Power IoT Sensor Hub
? Generic Low-Power IoT Data Logger
?Kameras für Video Streaming
?Over-the-top (OTT)-Geräte
? Spracherkennung
? Bilderkennung
?Netz
?Home Automation
-Lichtsteuerung
-Intelligente Stecker
-Intelligente Türschlösser
?Smart Building
-Intelligente Beleuchtung
-Überwachung der Energie
?Industrielle Automatisierung
-Industrielle drahtlose Steuerung
-Industrierobotik
?Intelligente Landwirtschaft
-Intelligente Gewächshäuser
-Intelligente Bewässerung
-
Agrarrobotik
? Audio-Anwendungen
-Internet-Musik-Player
-Live-Streaming-Geräte
-Internet-Radio-Player
-Audio-Headsets
? Anwendungen Im Gesundheitswesen
-Gesundheitsüberwachung
-Babymonitore
?Wi-Fi-fähige Spielzeug
-Fernbedienung Spielzeug
-Näherungserkennungs Spielzeug
-Lernspielzeug
? Wearable Electronics
-Intelligente Uhren
-Intelligente Armbänder
? Einzelhandel & Catering-Anwendungen
-POS-Maschinen
-Service-Roboter
2,2Pin Beschreibung
Name | Nein | Typ | Funktion | |||||
Analog | ||||||||
VDDA | 1 | P | Analoge Stromversorgung (2,3 V ? 3,6 V) | |||||
LNA_IN | 2 | E/A | HF-Eingang und -Ausgang | |||||
VDD3P3 | 3 | P | Analoge Stromversorgung (2,3 V ? 3,6 V) | |||||
VDD3P3 | 4 | P | Analoge Stromversorgung (2,3 V ? 3,6 V) | |||||
VDD3P3_RTC | ||||||||
SENSOR_VP | 5 | I | GPIO36, | ADC1_CH0, | RTC_GPIO0 | |||
SENSOR_CAPP | 6 | I | GPIO37, | ADC1_CH1, | RTC_GPIO1 | |||
SENSOR_CAPN | 7 | I | GPIO38, | ADC1_CH2, | RTC_GPIO2 | |||
SENSOR_VN | 8 | I | GPIO39, | ADC1_CH3, | RTC_GPIO3 | |||
CHIP_PU | 9 | I | Hoch: Ein; aktiviert den Chip Niedrig: Aus; der Chip schaltet sich aus Hinweis: Lassen Sie den Chip_PU-Stift nicht schweben. | |||||
VDET_1 | 10 | I | GPIO34, | ADC1_CH6, | RTC_GPIO4 | |||
VDET_2 | 11 | I | GPIO35, | ADC1_CH7, | RTC_GPIO5 | |||
32K_XP | 12 | E/A | GPIO32, | ADC1_CH4, | RTC_GPIO9, | TOUCH9, | 32K_XP (Eingang Quarzoszillator 32,768 kHz) | |
32K_XN | 13 | E/A | GPIO33, | ADC1_CH5, | RTC_GPIO8, | TOUCH8, | 32K_XN (32,768 kHz Quarzoszillator-Ausgang) | |
GPIO25 | 14 | E/A | GPIO25, | ADC2_CH8, | RTC_GPIO6, | DAC_1, | EMAC_RXD0 | |
GPIO26 | 15 | E/A | GPIO26, | ADC2_CH9, | RTC_GPIO7, | DAC_2, | EMAC_RXD1 | |
GPIO27 | 16 | E/A | GPIO27, | ADC2_CH7, | RTC_GPIO17, | TOUCH7, | EMAC_RX_DV | |
MTMS | 17 | E/A | GPIO14, | ADC2_CH6, | RTC_GPIO16, | TOUCH6, | EMAC_TXD2, HSPICLK, HS2_CLK, SD_CLK, | MTMS |
MTDI | 18 | E/A | GPIO12, | ADC2_CH5, | RTC_GPIO15, | TOUCH5, | EMAC_TXD3, HSPIQ, HS2_DATA2, SD_DATA2, | MTDI |
VDD3P3_RTC | 19 | P | Eingangsnetzteil für RTC IO (2,3 V ? 3,6 V) | |||||
MTCK | 20 | E/A | GPIO13, | ADC2_CH4, | RTC_GPIO14, | TOUCH4, | EMAC_RX_ER, HSPID, HS2_DATA3, SD_DATA3, | MTCK |
MTDO | 21 | E/A | GPIO15, | ADC2_CH3, | RTC_GPIO13, | TOUCH3, | EMAC_RXD3, HSPICS0, HS2_CMD, SD_CMD, | MTDO |
Name | Nein | Typ | Funktion |
GPIO2 | 22 | E/A | GPIO2, ADC2_CH2, RTC_GPIO12, TOUCH2, HSPIWP, HS2_DATA0, SD_DATA0 |
GPIO0 | 23 | E/A | GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, |
GPIO4 | 24 | E/A | GPIO4, ADC2_CH0, RTC_GPIO10, TOUCH0, EMAC_TX_ER, HSPIHD, HS2_DATA1, SD_DATA1 |
VDD_SDIO | |||
GPIO16 | 25 | E/A | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT |
VDD_SDIO | 26 | P | Ausgangsspannung: 1,8 V oder die gleiche Spannung wie VDD3P3_RTC |
GPIO17 | 27 | E/A | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 |
SD_DATA_2 | 28 | E/A | GPIO9, HS1_DATA2, U1RXD, SD_DATA2, SPIHD |
SD_DATA_3 | 29 | E/A | GPIO10, HS1_DATA3, U1TXD, SD_DATA3, SPIWP |
SD_CMD | 30 | E/A | GPIO11, HS1_CMD, U1RTS, SD_CMD, SPICS0 |
SD_CLK | 31 | E/A | GPIO6, HS1_CLK, U1CTS, SD_CLK, SPICLK |
SD_DATA_0 | 32 | E/A | GPIO7, HS1_DATA0, U2RTS, SD_DATA0, SPIQ |
SD_DATA_1 | 33 | E/A | GPIO8, HS1_DATA1, U2CTS, SD_DATA1, SPID |
VDD3P3_CPU | |||
GPIO5 | 34 | E/A | GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK |
GPIO18 | 35 | E/A | GPIO18, HS1_DATA7, VSPICLK |
GPIO23 | 36 | E/A | GPIO23, HS1_STROBE, VSPID |
VDD3P3_CPU | 37 | P | Eingangsnetzteil für CPU IO (1,8 V ? 3,6 V) |
GPIO19 | 38 | E/A | GPIO19, U0CTS, VSPIQ, EMAC_TXD0 |
GPIO22 | 39 | E/A | GPIO22, U0RTS, VSPIWP, EMAC_TXD1 |
U0RXD | 40 | E/A | GPIO3, U0RXD, CLK_OUT2 |
U0TXD | 41 | E/A | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
GPIO21 | 42 | E/A | GPIO21, VSPIHD, EMAC_TX_DE |
Analog | |||
VDDA | 43 | P | Analoge Stromversorgung (2,3 V ? 3,6 V) |
XTAL_N | 44 | O | Externer Quarzausgang |
XTAL_P | 45 | I | Externer Quarzeingang |
VDDA | 46 | P | Analoge Stromversorgung (2,3 V ? 3,6 V) |
CAP2 | 47 | I | Anschluss an einen Kondensator mit 3,3 nF (10 %) und 20 k Widerstand parallel zu CAP1 |
Name | Nein | Typ | Funktion |
CAP1 | 48 | I | Anschluss an einen Kondensator der Serie 10 nF an Masse |
MASSE | 49 | P | Masse |
2,3Power Schema
Die digitalen Pins von ESP32 sind in drei verschiedene Leistungsbereiche unterteilt:
?VDD3P3_RTC
?VDD3P3_CPU
?VDD_SDIO
VDD3P3_RTC ist auch das Eingangsspannungs-Netzteil für RTC und CPU. VDD3P3_CPU ist auch das Eingangsnetzteil für die CPU.
VDD_SDIO stellt eine Verbindung zum Ausgang eines internen LDO her, dessen Eingang VDD3P3_RTC ist. Wenn VDD_SDIO zusammen mit VDD3P3_RTC an dasselbe PCB-Netz angeschlossen wird, wird der interne LDO automatisch deaktiviert.
Der interne LDO kann mit 1,8 V oder derselben Spannung wie VDD3P3_RTC konfiguriert werden. Es kann über die Software ausgeschaltet werden, um den Strom von Flash/SRAM während des Deep-Sleep-Modus zu minimieren.
2,4Strapping Stifte
Es gibt fünf Umreifungsstifte:
?MTDI
?GPIO0
?GPIO2
?MTDO
?GPIO5
Die Werte dieser fünf Bits kann die Software aus dem Register "GPIO_STRAPPING" auslesen.
Während der Freigabe des System-Reset-Chips (Power-on-Reset, RTC Watchdog Reset und Brownout Reset) messen die Verriegelungen der Umreifungspolzen den Spannungspegel als Umreifungsbits von "0" oder "1" und halten diese Bits so lange, bis der Chip ausgeschaltet oder heruntergefahren wird. Die Umreifungsbits konfigurieren den Startmodus des Geräts, die Betriebsspannung von VDD_SDIO und andere anfängliche Systemeinstellungen.
Jeder Umreifungsstift wird während des Chip-Reset mit seinem internen Pull-up/Pull-down verbunden. Wenn ein Umreifungsstift nicht angeschlossen ist oder der angeschlossene externe Stromkreis hochohmig ist, ist der interne Schwachpunkt
Pull-up/Pull-down bestimmt den Standard-Eingangspegel der Umreifungsstifte.
Um die Bitwerte für das Umreifungsbit zu ändern, können Benutzer die externen Pull-Down-/Pull-Up-Widerstände anwenden oder die GPIOs der Host-MCU verwenden, um den Spannungspegel dieser Pins beim Einschalten des Chips zu steuern.
Nach dem Rücksetzen funktionieren die Umreifungsstifte wie normale Funktionsstifte. In Tabelle 3 finden Sie eine detaillierte Konfiguration des Bootmodus durch Umreifen von Stiften.
Spannung des internen LDO (VDD_SDIO) | |||||
Pin | Standard | 3,3 V | 1,8 V | ||
MTDI | Pull-Down | 0 | 1 | ||
Startmodus | |||||
Pin | Standard | SPI-Boot | Laden Sie Boot Herunter | ||
GPIO0 | Pull-up | 1 | 0 | ||
GPIO2 | Pull-Down | Egal | 0 | ||
Aktivieren/Deaktivieren des Protokolldrucks für die Fehlerbehebung über U0TXD während des Bootvorgangs | |||||
Pin | Standard | U0TXD aktiv | U0TXD leise | ||
MTDO | Pull-up | 1 | 0 | ||
Timing des SDIO-Slave | |||||
Pin | Standard | FE-Probenahme FE-Ausgang | FE-Probenahme RE-Ausgabe | RE-Sampling FE-Ausgang | RE-Sampling RE-Ausgabe |
MTDO | Pull-up | 0 | 0 | 1 | 1 |
GPIO5 | Pull-up | 0 | 1 | 0 | 1 |
3Functional Beschreibung
In diesem Kapitel werden die in ESP32 integrierten Funktionen beschrieben.
3,1CPU und Speicher
3,1.1CPU
ESP32 enthält einen oder zwei stromsparende Xtensa® 32-Bit LX6 Mikroprozessoren mit folgenden Eigenschaften:
?7-stufige Pipeline zur Unterstützung der Taktfrequenz von bis zu 240 MHz (160 MHz für ESP32-S0WD)
?16/24-bit Instruction Set bietet eine hohe Code-Dichte
? Unterstützung für Gleitkommaeinheit
? Unterstützung für DSP-Befehle, wie einen 32-Bit-Multiplikator, einen 32-Bit-Teiler und einen 40-Bit-MAC
? Unterstützung für 32 Interrupt-Vektoren von etwa 70 Interrupt-Quellen die Single-/Dual-CPU-Schnittstellen umfassen:
?Xtensa RAM/ROM Schnittstelle für Anweisungen und Daten
?Xtensa Local Memory Interface für schnellen Zugriff auf periphere Register
? Externe und interne Interrupt-Quellen
? JTAG für Debugging
3,1.2Internal Speicher
Der interne Speicher von ESP32 umfasst:
? 448 KB ROM für Boot- und Kernfunktionen
?520 KB On-Chip SRAM für Daten und Anweisungen
?8 KB SRAM in RTC, das als RTC FAST Memory bezeichnet wird und zur Datenspeicherung verwendet werden kann; es wird von der Haupt-CPU während des RTC Bootes aus dem Deep-Sleep Modus aufgerufen.
?8 KB SRAM in RTC, das als RTC SLOW Memory bezeichnet wird und vom ULP-Coprozessor im Deep-Sleep-Modus aufgerufen werden kann.
?1 Kbit von eFuse: 256 Bits werden für das System verwendet (MAC-Adresse und Chip-Konfiguration) und die restlichen 768 Bits sind für Kundenanwendungen reserviert, einschließlich Flash-Verschlüsselung und Chip-ID.
? Integrierter Blitz
3,1.3External Flash und SRAM
ESP32 unterstützt mehrere externe QSPI Flash- und SRAM-Chips. Weitere Informationen finden Sie im Kapitel SPI im Technischen Referenzhandbuch ESP32. ESP32 unterstützt auch Hardware-Verschlüsselung/Entschlüsselung auf AES-Basis, um Programme und Daten von Entwicklern in Flash zu schützen.
ESP32 kann über High-Speed-Caches auf den externen QSPI-Flash und SRAM zugreifen.
? bis zu 16 MB von externen Flash kann in CPU-Anweisung Speicher und nur-Lese-Speicher Speicherplatz gleichzeitig zugeordnet werden.
-Wenn ein externer Flash in den CPU-Befehlsspeicher gemappt wird, können bis zu 11 MB + 248 KB gleichzeitig gemappt werden. Beachten Sie, dass die Cache-Leistung aufgrund spekulativer Lesevorgänge durch die CPU reduziert wird, wenn mehr als 3 MB + 248 KB zugeordnet werden.
-Wenn ein externer Flash in einen schreibgeschützten Datenspeicherplatz gemappt wird, können bis zu 4 MB gleichzeitig zugeordnet werden. 8-Bit-, 16-Bit- und 32-Bit-Lesevorgänge werden unterstützt.
? Externes SRAM kann in CPU-Datenspeicher-Raum abgebildet werden. SRAM bis zu 8 MB wird unterstützt und es können bis zu 4 MB gleichzeitig zugeordnet werden. 8-Bit-, 16-Bit- und 32-Bit-Lese- und Schreibvorgänge werden unterstützt.
Kategorie | Ziel | Startadresse | Endadresse | Größe |
Integrierter Speicher | Internes ROM 0 | 0x4000_0000 | 0x4005_FFFF | 384 KB |
Internes ROM 1 | 0x3FF9_0000 | 0x3FF9_FFFF | 64 KB | |
Interner SRAM 0 | 0x4007_0000 | 0x4009_FFFF | 192 KB | |
Interner SRAM 1 | 0x3FFE_0000 | 0x3FFF_FFFF | 128 KB | |
0x400A_0000 | 0x400B_FFFF | |||
Interner SRAM 2 | 0x3FFA_E000 | 0x3FFD_FFFF | 200 KB | |
RTC FAST Memory | 0x3FF8_0000 | 0x3FF8_1FFF | 8 KB | |
0x400C_0000 | 0x400C_1FFF | |||
RTC SLOW Memory | 0x5000_0000 | 0x5000_1FFF | 8 KB | |
Externer Speicher | Externer Blitz | 0x3F40_0000 | 0x3F7F_FFFF | 4 MB |
0x400C_2000 | 0x40BF_FFFF | 11 MB + 248 KB | ||
Externer RAM | 0x3F80_0000 | 0x3FBF_FFFF | 4 MB | |
Peripheriegerät | Dport-Register | 0x3FF0_0000 | 0x3FF0_0FFF | 4 KB |
AES-Beschleuniger | 0x3FF0_1000 | 0x3FF0_1FFF | 4 KB | |
RSA Accelerator | 0x3FF0_2000 | 0x3FF0_2FFF | 4 KB | |
SHA-Beschleuniger | 0x3FF0_3000 | 0x3FF0_3FFF | 4 KB | |
Sicherer Start | 0x3FF0_4000 | 0x3FF0_4FFF | 4 KB | |
MMU-Tabelle zwischenspeichern | 0x3FF1_0000 | 0x3FF1_3FFF | 16 KB | |
PID-Regler | 0x3FF1_F000 | 0x3FF1_FFFF | 4 KB | |
UART0 | 0x3FF4_0000 | 0x3FF4_0FFF | 4 KB | |
SPI1 | 0x3FF4_2000 | 0x3FF4_2FFF | 4 KB | |
SPI0 | 0x3FF4_3000 | 0x3FF4_3FFF | 4 KB | |
GPIO | 0x3FF4_4000 | 0x3FF4_4FFF | 4 KB | |
RTC | 0x3FF4_8000 | 0x3FF4_8FFF | 4 KB | |
IO MUX | 0x3FF4_9000 | 0x3FF4_9FFF | 4 KB | |
SDIO-Slave | 0x3FF4_b000 | 0x3FF4_BFFF | 4 KB | |
UDMA1 | 0x3FF4_C000 | 0x3FF4_CFFF | 4 KB | |
I2S0 | 0x3FF4_F000 | 0x3FF4_FFFF | 4 KB | |
UART1 | 0x3FF5_0000 | 0x3FF5_0FFF | 4 KB | |
I2C0 | 0x3FF5_3000 | 0x3FF5_3FFF | 4 KB | |
UDMA0 | 0x3FF5_4000 | 0x3FF5_4FFF | 4 KB | |
SDIO-Slave | 0x3FF5_5000 | 0x3FF5_5FFF | 4 KB | |
GMT | 0x3FF5_6000 | 0x3FF5_6FFF | 4 KB | |
PCNT | 0x3FF5_7000 | 0x3FF5_7FFF | 4 KB | |
SDIO-Slave | 0x3FF5_8000 | 0x3FF5_8FFF | 4 KB | |
LED-PWM | 0x3FF5_9000 | 0x3FF5_9FFF | 4 KB | |
Efuse-Controller | 0x3FF5_A000 | 0x3FF5_AFFF | 4 KB | |
Flash-Verschlüsselung | 0x3FF5_b000 | 0x3FF5_BFFF | 4 KB | |
PWM0 | 0x3FF5_E000 | 0x3FF5_EFFF | 4 KB | |
TIMG0 | 0x3FF5_F000 | 0x3FF5_FFFF | 4 KB | |
TIMG1 | 0x3FF6_0000 | 0x3FF6_0FFF | 4 KB | |
SPI2 | 0x3FF6_4000 | 0x3FF6_4FFF | 4 KB | |
SPI3 | 0x3FF6_5000 | 0x3FF6_5FFF | 4 KB |
Kategorie | Ziel | Startadresse | Endadresse | Größe |
Peripheriegerät | SYSCON | 0x3FF6_6000 | 0x3FF6_6FFF | 4 KB |
I2C1 | 0x3FF6_7000 | 0x3FF6_7FFF | 4 KB | |
SDMMC | 0x3FF6_8000 | 0x3FF6_8FFF | 4 KB | |
EMAC | 0x3FF6_9000 | 0x3FF6_AFFF | 8 KB | |
TWAI | 0x3FF6_b000 | 0x3FF6_BFFF | 4 KB | |
PWM1 | 0x3FF6_C000 | 0x3FF6_CFFF | 4 KB | |
I2S1 | 0x3FF6_D000 | 0x3FF6_DFFF | 4 KB | |
UART2 | 0x3FF6_E000 | 0x3FF6_EFFF | 4 KB | |
PWM2 | 0x3FF6_F000 | 0x3FF6_FFFF | 4 KB | |
PWM3 | 0x3FF7_0000 | 0x3FF7_0FFF | 4 KB | |
RNG | 0x3FF7_5000 | 0x3FF7_5FFF | 4 KB |
3,2Timers und Wachhunde
3,2.164bit Timer
Im Chip sind vier Universaltimer integriert. Sie sind alle 64-Bit generische Timer, die auf 16-Bit-Vorskalierer und 64-Bit Auto-reload-fähigen up/down-Timer basieren.
Die Timer verfügen über:
?EIN 16-Bit-Taktvorscaler, von 2 bis 65536
? EIN 64-Bit-Timer
? konfigurierbarer up/down Timer: Inkrementieren oder dekrementieren
? Halt und Wiederaufnahme des Zeit-Basis-Zählers
? Auto-reload bei Alarm
? Software-gesteuertes sofortiges Laden
?Level und Edge Interrupt Generierung
3,2.2Watchdog Timer
Der Chip hat drei Watchdog-Timer: Einen in jedem der beiden Timer-Module (genannt Main Watchdog Timer, MWDT) und einen im RTC-Modul (genannt RTC Watchdog Timer, oder RWDT). Diese Watchdog-Timer sollen nach einem unvorhergesehenen Fehler wiederhergestellt werden, der dazu führt, dass das Anwendungsprogramm seine normale Sequenz abgibt. Ein Watchdog-Timer hat vier Stufen. Jede Stufe kann nach Ablauf der programmierten Zeitspanne eine von drei oder vier möglichen Aktionen auslösen, es sei denn, der Watchdog wird gefüttert oder deaktiviert. Die Aktionen sind: Interrupt, CPU-Reset, Core-Reset und System-Reset. Nur der RWDT kann den Systemrücksetzer auslösen und kann den gesamten Chip einschließlich des RTC selbst zurücksetzen. Für jede Stufe kann ein Timeout-Wert individuell eingestellt werden.
Während des Flash-Bootens starten der RWDT und der erste MWDT automatisch, um Bootprobleme zu erkennen und zu beheben.
Die Watchdogs haben folgende Eigenschaften:
? vier Stufen, von denen jede einzeln konfiguriert oder deaktiviert werden kann
? EINE programmierbare Zeitperiode für jede Stufe
? eine von drei oder vier möglichen Aktionen (Interrupt, CPU-Reset, Core-Reset und System-Reset) nach Ablauf jeder Stufe
? 32-Bit Ablaufzähler
? Schreibschutz, der die RWDT- und MWDT-Konfiguration verhindert Unbeabsichtigt geändert werden
? SPI Flash Boot Schutz
Wenn der Startvorgang von einem SPI-Flash nicht innerhalb eines vorgegebenen Zeitraums abgeschlossen wird, startet der Watchdog das gesamte System neu.
3,3System Uhren
3,3.1CPU Uhr
Beim Zurücksetzen wird eine externe Quarz-Taktquelle als Standard-CPU-Taktgeber ausgewählt. Die externe Quarztaktquelle wird auch mit einer PLL verbunden, um einen Hochfrequenztakt (typischerweise 160 MHz) zu erzeugen.
Zusätzlich verfügt ESP32 über einen internen 8 MHz Oszillator. Die Anwendung kann die Taktquelle aus der externen Quarz-Taktquelle, dem PLL-Takt oder dem internen 8 MHz-Oszillator auswählen. Die ausgewählte Taktquelle steuert die CPU-Taktung je nach Anwendung direkt oder nach der Teilung.
3,3.2RTC Uhr
Die RTC-Uhr hat fünf mögliche Quellen:
? externe Low-Speed (32 kHz) Quarzuhr
? externe Kristalluhr geteilt durch 4
? interne RC-Oszillator (typischerweise etwa 150 kHz, und einstellbar)
? interner 8 MHz Oszillator
?interne 31,25 kHz Uhr (Abgeleitet vom internen 8 MHz Oszillator geteilt durch 256)
Wenn sich der Chip im normalen Power-Modus befindet und einen schnelleren CPU-Zugriff benötigt, kann die Anwendung den externen High-Speed-Quarztakt geteilt durch 4 oder den internen 8 MHz-Oszillator wählen. Wenn der Chip im betrieben wird
Energiesparmodus, die Anwendung wählt die externe Low-Speed (32 kHz) Quarz-Uhr, die interne RC-Uhr oder die interne 31,25 kHz-Uhr.
3,3.3Audio PLL-Uhr
Die Audiouhr wird durch die extrem rauscharme Fractional-N PLL erzeugt. Weitere Informationen finden Sie im Kapitel Zurücksetzen und Uhr im Technischen Referenzhandbuch ESP32.
3,4Radio
Das Funkmodul besteht aus folgenden Blöcken:
? 2,4 GHz Empfänger
?2,4 GHz Sender
?Bias und Regulatoren
? Balun und Sende-Empfangs-Schalter
? Taktgenerator
3.4.12.4 GHz Empfänger
Der 2,4 GHz Empfänger demoduelt das 2,4 GHz HF Signal zu Quadratur Basisband Signalen und wandelt sie mit zwei hochauflösenden High-Speed ADCs in die digitale Domäne um. Zur Anpassung an unterschiedliche Signalkanalbedingungen sind HF-Filter, automatische Verstärkungsregelung (AGC), DC-Offset-Abschaltkreise und Basisbandfilter im Chip integriert.
3.4.22.4 GHz Sender
Der 2,4 GHz Sender moduliert die Quadratur-Basisbandsignale auf das 2,4 GHz HF-Signal und treibt die Antenne mit einem leistungsstarken komplementären Metalloxid-Halbleiter (CMOS)-Leistungsverstärker an. Die Verwendung der digitalen Kalibrierung verbessert die Linearität des Leistungsverstärkers weiter und ermöglicht eine hochmoderne Leistung bei der Bereitstellung von bis zu +20,5 dBm Leistung für eine 802,11b-Übertragung und +18 dBm für eine 802,11n-Übertragung
Getriebe.
Zusätzliche Kalibrierungen sind integriert, um Funkfehler zu löschen, wie z. B.:
? Carrier Leakage
? I/Q Phasenanpassung
? Basisband Nichtlinearitäten
?RF Nichtlinearitäten
? Antennenanpassung
Diese integrierten Kalibrierroutinen reduzieren den Zeitaufwand für Produkttests und machen die Prüfgeräte unnötig.
3,4.3Clock Generator
Der Taktgenerator erzeugt Quadraturtaktsignale von 2,4 GHz für den Empfänger und den Sender. Alle Komponenten des Taktgenerators sind in den Chip integriert, einschließlich aller Induktivitäten, Varaktoren, Filter, Regler und Trennelemente.
Der Taktgenerator verfügt über integrierte Kalibrier- und Selbsttestschaltkreise. Quadraturtaktphasen und Phasenrauschen werden auf dem Chip mit patentierten Kalibrieralgorithmen optimiert, die die beste Leistung des Empfängers und des Senders gewährleisten.
3.5WiFi
ESP32 implementiert ein TCP/IP und ein vollständiges 802,11 b/g/n Wi-Fi MAC-Protokoll. Es unterstützt die STA- und SoftAP-Operationen des Basic Service Set (BSS) unter der Distributed Control Function (DCF). Die Energieverwaltung wird mit minimaler Host-Interaktion durchgeführt, um die aktive Arbeitsdauer zu minimieren.
3,5.1WiFi Radio und Basisband
Das ESP32 Wi-Fi-Radio und das Basisband unterstützen die folgenden Funktionen:
802,11 b/g/n
?802,11 n MCS0-7 in 20 MHz und 40 MHz Bandbreite
? 802,11 n MCS32 (RX)
?802,11 n 0,4 µs Wachintervall
? bis zu 150 Mbps Datenrate
? Erhalt STBC 2×1
? bis zu 20,5 dBm Sendeleistung
? Einstellbare Sendeleistung
?Antennenvielfalt
ESP32 unterstützt Antennenvielfalt mit einem externen HF-Schalter. Ein oder mehrere GPIOs steuern den HF-Schalter und wählen die beste Antenne aus, um die Auswirkungen des Kanalverbladens zu minimieren.
3,5.2WiFi MAC
Der ESP32 Wi-Fi MAC wendet Protokollfunktionen auf niedriger Ebene automatisch an. Sie sind wie folgt:
?4 × virtuelle Wi-Fi-Schnittstellen
? Simultaneous Infrastructure BSS Station Mode/SoftAP Mode/Promiscuous Mode
? RTS-Schutz, CTS-Schutz, sofortiger Block ACK
Defragmentierung
? TX/RX A-MPDU, RX A-MSDU
TXOP
?WMM
? CCMP (CBC-MAC, ZÄHLERMODUS), TKIP (MIC, RC4), WAPI (SMS4), WEP (RC4) UND CRC
? Automatische Beacon-Überwachung (Hardware TSF)
3,6Bluetooth
Der Chip integriert einen Bluetooth Link Controller und Bluetooth Basisband, die die Basisband-Protokolle und andere Low-Level-Link-Routinen, wie Modulation/Demodulation, Paketverarbeitung, Bit-Stream-Verarbeitung, Frequenz Hopping, Usw.
3,6.1Bluetooth Radio und Basisband
Bluetooth-Radio und -Basisband unterstützen die folgenden Funktionen:
? Klasse-1, Klasse-2 und Klasse-3 übertragen Ausgangsleistung und einen dynamischen Regelbereich von bis zu 21 dB
?π/4 DQPSK und 8 DPSK Modulation
? hohe Leistung in NZIF Empfänger Empfindlichkeit mit einer minimalen Empfindlichkeit Von -94 dBm
? Class-1 Betrieb ohne externe PA
? Internal SRAM ermöglicht Full-Speed-Datenübertragung, gemischte Stimme und Daten und volle piconet Betrieb
? Logik für Vorwärtsfehlerkorrektur, Header-Fehlerkontrolle, Zugangscode-Korrelation, CRC, Demodulation, Generierung von Bitströmen, Aufhellung und Impulsformung bei der Übertragung
?ACL, SCO, ESCO und AFH
?A-law, µ-law und CVSD Digital Audio CODEC in PCM-Schnittstelle
?SBC Audio CODEC
? Power-Management für Low-Power-Anwendungen
?SMP mit 128-Bit AES
3,6.2Bluetooth Schnittstelle
? bietet UART HCI Schnittstelle, bis zu 4 Mbps
? bietet SDIO/SPI HCI Schnittstelle
? bietet PCM/I2S Audio-Schnittstelle
3,6.3Bluetooth Stapel
Der Bluetooth-Stack des Chips entspricht den Bluetooth v4,2 BR/EDR und Bluetooth LE Spezifikationen.
3,6.4Bluetooth Link-Controller
Der Link Controller arbeitet in drei Hauptzuständen: Standby, Verbindung und Sniff. Es ermöglicht mehrere Verbindungen und andere Vorgänge, wie Anfrage, Seite und sichere einfache Kopplung, Und ermöglicht somit Piconet und Scatternet. Im Folgenden sind die Funktionen:
?Classic Bluetooth
-Geräteerkennung (Anfrage und Anfrage-Scan)
-Verbindungsaufbau (Seite, und Seite scannen)
-Multi-Verbindungen
-Asynchroner Datenempfang und -Übertragung
-Synchronous Links (SCO/ESCO)
-Master/Slave-Schalter
-Adaptive Frequenz Hopping und Kanal Bewertung
-Broadcast-Verschlüsselung
-Authentifizierung und Verschlüsselung
-Sichere Einfache-Paarung
-Multi-Point und scatternet Management
-Sniff-Modus
-verbindungsloses Slave Broadcast (Sender und Empfänger)
-verbesserte Leistungskontrolle
-Ping
?Bluetooth Low Energy
-Werbung
-Scannen
-gleichzeitige Werbung und Scannen
-mehrere Verbindungen
-Asynchroner Datenempfang und -Übertragung
-Adaptive Frequenz Hopping und Kanal Bewertung
-Verbindung Parameter aktualisieren
-Data Length Extension
-Link Layer-Verschlüsselung
-LE Ping
3,7RTC und LowPower Management
Mit dem Einsatz fortschrittlicher Energieverwaltungstechnologien kann ESP32 zwischen verschiedenen Energiemodi wechseln.
? Power-Modi
-Active-Modus: Das Chip-Radio eingeschaltet ist. Der Chip kann empfangen, übertragen oder hören.
-Modemsleep Modus: Die CPU ist betriebsbereit und die Uhr ist konfigurierbar. Das WLAN/Bluetooth-Basisband und das Radio sind deaktiviert.
-Lightsleep Modus: Die CPU wird angehalten. Der RTC-Speicher und die RTC-Peripheriegeräte sowie der ULP-Coprozessor laufen. Alle Weckereignisse (MAC, Host, RTC-Timer oder externe Interrupts) wecken den Chip.
-Deepsleep Modus: Nur der RTC-Speicher und RTC-Peripheriegeräte sind eingeschaltet. Die Daten der WLAN- und Bluetooth-Verbindung werden im RTC-Speicher gespeichert. Der ULP-Coprozessor ist funktionsfähig.
-Ruhezustand: Der interne 8 MHz Oszillator und ULP Coprozessor sind deaktiviert. Der RTC-Wiederherstellungsspeicher ist ausgeschaltet. Nur ein RTC-Timer auf dem langsamen Takt und bestimmte RTC GPIOs sind aktiv. Der RTC-Timer oder die RTC GPIOs können den Chip aus dem Ruhezustand reaktivieren.
Power-Modus | Beschreibung | Stromverbrauch | ||
Aktiv (HF-Betrieb) | Wi-Fi Tx-Paket | Weitere Informationen finden Sie in Tabelle 15. | ||
Wi-Fi/BT Tx-Paket | ||||
Wi-Fi ®/BT Rx und Hörvergnügen | ||||
Modem-Sleep | Die CPU ist eingeschaltet. | 240 MHz * | Dual-Core-Chip(s) | 30 mA ~ 68 mA |
Single-Core-Chip(s) | K. A. | |||
160 MHz * | Dual-Core-Chip(s) | 27 mA ~ 44 mA | ||
Single-Core-Chip(s) | 27 mA ~ 34 mA |
Power-Modus | Beschreibung | Stromverbrauch | ||
Normale Geschwindigkeit: 80 MHz | Dual-Core-Chip(s) | 20 mA ~ 31 mA | ||
Single-Core-Chip(s) | 20 mA ~ 25 mA | |||
Schlaf leicht | - | 0,8 mA | ||
Tiefschlaf | Der ULP-Coprozessor ist eingeschaltet. | 150 µA 100 µA @1 % Duty 10 µA | ||
ULP-Sensor-überwachtes Muster | ||||
RTC-Timer + RTC-Speicher | ||||
Ruhezustand | Nur RTC-Timer | 5 µA | ||
Ausschalten | CHIP_PU ist auf Low-Level gesetzt, der Chip wird ausgeschaltet. | 1 µA |
4Peripherals und Sensoren
4,1Descriptions Peripheriegeräte und Sensoren
4,1.1General Zweck-Eingangs-/Ausgangsschnittstelle (GPIO)
ESP32 hat 34 GPIO-Pins, die durch Programmierung der entsprechenden Register verschiedenen Funktionen zugeordnet werden können. Es gibt mehrere Arten von GPIOs: Nur digital, analog-fähig, kapazitiv-touch-fähig usw. Analog-fähige GPIOs und kapazitiv-touch-fähige GPIOs können als digitale GPIOs konfiguriert werden.
Die meisten digitalen GPIOs können als internes Pull-up oder Pull-down konfiguriert oder auf hohe Impedanz eingestellt werden. Bei der Konfiguration als Eingang kann der Eingangswert durch das Register gelesen werden. Der Eingang kann auch auf Edge-Trigger oder Level-Trigger eingestellt werden, um CPU-Interrupts zu generieren. Die meisten digitalen IO-Pins sind bidirektional, nicht invertierend und tristate, einschließlich Eingangs- und Ausgangspuffer mit Tristate-Steuerung. Diese Pins können mit anderen Funktionen wie SDIO, UART, SPI, etc. Multiplext werden. (Weitere Details finden Sie im Anhang, Tabelle IO_MUX.) Bei Stromsparbetrieb können die GPIOs so eingestellt werden, dass sie ihren Status beibehalten.
4,1.2AnaloguetoDigital Wandler (ADC)
ESP32 integriert 12-Bit-SAR-ADCs und unterstützt Messungen auf 18 Kanälen (analog-fähige Pins). Der ULP-Coprozessor in ESP32 ist auch für die Spannungsmessung im Sleep-Modus konzipiert, was einen geringen Stromverbrauch ermöglicht. Die CPU kann durch eine Schwellenwerteinstellung und/oder über andere Trigger geweckt werden.
Mit entsprechenden Einstellungen können die ADCs so konfiguriert werden, dass sie die Spannung an maximal 18 Pins messen. Tabelle 7 beschreibt die ADC-Eigenschaften.
Parameter | Beschreibung | Min | Max | Einheit |
DNL (Differential Nonlinearität) | RTC-Controller; ADC an einen externen 100 nF Kondensator angeschlossen; DC-Signaleingang; Umgebungstemperatur bei 25 oC; Wi-Fi und Bluetooth aus | -7 | 7 | LSB |
INL (Integrale Nichtlinearität) | -12 | 12 | LSB | |
Abtastrate | RTC-Controller DIG-Steuerung | - | 200 | Ksps |
- | 2 | Msps |
Parameter | Beschreibung | Min | Max | Einheit |
Gesamtfehler | Atten = 0, effektiver Messbereich von 100 ? 950 mV | -23 | 23 | Mk |
Atten = 1, effektiver Messbereich von 100 ? 1250 mV | -30 | 30 | Mk | |
Atten = 2, effektiver Messbereich von 150 ? 1750 mV | -40 | 40 | Mk | |
Atten = 3, effektiver Messbereich von 150 ? 2450 mV | -60 | 60 | Mk |
4,1.3Hall Sensor
ESP32 integriert einen Hall-Sensor auf Basis eines N-Trägerwiderstandes. Wenn sich der Chip im Magnetfeld befindet, entwickelt der Hall-Sensor seitlich am Widerstand eine kleine Spannung, die direkt vom ADC gemessen werden kann.
4,1.4DigitaltoAnalogue Wandler (DAC)
Zwei 8-Bit-DAC-Kanäle können verwendet werden, um zwei digitale Signale in zwei analoge Spannungssignalausgänge umzuwandeln. Die Konstruktionsstruktur besteht aus integrierten Widerstandsstrings und einem Puffer. Dieser duale DAC unterstützt die Stromversorgung als Eingangsspannungsreferenz. Die beiden DAC-Kanäle können auch unabhängige Konvertierungen unterstützen.
4,1.5Touch Sensor
ESP32 verfügt über 10 kapazitive GPIOs, die Schwankungen erkennen, die durch Berühren oder Annäherung an GPIOs mit einem Finger oder anderen Objekten verursacht werden. Die rauscharme Bauweise und die hohe Empfindlichkeit der Schaltung ermöglichen die Verwendung relativ kleiner Pads. Auch Arrays von Pads können verwendet werden, so dass eine größere Fläche oder mehrere Punkte erkannt werden können. Die 10 GPIOs mit kapazitiver Sensorik sind in Tabelle 9 aufgeführt.
Name des kapazitiven Sensing-Signals | PIN-Name |
T0 | GPIO4 |
T1 | GPIO0 |
T2 | GPIO2 |
T3 | MTDO |
T4 | MTCK |
T5 | MTDI |
T6 | MTMS |
T7 | GPIO27 |
T8 | 32K_XN |
T9 | 32K_XP |
4,1.6UltraLowPower (ULP) Coprozessor
Der ULP-Coprozessor und der RTC-Speicher bleiben während des Deep-Sleep-Modus eingeschaltet. Daher kann der Entwickler ein Programm für den ULP-Coprozessor im RTC-Slow-Speicher speichern, um während des Deep-Sleep-Modus auf die Peripheriegeräte, internen Timer und internen Sensoren zuzugreifen. Dies ist nützlich für Anwendungen, bei denen die CPU durch ein externes Ereignis, einen Timer oder eine Kombination aus beiden aufgeweckt werden muss, ohne dabei den Stromverbrauch zu verringern.
4,1.7Ethernet MAC-Schnittstelle
Für die Ethernet-LAN-Kommunikation ist ein IEEE-802,3-2008-kompatibler Media Access Controller (MAC) vorgesehen. ESP32 erfordert ein externes physisches Schnittstellengerät (PHY), um eine Verbindung zum physischen LAN-Bus herzustellen (Twisted-Pair, Glasfaser usw.). Das PHY ist mit ESP32 bis 17 MII-Signalen oder neun RMII-Signalen verbunden. Die folgenden Funktionen werden von der Ethernet-MAC-Schnittstelle (EMAC) unterstützt:
? 10 Mbit/s und 100 Mbit/s Raten
? dedizierter DMA-Controller ermöglicht die Hochgeschwindigkeitsübertragung zwischen dem dedizierten SRAM Und Ethernet MAC
? Markierter MAC-Frame (VLAN-Unterstützung)
?Halbduplex (CSMA/CD) und Vollduplex-Betrieb
? MAC-Steuerung Unterebene (Kontrollrahmen)
?32-Bit CRC-Generierung und -Entfernung
? mehrere Adress-Filtermodi für physikalische und Multicast-Adresse (Multicast- und Gruppenadressen)
? 32-Bit Statuscode für jeden übertragenen oder empfangenen Frame
? interne FIFOs zum Buffer von Sende- und Empfangsframes. Die FIFO-Übertragung und die FIFO-Empfangskonfiguration sind beide 512 Worte (32 Bit).
? Hardware PTP (Precision Time Protocol) Gemäß IEEE 1588 2008 (PTP V2)
?25 MHz/50 MHz Taktausgang
4,1.8SD/SDIO/MMC-Host-Controller
Ein SD/SDIO/MMC-Host-Controller ist auf ESP32 verfügbar, der die folgenden Funktionen unterstützt:
? Sicherer digitaler Speicher (SD mem Version 3,0 und Version 3,01)
?Sichere digitale E/A (SDIO Version 3,0)
?Unterhaltungselektronik Advanced Transport Architecture (CE-ATA Version 1,1)
?Multimedia-Karten (MMC Version 4,41, eMMC Version 4,5 und Version 4,51)
Der Controller ermöglicht bis zu 80 MHz Taktausgang in drei verschiedenen Datenbus-Modi: 1-Bit, 4-Bit und 8-Bit. Es unterstützt zwei SD/SDIO/MMC4,41-Karten im 4-Bit-Datenbus-Modus. Es unterstützt auch eine SD-Karte, die mit 1,8 V betrieben wird
4,1.9SDIO/SPI Slave-Controller
ESP32 integriert eine SD-Geräteschnittstelle, die der branchenüblichen SDIO-Kartenspezifikation Version 2,0 entspricht, und ermöglicht einem Host-Controller den Zugriff auf das SoC über die SDIO-Busschnittstelle und das SDIO-Protokoll. ESP32 fungiert als Slave auf dem SDIO-Bus. Der Host kann direkt auf die SDIO-Schnittstellenregister zugreifen und über eine DMA-Engine auf gemeinsamen Speicher zugreifen, wodurch die Leistung maximiert wird, ohne die Prozessorkerne in Eingriff zu nehmen.
Der SDIO/SPI Slave Controller unterstützt die folgenden Funktionen:
? SPI, 1-Bit SDIO und 4-Bit SDIO Übertragungsmodi über den vollen Taktbereich von 0 bis 50 MHz
? konfigurierbare Sampling und treibende Taktkante
?Spezielle Register für den direkten Zugang durch den Host
? Interrupts zum Host für die Initiierung der Datenübertragung
? Automatisches Laden von SDIO-Bus-Daten und automatisches Löschen von Daten zum Auffüllen
? Blockgröße von bis zu 512 Bytes
? Interrupt-Vektoren zwischen Host und Slave, so dass beide einander unterbrechen
? unterstützt DMA für die Datenübertragung
4,1.10Universal Asynchroner Empfänger-Sender (UART)
ESP32 hat drei UART-Schnittstellen, d. h. UART0, UART1 und UART2, Die asynchrone Kommunikation (RS232 und RS485) und IrDA-Unterstützung bieten und mit einer Geschwindigkeit von bis zu 5 Mbit/s kommunizieren. UART bietet Hardware-Management der CTS- und RTS-Signale und Software-Flusssteuerung (XON und XOFF). Alle Schnittstellen können vom DMA-Controller oder direkt von der CPU aufgerufen werden.
4,1.11I2C-Schnittstelle
ESP32 verfügt über zwei I2C-Bus-Schnittstellen, die je nach Konfiguration des Benutzers als I2C Master oder Slave dienen können. Die I2C Schnittstellen unterstützen:
? Standardmodus (100 Kbit/s)
? schneller Modus (400 Kbit/s)
? bis 5 MHz, jedoch durch SDA Pull-up-Stärke eingeschränkt
? 7-Bit/10-Bit Adressierungsmodus
? Dual Adressierung Modus
Benutzer können Befehlsregister programmieren, um I2C Schnittstellen zu steuern, so dass sie mehr Flexibilität haben.
4,1.12I2S-Schnittstelle
Zwei Standard I2S Schnittstellen sind in ESP32 verfügbar. Sie können im Master- oder Slave-Modus, im Vollduplex- und Halbduplex-Kommunikationsmodus betrieben werden und können für den Betrieb mit einer 8-/16-/32-/48-/64-Bit-Auflösung als ein- oder Ausgangskanal konfiguriert werden. BCK-Taktfrequenz von 10 kHz bis 40 MHz wird unterstützt. Wenn eine oder beide der I2S Schnittstellen im Master-Modus konfiguriert sind, kann der Master-Takt an den externen DAC/CODEC ausgegeben werden.
Beide I2S Schnittstellen verfügen über dedizierte DMA-Controller. PDM- und BT PCM-Schnittstellen werden unterstützt.
4,1.13Infrared Fernbedienung (RMT)
Die Infrarot-Fernbedienung unterstützt acht Kanäle für die Infrarot-Fernübertragung und den Empfang. Durch die Programmierung der Pulswellenform unterstützt es verschiedene Infrarot-Protokolle. Acht Kanäle teilen sich einen 512 x 32-Bit-Speicherblock, um die sendende oder empfangende Signalform zu speichern.
4,1.14Pulse Zähler
Der Impulszähler erfasst den Puls und zählt die Impulskanten in sieben Modi. Es verfügt über acht Kanäle, von denen jeder vier Signale gleichzeitig erfasst. Die vier Eingangssignale umfassen zwei Impulssignale und zwei Steuersignale. Wenn der Zähler einen definierten Schwellenwert erreicht, wird ein Interrupt generiert.
4,1.15Pulse Breitenmodulation (PWM)
Der PWM-Controller (Pulse Width Modulation) kann zum Antrieb von Digitalmotoren und Smart Lights verwendet werden. Der Controller besteht aus PWM-Timern, dem PWM-Operator und einem dedizierten Capture-Untermodul. Jeder Timer liefert die Zeitsteuerung synchron oder unabhängig, und jeder PWM-Operator erzeugt eine Signalform für einen PWM-Kanal. Das dedizierte Untermodul zur Erfassung kann Ereignisse mit externem Timing präzise erfassen.
4,1.16LED PWM
Der LED-PWM-Controller kann 16 unabhängige Kanäle digitaler Signalformen mit konfigurierbaren Zeiträumen und Aufgaben erzeugen.
Die 16 Kanäle digitaler Signalformen arbeiten mit einem APB-Takt von 80 MHz. Acht dieser Kanäle haben die Möglichkeit, den 8 MHz Oszillatortakt zu nutzen. Jeder Kanal kann einen 20-Bit-Timer mit konfigurierbarem Zählbereich auswählen, während seine Genauigkeit der Aufgabe innerhalb von 1 ms bis zu 16 Bit betragen kann.
Die Software kann die Pflicht sofort ändern. Darüber hinaus unterstützt jeder Kanal automatisch Schritt-für-Schritt-Duty-Increase oder -Increase, was für den LED RGB Farbverlauf Generator nützlich ist.
4,1.17Serial Peripherieschnittstelle (SPI)
ESP32 verfügt über drei SPIs (SPI, HSPI und VSPI) im Slave- und Master-Modus in 1-zeiligen Vollduplex- und 1/2/4-zeiligen Halbduplex-Kommunikationsmodi. Diese SPIs unterstützen auch die folgenden allgemeinen SPI-Funktionen:
? vier Modi des SPI-Übertragungsformats, die von der Polarität (CPOL) und der Phase (CPHA) des SPI-Clock abhängen
? bis zu 80 MHz (die tatsächliche Geschwindigkeit, die es erreichen kann, hängt von den ausgewählten Pads, Leiterplattenverfolgung, peripheren Eigenschaften, etc.)
? bis zu 64-Byte FIFO
Alle SPIs können auch an den externen Blitz/SRAM und das LCD angeschlossen werden. Jedes SPI kann von DMA-Controllern bedient werden.
4,1.18TWAI Steuerung
Die ESP32-Familie verfügt über einen TWAI®-Controller mit folgenden Eigenschaften:
? kompatibel mit ISO 11898-1 Protokoll (CAN Spezifikation 2,0)
?Standard-Frame-Format (11-Bit-ID) und Extended Frame-Format (29-Bit-ID)
? Bitraten von 1 Kbit/s bis 1 Mbit/s
? mehrere Betriebsmodi: Normal, nur zuhören und Selbsttest
?64-Byte Empfangs-FIFO
?Sonderübertragungen: Einzelschuss-Übertragungen und Selbstempfang
? Akzeptanzfilter (Einzel- und Doppelfilter-Modi)
? Fehlererkennung und -Behandlung: Fehlerzähler, konfigurierbare Fehlerinterrupt-Schwelle, Fehlercode-Erfassung, Arbitration Lost Capture
4,1.19Accelerator
ESP32 ist mit Hardware-Beschleunigern allgemeiner Algorithmen wie AES (FIPS PUB 197), SHA (FIPS PUB 180-4), RSA und ECC ausgestattet, die unabhängige Arithmetik unterstützen, wie Big Integer Multiplication und Big Integer Modular Multiplication. Die maximale Betriebslänge für RSA, ECC, Big Integer Multiplication und Big Integer Modular Multiplication beträgt 4096 Bit.
Die Hardware-Beschleuniger verbessern die Betriebsgeschwindigkeit erheblich und reduzieren die Komplexität der Software. Sie unterstützen auch die Codeverschlüsselung und dynamische Entschlüsselung, wodurch sichergestellt wird, dass Code im Flash nicht gehackt wird.
4,2Peripheral-polige Konfigurationen
Schnittstelle | Signal | Pin | Funktion |
ADU | ADC1_CH0 | SENSOR_VP | Zwei 12-Bit-SAR-ADCs |
ADC1_CH1 | SENSOR_CAPP | ||
ADC1_CH2 | SENSOR_CAPN | ||
ADC1_CH3 | SENSOR_VN | ||
ADC1_CH4 | 32K_XP | ||
ADC1_CH5 | 32K_XN | ||
ADC1_CH6 | VDET_1 | ||
ADC1_CH7 | VDET_2 | ||
ADC2_CH0 | GPIO4 | ||
ADC2_CH1 | GPIO0 | ||
ADC2_CH2 | GPIO2 | ||
ADC2_CH3 | MTDO | ||
ADC2_CH4 | MTCK | ||
ADC2_CH5 | MTDI | ||
ADC2_CH6 | MTMS | ||
ADC2_CH7 | GPIO27 | ||
ADC2_CH8 | GPIO25 | ||
ADC2_CH9 | GPIO26 | ||
DAC | DAC_1 | GPIO25 | Zwei 8-Bit-DACs |
DAC_2 | GPIO26 | ||
Berühren Sie Sensor | TOUCH0 | GPIO4 | Kapazitive Berührungssensoren |
TOUCH1 | GPIO0 | ||
TOUCH2 | GPIO2 | ||
TOUCH3 | MTDO | ||
TOUCH4 | MTCK | ||
TOUCH5 | MTDI | ||
TOUCH6 | MTMS | ||
TOUCH7 | GPIO27 | ||
TOUCH8 | 32K_XN | ||
TOUCH9 | 32K_XP |
Schnittstelle | Signal | Pin | Funktion |
JTAG | MTDI | MTDI | JTAG für Software-Debugging |
MTCK | MTCK | ||
MTMS | MTMS | ||
MTDO | MTDO | ||
SD/SDIO/MMC-Host-Controller | HS2_CLK | MTMS | Unterstützt SD -Speicherkarte V3,01 Standard |
HS2_CMD | MTDO | ||
HS2_DATA0 | GPIO2 | ||
HS2_DATA1 | GPIO4 | ||
HS2_DATA2 | MTDI | ||
HS2_DATA3 | MTCK | ||
Motor-PWM | PWM0_OUT0~2 | Alle GPIO-Stifte | Drei Kanäle mit 16-Bit-Timern erzeugen PWM-Signalformen. Jeder Kanal verfügt über ein Paar Ausgangssignale, drei Fehlererkennungssignale, drei Ereigniserfassungssignale und drei Synchronisationssignale. |
PWM1_OUT_IN0~2 | |||
PWM0_FLT_IN0~2 | |||
PWM1_FLT_IN0~2 | |||
PWM0_CAP_IN0~2 | |||
PWM1_CAP_IN0~2 | |||
PWM0_SYNC_IN0~2 | |||
PWM1_SYNC_IN0~2 | |||
SDIO/SPI Slave Controller | SD_CLK | MTMS | SDIO-Schnittstelle, die dem Industriestandard SDIO 2,0 entspricht Kartenspezifikation |
SD_CMD | MTDO | ||
SD_DATA0 | GPIO2 | ||
SD_DATA1 | GPIO4 | ||
SD_DATA2 | MTDI | ||
SD_DATA3 | MTCK | ||
UART | U0RXD_Zoll | Alle GPIO-Stifte | Drei UART -Geräte mit Hardware-Flusssteuerung und DMA |
U0CTS_Zoll | |||
U0DSR_Zoll | |||
U0TXD_aus | |||
U0RTS_aus | |||
U0DTR_aus | |||
U1RXD_Zoll | |||
U1CTS_Zoll | |||
U1TXD_aus | |||
U1RTS_aus | |||
U2RXD_Zoll | |||
U2CTS_Zoll | |||
U2TXD_aus | |||
U2RTS_aus | |||
I2C | I2CEXT0_SCL_in | Alle GPIO-Stifte | Zwei I2C Geräte im Slave- oder Master-Modus |
I2CEXT0_SDA_in | |||
I2CEXT1_SCL_in | |||
I2CEXT1_SDA_in | |||
I2CEXT0_SCL_out | |||
I2CEXT0_SDA_out | |||
I2CEXT1_SCL_out |
Schnittstelle | Signal | Pin | Funktion |
I2CEXT1_SDA_out | |||
LED-PWM | Ledc_hs_Sig_out0~7 | Alle GPIO-Stifte | 16 unabhängige Kanäle @80 MHz Uhr/RTC-Kühlfunktion Tastgenauigkeit: 16 Bit. |
Ledc_ls_SIG_out0~7 | |||
I2S | I2S0I_DATA_in0~15 | Alle GPIO-Stifte | Stereo -Eingang und -Ausgang vom/zum Audio-Codec; paralleler LCD -Datenausgang ; paralleler Kameradateneingang |
I2S0O_BCK_in | |||
I2S0O_WS_in | |||
I2S0I_BCK_in | |||
I2S0I_WS_in | |||
I2S0I_H_SYNC | |||
I2S0I_V_SYNC | |||
I2S0I_H_ENABLE | |||
I2S0O_BCK_out | |||
I2S0O_WS_out | |||
I2S0I_BCK_out | |||
I2S0I_WS_out | |||
I2S0O_DATA_out0~23 | |||
I2S1I_DATA_in0~15 | |||
I2S1O_BCK_in | |||
I2S1O_WS_in | |||
I2S1I_BCK_in | |||
I2S1I_WS_in | |||
I2S1I_H_SYNC | |||
I2S1I_V_SYNC | |||
I2S1I_H_ENABLE | |||
I2S1O_BCK_out | |||
I2S1O_WS_out | |||
I2S1I_BCK_out | |||
I2S1I_WS_out | |||
I2S1O_DATA_out0~23 | |||
GMT | RMT_SIG_IN0~7 | Alle GPIO-Stifte | Acht Kanäle für einen IR-Sender und Empfänger verschiedener Wellenformen |
RMT_SIG_OUT0~7 | |||
Universal-SPI | HSPIQ_ein/_aus | Alle GPIO-Stifte | Standard-SPI besteht aus Uhr, Chip-select, MOSI und MISO. Diese SPIs können an LCD-Bildschirme und andere externe Geräte angeschlossen werden. Sie unterstützen die folgenden Funktionen:
|
HSPID_ein/_aus | |||
HSPICLK_ein/_aus | |||
HSPI_CS0_in/_out | |||
HSPI_CS1_aus | |||
HSPI_CS2_aus | |||
VSPIQ_ein/_aus | |||
VSPID_ein/_aus | |||
VSPICLK_ein/_aus | |||
VSPI_CS0_ein/_aus | |||
VSPI_CS1_out | |||
VSPI_CS2_out |
Schnittstelle | Signal | Pin | Funktion |
Paralleles QSPI | SPIHD | SD_DATA_2 | Unterstützt Standard -SPI, Dual -SPI und Quad -SPI , die an den externen Flash und SRAM angeschlossen werden können |
SPIWP | SD_DATA_3 | ||
SPICS0 | SD_CMD | ||
SPICLK | SD_CLK | ||
SPIQ | SD_DATA_0 | ||
SPID | SD_DATA_1 | ||
HSPICLK | MTMS | ||
HSPICS0 | MTDO | ||
HSPIQ | MTDI | ||
HSPID | MTCK | ||
HSPIHD | GPIO4 | ||
HSPIWP | GPIO2 | ||
VSPICLK | GPIO18 | ||
VSPICS0 | GPIO5 | ||
VSPIQ | GPIO19 | ||
VSPID | GPIO23 | ||
VSPIHD | GPIO21 | ||
VSPIWP | GPIO22 | ||
EMAC | EMAC_TX_CLK | GPIO0 | Ethernet-MAC mit MII/RMII-Schnittstelle |
EMAC_RX_CLK | GPIO5 | ||
EMAC_TX_DE | GPIO21 | ||
EMAC_TXD0 | GPIO19 | ||
EMAC_TXD1 | GPIO22 | ||
EMAC_TXD2 | MTMS | ||
EMAC_TXD3 | MTDI | ||
EMAC_RX_ER | MTCK | ||
EMAC_RX_DV | GPIO27 | ||
EMAC_RXD0 | GPIO25 | ||
EMAC_RXD1 | GPIO26 | ||
EMAC_RXD2 | U0TXD | ||
EMAC_RXD3 | MTDO | ||
EMAC_CLK_OUT | GPIO16 | ||
EMAC_CLK_OUT_180 | GPIO17 | ||
EMAC_TX_ER | GPIO4 | ||
EMAC_MDC_out | Alle GPIO-Stifte | ||
EMAC_MDI_in | Alle GPIO-Stifte | ||
EMAC_MDO_out | Alle GPIO-Stifte | ||
EMAC_CRS_out | Alle GPIO-Stifte | ||
EMAC_COL_out | Alle GPIO-Stifte |
Schnittstelle | Signal | Pin | Funktion |
Impulszähler | pcnt_SIG_CH0_in0 | Alle GPIO-Stifte | Der Impulszähler arbeitet in sieben verschiedenen Betriebsarten und erfasst den Puls und zählt die Impulskanten. |
pcnt_SIG_CH1_in0 | |||
pcnt_Ctrl_CH0_in0 | |||
pcnt_Ctrl_CH1_in0 | |||
pcnt_SIG_CH0_in1 | |||
pcnt_SIG_CH1_in1 | |||
pcnt_Ctrl_CH0_in1 | |||
pcnt_Ctrl_CH1_in1 | |||
pcnt_SIG_CH0_in2 | |||
pcnt_SIG_CH1_in2 | |||
pcnt_Ctrl_CH0_in2 | |||
pcnt_Ctrl_CH1_in2 | |||
pcnt_SIG_CH0_in3 | |||
pcnt_SIG_CH1_in3 | |||
pcnt_Ctrl_CH0_in3 | |||
pcnt_Ctrl_CH1_in3 | |||
pcnt_SIG_CH0_in4 | |||
pcnt_SIG_CH1_in4 | |||
pcnt_Ctrl_CH0_in4 | |||
pcnt_Ctrl_CH1_in4 | |||
pcnt_SIG_CH0_in5 | |||
pcnt_SIG_CH1_in5 | |||
pcnt_Ctrl_CH0_in5 | |||
pcnt_Ctrl_CH1_in5 | |||
pcnt_SIG_CH0_in6 | |||
pcnt_SIG_CH1_in6 | |||
pcnt_Ctrl_CH0_in6 | |||
pcnt_Ctrl_CH1_in6 | |||
pcnt_SIG_CH0_in7 | |||
pcnt_SIG_CH1_in7 | |||
pcnt_Ctrl_CH0_in7 | |||
pcnt_Ctrl_CH1_in7 | |||
TWAI | Twai_rx | Alle GPIO-Stifte | Kompatibel mit ISO 11898-1-Protokoll (CAN-Spezifikation 2,0) |
Twai_tx | |||
Twai_Bus_aus_ein | |||
Twai_clkout |
5Electrical Merkmale
5,1Absolute maximale Nennwerte
Spannungen, die über die in der folgenden Tabelle aufgeführten absoluten Höchstwerte hinausgehen, können zu dauerhaften Schäden am Gerät führen. Diese Werte beziehen sich ausschließlich auf die Belastungswerte und nicht auf den Funktionsbetrieb des Geräts, der den empfohlenen Betriebsbedingungen folgen sollte.
Symbol | Parameter | Min | Max | Einheit |
VDDA, VDD3P3, VDD3P3_RTC, VDD3P3_CPU, VDD_SDIO | Spannung an den Netzteilstiften gemäß Power Domain | -0,3 | 3,6 | V |
Ioutput * | Kumulativer E/A-Ausgangsstrom | - | 1200 | MA |
Tstore | Lagertemperatur | -40 | 150 | GRAD |
5,2Recommended Betriebsbedingungen
Symbol | Parameter | Min | Typ | Max | Einheit |
VDDA, VDD3P3_RTC, HINWEIS 1 VDD3P3, VDD_SDIO (3,3-V-Modus)Hinweis 2 | Spannung an den Netzteilstiften Pro Power Domain | 2,3/3,0note 3 | 3,3 | 3,6 | V |
VDD3P3_CPU | Spannung am Netzteilstift | 1,8 | 3,3 | 3,6 | V |
I.V. DD | Strom durch externe Stromversorgung Versorgung | 0,5 | - | - | A |
T Hinweis 4 | Betriebstemperatur | -40 | - | 125 | GRAD |
1.beim Schreiben von eFuse muss VDD3P3_RTC mindestens 3,3 V betragen
2.? VDD_SDIO dient als Stromversorgung für die zugehörige IO, aber auch für ein externes Gerät. Weitere Informationen finden Sie im Anhang IO_MUX dieses Datenblatts.
?VDD_SDIO kann intern von der ESP32 aus der VDD3P3_RTC Power Domain bezogen werden:
-Wenn VDD_SDIO bei 3,3 V arbeitet, wird es direkt von VDD3P3_RTC über einen Widerstand von 6 angetrieben, daher kommt es zu einem Spannungsabfall von VDD3P3_RTC.
-Wenn VDD_SDIO bei 1,8 V arbeitet, kann es aus dem internen LDO von ESP32 generiert werden. Der maximale Strom, den dieser LDO bieten kann, beträgt 40 mA, und der Ausgangsspannungsbereich beträgt 1,65 V ~ 2,0 V.
?VDD_SDIO kann auch über eine externe Stromversorgung betrieben werden.
? Bitte beachten Sie Power Scheme, Abschnitt 2,3, für weitere Informationen.
3.? Chips mit einem 3,3 V Blitz eingebettet: Diese minimale Spannung beträgt 3,0 V;
? Chips ohne Blitz: Diese minimale Spannung beträgt 2,3 V;
?für weitere Informationen, siehe Tabelle 23 ESP32 Bestellinformationen.
4.die Betriebstemperatur von ESP32-U4WDH reicht von -40 bis 105 Grad C, aufgrund des darin eingebetteten Blitzes. Die anderen Chips dieser Serie haben keinen integrierten Blitz, so dass ihr Betriebstemperaturbereich -40 ~ 125 Grad beträgt
5,3DC MERKMALE (3,3 V, 25 GRAD)
Symbol | Parameter | Min | Typ | Max | Einheit | |
CIN | Stiftkapazität | - | 2 | - | PF | |
VIH | Eingangsspannung auf hohem Niveau | 0,75×VDD1 | - | VDD1+0,3 | V | |
VIL | Eingangsspannung zu niedrig | -0,3 | - | 0,25×VDD1 | V | |
IIH | Hoher Eingangsstrom | - | - | 50 | Entfällt | |
IIL | Eingangsstrom mit niedrigem Pegel | - | - | 50 | Entfällt | |
VOH | Ausgangsspannung auf hohem Niveau | 0,8×VDD1 | - | - | V | |
VOL | Ausgangsspannung mit niedrigem Pegel | - | - | 0,1×VDD1 | V | |
IOH | Quellenstrom auf hohem Niveau (VDD1 = 3,3 V, VOH >= 2,64 V, Maximale Antriebsstärke des Ausgangs) | VDD3P3_CPU Power Domain 1, 2 | - | 40 | - | MA |
VDD3P3_RTC Power Domain 1, 2 | - | 40 | - | MA | ||
VDD_SDIO-Stromversorgung Domäne 1, 3 | - | 20 | - | MA | ||
IOL | Niedriger Sinkstrom (VDD1 = 3,3 V, VOL = 0,495 V, Maximale Antriebsstärke des Ausgangs) | - | 28 | - | MA | |
RPU | Widerstand des internen Pull-up-Widerstands | - | 45 | - | k | |
RPD | Widerstand des internen Pull-Down-Widerstands | - | 45 | - | k | |
VIL_NRST | Niedrige Eingangsspannung von CHIP_PU Zum Ausschalten des Chips | - | - | 0,6 | V |
5,4Reliability Qualifikationen
Die ESP32 Chipserien haben alle in Tabelle 14 aufgeführten Zuverlässigkeitsqualifikationen bestanden.
Testelement | Testbedingung | Teststandard |
HTOL (hohe Temperatur Betriebsdauer) | 125 Grad, 1000 Stunden | JESD22-A108 |
ESD (elektrostatisch Entladeempfindlichkeit) | HBM (Human Body Mode) 1 ± 2000 V | JESD22-A114 |
CDM (Lademodus) 2 ± 500 V | JESD22-C101F | |
Verriegelung nach oben | Stromauslöser ± 200 mA | JESD78 |
Spannungsauslöser 1,5 × VDDmax | ||
Vorkonditionierung | Backen Sie 24 Stunden bei 125 @ Feuchtigkeitsspende (Stufe 3: 192 Stunden bei 30 @ C, 60 % relative Luftfeuchtigkeit) IR -Reflow -Lot: 260 + 0 20 C, Sekunden, dreimal | J-STD-020, JESD47, JESD22-A113 |
Testelement | Testbedingung | Teststandard |
TCT (Temperaturcycling Test) | -65 Grad, 500 Grad, 150 Zyklen | JESD22-A104 |
Autoklaviertest | 121 Grad, 100 % rel. Luftfeuchtigkeit, 96 Stunden | JESD22-A102 |
UHAST (Hochbeschleunigung - Test mit Spannung, unvoreingenommen) | 130 Grad, 85 % rel. Luftfeuchtigkeit, 96 Stunden | JESD22-A118 |
HTSL (hohe Temperatur Lagerdauer) | 150 Grad, 1000 Stunden | JESD22-A103 |
5,5RF PowerConsumption Spezifikationen
Die Messungen des Stromverbrauchs werden mit einer 3,3-V-Stromversorgung bei 25 Grad Umgebungstemperatur am HF-Anschluss durchgeführt. Alle Messumformer basieren auf einem Tastgrad von 50 %.
Modus | Min | Typ | Max | Einheit |
Übertragung 802,11b, DSSS 1 Mbit/s, POUT = +19,5 dBm | - | 240 | - | MA |
Übertragung 802,11g, OFDM 54 Mbit/s, POUT = +16 dBm | - | 190 | - | MA |
Übertragung 802,11n, OFDM MCS7, POUT = +14 dBm | - | 180 | - | MA |
Empfangen 802,11b/g/n | - | 95 ~ 100 | - | MA |
BT/BLE übertragen, POUT = 0 dBm | - | 130 | - | MA |
BT/BLE empfangen | - | 95 ~ 100 | - | MA |
Die Anschrift:
Baoan Internet Industry Base, Zao Community, Xixiang Street, Bao ′an District, Shenzhen, Guangdong, China
Unternehmensart:
Hersteller/Werk
Geschäftsbereich:
Alltagsgegenstände, Beleuchtung, Elektronik, Industrielle Anlagen und Zusatzteile, Konsumelektronik, Produktionsmaschinen, Service
Zertifizierung des Managementsystems:
ISO 9001, ISO 9000
Firmenvorstellung:
Shenzhen Ferry Technology Co., Ltd hat sich auf die Optimierung und den Bau von drahtlosen Kommunikationsübertragungsmechanismus und drahtlose Audio-und Video-Übertragungslösung Ebene zu WiFi-Modul Unternehmen bieten, unermüdliche Entwicklung von WLAN-Funkübertragung, Radar Induktion und andere Low-Power-IOT-Szene Mikrowellen-Radar Hersteller, Wir sind bestrebt, umfassende und vielfältige Daten und Informationen in jede Person, jedes Haus und jedes Unternehmen auf leicht zugängliche Weise zu bringen und eine intelligente Welt aufzubauen, die alles verbindet: Überall Verbindungen herstellen und unser Leben miteinander verbinden; kabellose Übertragung ohne Grenzen, damit Intelligenz immer zur Hand ist.
Der Vollvermittler Espressif WiFi-Serie Produkte, Espressif ESP32-H2, Espressif ESP32-C6, Espressif ESP32-S3, Espressif ESP32-S2, Espressif ESP32-C2, Espressif ESP8266 und andere Produkte. Gehören Sie zum allgemeinen Agent Qualifikationszertifikat ist komplett, begrüßen neue und alte Kunden zu kommen, um zu beraten, werden wir Sie von ganzem Herzen zu dienen.
Der Vollvermittler Espressif WiFi-Serie Produkte, Espressif ESP32-H2, Espressif ESP32-C6, Espressif ESP32-S3, Espressif ESP32-S2, Espressif ESP32-C2, Espressif ESP8266 und andere Produkte. Gehören Sie zum allgemeinen Agent Qualifikationszertifikat ist komplett, begrüßen neue und alte Kunden zu kommen, um zu beraten, werden wir Sie von ganzem Herzen zu dienen.