Skip to content
Secciones de la documentación

Calculadora de Temporización I2S

POSThttps://rftools.io/api/py/v1/calculate

Slug i2s-timing. Calcula el reloj de bit (BCLK), reloj de palabra (LRCLK) y tasa de datos para interfaces de audio I2S.

Entradas

Envíe cada una de estas en inputs, en las unidades indicadas. La mayoría son obligatorias: una llamada a la que le falte una se rechaza (400) y no cuesta nada; una de la que la calculadora puede prescindir toma el valor predeterminado indicado. Una entrada fuera de su rango se calcula igualmente y se marca en la procedencia.

Entradas de i2s-timing
NombreUnidadRangoValor predeterminadoDescripción
sampleRatenúmerokHz0.1 … 76844.1Frecuencia de muestreo de audio (p. ej., 44,1, 48, 96, 192 kHz)
bitDepthnúmerobits8 … 6424Bits por muestra (común: 16, 24, 32 bits)
channelsnúmeroninguna1 … 322Número de canales de audio (1 para mono, 2 para estéreo)
mclknúmeroMHz0.1 … 20016.9344El reloj del que se obtiene BCLK dividiendo por un entero: 16,9344 MHz es 384 × 44,1 kHz, 12,288 MHz es 256 × 48 kHz
rateBudgetnúmero%0.001 … 100.1El error de frecuencia de muestreo que admite el enlace; ±0,1 % (1000 ppm) es la precisión de reloj de nivel II de IEC 60958-3 para audio digital de consumo

Salidas

Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.

Salidas de i2s-timing
CampoUnidadDescripción
bclkprincipalMHzReloj de bits (BCLK)
wclkkHzReloj de palabra (LRCLK)
bclkPeriodnsPeríodo BCLK
dataRateMbpsVelocidad de datos
mclkDividerningunaDivisor de MCLK
bclkActualMHzBCLK real
sampleRateActualkHzFrecuencia de muestreo real
sampleRateError_pct%Error de frecuencia de muestreo

Cómo llamarla