注意BCLK的频率必须大于等于ADC采样率乘以ADC数据位宽乘以2。当WM8371作为主机时,BCLK由WM8371提供,用户不能设置其频率。当WM8371作为从机时,BCLK由用户提供,必须满足频率关系。注意BCLK的下降沿与ADCLRC/DACLRC的跳变沿对齐,而DACDAT/ADCDAT的第一个数据(MSB)在BCLK下降沿开始传输,即DACDAT/ADCDAT与ADCLRC/...
音频数据量=采样频率(Hz) * 量化位数 * 声道数 / 8,单位:字节/秒。 如下图,黄色波形是LRCK,其频率是44.1KHz,即采样频率是44.1KHz。是立体声的话,一个周期需要传输左右声道的数据。 蓝色波形是BCLK,其频率是2.8MHZ左右。由SCLK的频率=2 * 采样频率 * 采样位深,可以计算出这个数据的采样位深为32位。 把...
I2S信号定义 MCLK---主时钟,即系统时钟(设计中并未必须),一般是采用频率的256倍或384倍 SCLK(BCLK)---串行时钟,也叫位时钟,即对应数据音频的每一位数据,SCLK都有1个脉冲。SCLK的频率 =2*采样频率*采样位数 LRCK---帧时钟,用于切换左右声道。LRCK频率=采样频率 <左/右声道模式1为左声道,0为右声道;I2S模式...
简而言之,只有在需要采样更高频率的音频时,MCLK才显得尤为重要。如果不使用MCLK,某些芯片可能会采用BCLK来进行左时钟同步。此外,值得一提的是,MCLK作为主设备的一个可选功能,在I2S系统中扮演着重要的角色。从上述讨论中,我们可以了解到,软件中启用了MCLK功能,并且其频率设置为采样率的256倍。当然,是否启用MC...
因为BCLK的频率满足大于等于ADCLRC/DACLRC频率乘以ADC/DAC数据位宽乘以2即可,导致BCLK在ADCLRC/DACLRC高电平或低电平时的时钟个数可能大于ADC/DAC数据位宽,就存在无效时钟。 此时数据起始位与ADCLRC/DACLRC边沿对齐,则是左对齐模式,如果数据的结束位置与ADCLRC/DACLRC边沿对齐,则是右对齐模式,右对齐模式时序如下。
因为BCLK的频率满足大于等于ADCLRC/DACLRC频率乘以ADC/DAC数据位宽乘以2即可,导致BCLK在ADCLRC/DACLRC高电平或低电平时的时钟个数可能大于ADC/DAC数据位宽,就存在无效时钟。 此时数据起始位与ADCLRC/DACLRC边沿对齐,则是左对齐模式,如果数据的结束位置与ADCLRC/DACLRC边沿对齐,则是右对齐模式,右对齐模式时序如下。
称为串行时钟SCK或者位时钟BCLK;1个脉冲对应1位数据;SCK频率=声道数×采样频率×采样位数。WS 称为字段选择信号WS或者左右声道切换时钟LRCK/LRCLK;WS频率 = 采样频率;WS=0 —— I2S Philips标准代表左声道数据,左右对齐I2S代表右声道数据;WS=1 —— I2S Philips标准代表右声道数据,左右对齐I2S代表左声道数据...
mclk一般是4倍bclk关系:44.1k*64*4 = 11.28m,此参数一般在dts中可以直接设置:mclk-fs = <256>,也就是44.1*256 采样率一般可设置为32、64、128fs,采样率固定了之后,lrclk和bclk都是通过主时钟分频出来的频率。 比如:mclk=12288000hz,采样率64fs,则: ...
I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 2. 帧时钟LRCK,(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。