本帖最后由 ddllxxrr 于 2015-5-16 18:25 编辑
28.I2S - 内部IC声音控制
28.1 概览
内部IC声间控制(I2S)提供双向,同步和数字音频连接到外部声音设备。这个控制器符合内部IC声音总线规格。它支持外扩多级音频解码TDM接口。它也支持带有MEMS麦克风PDM接口。
I2S由2个时钟单元和2个序列化程序,可以单独使能,提供主机,从机,或控制器模式,并且可以操作为接收或发送。
I2S相关的接口管脚为SDm,FSn,SCKn和MCKn管脚,n是时钟单元的数m是串行化器的数(N=0...1,m=0...1).
FSn是参考字在标准I2S模式操作和在TDM模式作为帧同步。DMAC通道,分给每个序列化程序,允许一个连续的高速传输没有处理器介入如下:
。音频解码器在主机,从机,或控制模式
。立体声DAC或者ADC通过专门的I2S串行接口
。多接口多立体声DAC或ADC,用PDM接口
。单音或多音MEMS麦克风,用PDM接口
。1通道爆发式传输没有帧同步
对每个串行化器,I2S能用单个DMAC通道处理所有数据或两个分开的DMAC通道处理不同的数据通道。
I2S支持8和16个紧密立体数据格式,这将通过传输左右采样在同一个数据字,减少需求的DMA脉宽。
通常扩展音频解码或数字信号处理器(DSP)需求时钟,它们是采样频率的多倍fs(如:384fs)。I2C外设在主机模式和控制模式是有能力产生时钟信号范围从16fs到主机时钟管脚(MCKn).
|