Skip to content
Seções da documentação

Calculadora de temporização da interface de áudio I2S

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

Slug i2s-timing. Calcule o relógio de bits I2S (BCLK), o relógio de palavras (LRCLK/WCLK) e a taxa de dados para interfaces de áudio em qualquer taxa de amostragem, profundidade de bits e contagem de canais.

Entradas

Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.

Entradas de i2s-timing
NomeUnidadeFaixaPadrãoDescrição
sampleRatenúmerokHz0.1 … 76844.1Taxa de amostragem de áudio (por exemplo, 44,1, 48, 96, 192 kHz)
bitDepthnúmerobits8 … 6424Bits por amostra (comuns: 16, 24, 32 bits)
channelsnúmeronenhuma1 … 322Número de canais de áudio (1 para mono, 2 para estéreo)
mclknúmeroMHz0.1 … 20016.9344O clock do qual o BCLK é obtido por divisão inteira: 16,9344 MHz é 384 × 44,1 kHz, 12,288 MHz é 256 × 48 kHz
rateBudgetnúmero%0.001 … 100.1O erro de taxa de amostragem que o link suporta; ±0,1 % (1000 ppm) é a precisão de clock de Nível II da IEC 60958-3 para áudio digital de consumo

Saídas

Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.

Saídas de i2s-timing
CampoUnidadeDescrição
bclkprincipalMHzClock de bit (BCLK)
wclkkHzClock de palavra (LRCLK)
bclkPeriodnsPeríodo do BCLK
dataRateMbpsTaxa de dados
mclkDividernenhumaDivisor do MCLK
bclkActualMHzBCLK real
sampleRateActualkHzTaxa de amostragem real
sampleRateError_pct%Erro da taxa de amostragem

Como chamar

  • Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
  • Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
  • Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.