I2S Protocolos compatibles

Audio

Inter-IC Sound

¿Qué es I2S?

I2S (Inter-IC Sound) es un protocolo de bus serie sincrono diseñado específicamente para transmitir datos de audio digital entre circuitos integrados. Desarrollado por Philips (ahora NXP), I2S es la interfaz estándar entre codecs de audio, DACs, ADCs, DSPs, microcontroladores y otros componentes de procesamiento de audio. El protocolo usa tres lineas de señal: SCK (Serial Clock, también llamado BCLK), WS (Word Select, también llamado LRCLK) y SD (Serial Data). La señal WS indica si se esta transmitiendo el canal de audio izquierdo o derecho, conmutando a la tasa de muestreo de audio (por ejemplo, 44.1 kHz, 48 kHz, 96 kHz o 192 kHz). El reloj SCK funciona a un multiplo de la tasa de muestreo determinado por la profundidad de bits (típicamente 16, 24 o 32 bits por canal). I2S soporta varios formatos de datos incluyendo I2S estándar (datos retrasados un ciclo BCLK desde la transicion WS), alineado a la izquierda y alineado a la derecha. El protocolo se encuentra en productos de audio de consumo, equipos de audio profesional, sistemas de infoentretenimiento automotriz, altavoces inteligentes, audifonos y cualquier dispositivo que procese audio digital. El análisis de protocolo para I2S es importante porque los artefactos de audio, intercambios de canales, errores de reloj e incompatibilidades de formato entre dispositivos son problemas de integración comunes. Los ingenieros necesitan verificar que los datos de audio se transmiten con la profundidad de bits, tasa de muestreo y alineacion de canales correctas para asegurar una salida de audio de alta calidad.

I2S Referencia rápida

type Serial, synchronous
signals SCK, WS, SD
max Speed Up to 12.288 MHz
voltage Range 1.8V – 3.3V
bit Depth 16/24/32-bit audio

Instrumentos Acute compatibles con I2S

Soluciones recomendadas

Recomendado para decodificación

TB3016F

TB3016F

Con canales analógicos

MSO2116E

MSO2116E

Con validación eléctrica

MSO3124V

MSO3124V

Todos los productos compatibles

Decodificación de protocolo
Disparo por hardware
Validación eléctrica
Emulador de protocolo

Serie TravelBus

¿Listo para analizar este protocolo?

Vea cómo los instrumentos Acute capturan y decodifican este protocolo en tiempo real. Solicite una demo o contacte a nuestro equipo.

¿Cómo analizar I2S con instrumentos Acute

1

Conecte su analizador lógico Acute a las lineas I2S SCK (BCLK), WS (LRCLK) y SD (datos).

2

Conecte un cable de tierra a la referencia de tierra de la placa objetivo.

3

En el software Acute, seleccione el decodificador de protocolo I2S y asigne cada señal al canal correcto.

4

Configure el formato de audio (I2S estándar, alineado a la izquierda o alineado a la derecha), profundidad de bits (16, 24 o 32 bits) y configuración de canales.

5

Capture y visualice las muestras de audio decodificadas para los canales izquierdo y derecho, con valores de muestra mostrados en formato hexadecimal o decimal junto con las formas de onda temporales.

Preguntas frecuentes

Que tasa de muestreo necesito para el análisis I2S?
La frecuencia SCK (BCLK) de I2S es típicamente la tasa de muestreo multiplicada por el número de canales multiplicado por bits por muestra. Para audio de 48 kHz, estereo, 32 bits, BCLK es 3.072 MHz. Muestree a un mínimo de 12 MHz (4x BCLK) para decodificación fiable. Para audio de alta resolucion a 192 kHz / 32 bits, BCLK puede alcanzar 12.288 MHz, requiriendo al menos 50 MHz de muestreo.
Por que mi decodificación I2S muestra valores de muestra de audio incorrectos?
Los valores de muestra incorrectos generalmente indican una incompatibilidad de formato de datos. El formato I2S estándar retrasa los datos un ciclo BCLK después de la transicion WS, mientras que los formatos alineados a la izquierda y a la derecha no lo hacen. Verifique el formato exacto usado tanto por el transmisor como por el receptor. Tambien confirme la configuración de profundidad de bits — un dispositivo de 24 bits conectado a un decodificador de 32 bits producira valores desplazados.
Cuantos canales se necesitan para el análisis I2S?
I2S estándar requiere 3 canales: SCK (BCLK), WS (LRCLK) y SD (datos). Si su sistema usa una señal MCLK (master clock) separada, agregue un cuarto canal. Para sistemas con lineas de datos I2S separadas para entrada y salida (por ejemplo, codec con ADC y DAC), necesita 4-5 canales para capturar ambas direcciones de datos simultáneamente.

Protocolos relacionados

¿Necesita ayuda para elegir el instrumento adecuado para su protocolo? Contacte a nuestro equipo de ingeniería.