El programa coordina el sistema
La CPU ejecuta instrucciones y la memoria almacena código y datos. Los periféricos permiten relacionar ese programa con señales externas; la cadena inalámbrica se ocupa de transmitir y recibir radio.
Datos de un sensor o muestras de audio.
Programa, memoria y preparación de los datos.
Procesamiento de comunicación y circuito de RF.
De la señal a los datos
| Interfaz | Función | Qué revisar |
|---|---|---|
| GPIO | Entradas o salidas digitales | Función y restricciones del pin |
| ADC | Convierte una señal analógica en lectura numérica | Rango, atenuación y calibración |
| DAC, si existe | Convierte un valor digital en señal analógica | Disponibilidad en el modelo de chip |
| I²S | Transporta muestras de audio con sincronización | Relojes y formato del dispositivo |
Un micrófono analógico necesita acondicionamiento y conversión. Un micrófono digital puede entregar muestras mediante una interfaz como I²S. La velocidad de muestreo elegida determina qué variaciones de la señal se pueden representar.
Para estudiar audio no basta con leer un pin de vez en cuando: hay que definir muestreo, temporización, formato y tratamiento de las muestras.
La comunicación tiene sus propias etapas
El procesamiento de comunicación organiza los datos; la parte de RF convierte la señal al ámbito de radio y la conecta con la antena. En recepción, la cadena selecciona y trata la señal recibida antes de recuperar los datos.
- Referencia de reloj: permite temporizar y generar frecuencias del sistema.
- Recepción de RF: trata señales débiles y debe controlar el ruido añadido.
- Transmisión de RF: entrega la señal hacia la antena según su configuración.
- Antena: relaciona la señal del circuito con la propagación electromagnética.
ESP32 es una familia, no un único esquema
El ESP32 clásico y variantes posteriores no comparten necesariamente CPU, interfaces ni conectividad. La presencia de DAC, Bluetooth y determinados GPIO debe comprobarse en la documentación de la placa concreta.
Esta guía organiza las funciones; no asigna conexiones a una DevKit no identificada. Tampoco interpreta un valor de una API de potencia como dBm sin revisar la unidad de esa API.
Consultar documentación de Espressif ↗De la captura de señal al enlace
Una captura requiere coordinar muestreo, almacenamiento y envío. No basta con recibir datos de un micrófono: el programa debe sostener el ritmo de muestras y decidir cómo agruparlas para procesarlas o transmitirlas.
Muestreo
Define con qué frecuencia se obtienen las muestras. El intervalo entre lecturas determina el ritmo y condiciona lo que puede representarse.
Formato
Identifica cuántos bits tiene cada muestra, cuántos canales se utilizan y cómo se ordenan los datos.
Memoria temporal
Un búfer guarda datos mientras otra parte del sistema los procesa o transmite. Hay que prever qué ocurre si se llena o se vacía.
Comunicación
Comprueba si el ritmo del enlace y del programa permite mantener el flujo. Una conexión activa no garantiza una captura sin pérdidas.
Actividad: organizar una captura
Describe un flujo de datos antes de elegir pines o escribir el programa. Mantén separadas las funciones del microcontrolador y de la cadena de radio.
| Situación | Qué hacer | Qué justificar |
|---|---|---|
| Fuente de datos | Identifica interfaz y formato de las muestras. | El dispositivo y el periférico utilizado son compatibles. |
| Procesamiento | Explica almacenamiento temporal y ritmo de trabajo. | El programa puede consumir o transmitir las muestras sin una suposición de flujo infinito. |
| Salida inalámbrica | Define qué llega al enlace. | Conectividad activa no equivale a transmisión sin pérdidas. |
Interpretar antes de concluir
Anota modelo, configuración y condiciones observadas. Evita trasladar características del ESP32 clásico a otra variante sin verificar su documentación.
En el informe, separa observación, explicación y conclusión. La observación es lo que has visto o medido; la explicación relaciona los bloques del sistema; la conclusión indica si el objetivo se cumple y con qué límites.
Qué anotar en la práctica
| Dato | Por qué debe quedar registrado |
|---|---|
| Modelo de placa y chip | Determina periféricos, GPIO y restricciones reales. |
| Interfaz del sensor | Aclara cómo se obtienen las muestras. |
| Configuración de captura | Permite reproducir ritmo y formato. |
| Condiciones de enlace | Da contexto a cortes, retrasos o pérdidas. |
| Resultado observado | Separa lo medido de lo que solo se esperaba. |