Diagrama de pines
Pines de I2S (bus de audio digital)

Pines
- BCLK (bit clock)
- LRCLK / WS (word select — left/right channel)
- DIN / DOUT (serial audio data)
- GND
- Some codecs also break out MCLK (master clock)
Especificaciones
| Señales | BCLK, LRCLK / WS, datos de entrada / salida (+ MCLK opcional) |
|---|---|
| Topología | Punto a punto, el controlador genera los relojes |
| Reloj | Síncrono, BCLK = frecuencia de muestreo × bits × 2 |
| Selección de palabra | Bajo = izquierdo, alto = derecho |
| Formato de datos | MSB primero, un BCLK después de cada flanco de LRCLK (Philips) |
| Frecuencias de muestreo típicas | 44.1 kHz, 48 kHz (8–192 kHz) |
| Longitud de palabra | 16–32 bits |
| MCLK | Normalmente 256 × frecuencia de muestreo, solo para códecs sin PLL |
| Direccionamiento / pull-ups | Ninguno |
| Rango | Solo dentro de la placa |
Notas
- Tres señales: el reloj de bit (BCLK o SCK), la selección de palabra (LRCLK o WS — bajo para el canal izquierdo, alto para el derecho) y una línea de datos por sentido. El controlador suele generar ambos relojes; un micrófono o un ADC devuelve sus datos por una línea aparte, sincronizada por los mismos dos.
- En el formato estándar (Philips) los datos van MSB primero y empiezan un periodo de BCLK después de cada flanco de LRCLK. BCLK va a la frecuencia de muestreo × los bits por canal × 2: 44.1 kHz × 32 × 2 = 2.8224 MHz es lo típico.
- MCLK, normalmente 256 × la frecuencia de muestreo, solo lo necesitan los códecs sin PLL propio — un MAX98357A o un PCM5102 funcionan sin él. Pese al nombre, I2S no tiene nada que ver con I2C: ni direcciones ni pull-ups, y un códec que necesita configuración tiene para ello un puerto I2C o SPI aparte.







