Acerca del proyecto
En este post conoceremos las características principales de la esp32, veremos la distribución de los pines de la placa de desarrollo, esto lo explicamos para no meter este contenido en los post de practica y proyectos que tengan que ver con el esp32.
Conocimiento previo
Para realizar este proyecto se requiere conocimiento previo de los siguientes temas, si aun no has trabajado con lo que se menciona en la siguiente tabla, allí están los links a los post para que puedas dar un repaso adicional o puedas recordar el conocimiento necesario para poder realizar este proyecto.
Proyecto | Descripción |
---|---|
Introducción al esp32 | En este post encontrara los link de los circuitos, montajes y proyectos realizados con esta placa. |
Pines
A continuación tenemos la distribución de los pines de placa de desarrollo del esp32.
Solución de integración completa
El esp32 tiene un diseño robusto para las aplicaciones iot, donde cuenta con un modulo WiFi, Bluetooth y con 20 componentes que explicaremos en las siguientes secciones. Adicionalmente podemos encontrar las siguientes características propias de la tarjeta como:
- ESP32 integra un interruptor de antena
- Balun de RF
- Amplificador de potencia y amplificador de recepción de bajo ruido
- Filtros y módulos de administración de energía
- Utiliza CMOS para radio y banda base totalmente integrados de un solo chip
Características clave de WiFi
- 802.11 b / g / n
- 802.11 n (2.4 GHz), hasta 150 Mbps
- WMM
- TX / RX A-MPDU, RX A-MSDU
- Inmediate Block ACK
- Desfragmentación
- Monitoreo automático de balizas (hardware TSF)
- 4 interfaces Wi-Fi virtuales
- Compatibilidad simultánea con los modos Infrastructure Station, SoftAP y Promiscuo. Tenga en cuenta que cuando el ESP32 está en el modo Station, al realizar una exploración, se cambiará el canal SoftAP.
- Diversidad de antenas
Características clave de BT
- Cumple con las especificaciones Bluetooth v4.2 BR / EDR y BLE
- Transmisor de clase 1, clase 2 y clase 3 sin amplificador de potencia externo
- Control de potencia mejorado
- +12 dBm de potencia de transmisión
- Receptor NZIF con sensibilidad BLE de –94 dBm
- Salto de frecuencia adaptable (AFH)
- HCI estándar basado en SDIO / SPI / UART
- UART HCI de alta velocidad, hasta 4 Mbps
- Controlador de modo dual Bluetooth 4.2 BR / EDR BLE
- Orientado / extendido a conexión síncrona (SCO / eSCO)
- CVSD y SBC para códec de audio
- Piconet y Scatternet Bluetooth
- Conexiones múltiples en Classic BT y BLE
- Publicidad y escaneo simultáneos
MCU y funciones avanzadas
CPU y memoria
- Microprocesador (es) Xtensa® de uno o dos núcleos LX6 de 32 bits, hasta 600 MIPS (200 MIPS para ESP32-S0WD / ESP32-U4WDH, 400 MIPS para ESP32-D2WD)
- 448 KB de ROM
- 520 KB SRAM
- SRAM de 16 KB en RTC
- QSPI admite varios chips flash / SRAM
Relojes y temporizadores
- Oscilador interno de 8 MHz con calibración
- Oscilador RC interno con calibración
- Oscilador de cristal externo de 2 MHz ~ 60 MHz (40 MHz solo para la funcionalidad Wi-Fi / BT)
- Oscilador de cristal externo de 32 kHz para RTC con calibración
- Dos grupos de temporizadores, que incluyen temporizadores de 2 × 64 bits y 1 × perro guardián principal en cada grupo
- Un temporizador RTC
- Perro guardián de RTC
Interfaces periféricas avanzadas
- 34 × GPIO programables
- SAR ADC de 12 bits hasta 18 canales
- DAC de 2 × 8 bits
- 10 × sensores táctiles
- 4 × SPI
- 2 × I²S
- 2 × I²C
- 3 × UART
- 1 host (SD / eMMC / SDIO)
- 1 esclavo (SDIO / SPI)
- Interfaz Ethernet MAC con DMA dedicado y compatibilidad con IEEE 1588
- Interfaz automotriz de dos cables (TWAI®, compatible con ISO11898-1)
- IR (TX / RX)
- Motor PWM
- LED PWM hasta 16 canales
- Sensor de pasillo
Referencias
[1] hoja de datos esp32 https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf, Consultado abril 2021