嵌入式audio基础(二)传输协议

来源:互联网 发布:淘宝赠运费险什么意思 编辑:程序博客网 时间:2024/05/22 04:56

I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用.
这里写图片描述
i2s协议是一个典型的同步传输协议,sclk是由master发出的同步时钟,slave通过这个时钟进行采样,这里需要注意的是他是下降沿有效的。WS可以在串行时钟的上升沿或者下降沿发生改变,并且WS信号不需要一定是对称的。在从属装置端,WS在时钟信号的上升沿发生改变。WS总是在最高位传输前的一个时钟周期发生改变,这样可以使从属
装置得到与被传输的串行数据同步的时间,并且使接收端存储当前的命令以及为下次的命令清除空间。
WS 信号是区分左右声道信号,这个一般没有特殊说明就按照:
• WS = 0; channel 1 (left);
• WS = 1; channel 2 (right).
SD 信号是数据信号,数据信号是先低位后高位的顺序输出。 I2S格式的信号无论有多少位有效数据,数据的最高位总是被最先传输(在WS变化(也就是一帧开始)后的第2个SCK脉冲处),因此最高位拥有固定的位置,而最低位的位置则是依赖于数据的有效位数。也就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位(常补足为零)。这种同步机
制使得数字音频设备的互连更加方便,而且不会造成数据错位。为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。当然,对I2S格式来说数据长度可以不同。
典型i2s的时序图
图中1是数据最高位。
电气特性:
输出电压:
VL <0.4V
VH>2.4V
输入电压
VIL=0.8V
VIH=2.0V
这是TTL电平,其他的电平如CMOS电平也可以支持。
两种典型数据格式:
这里写图片描述
上面这张图就可以看出来i2s数据的两种排列,应用时注意区别。
一种典型硬件连接图:
这里写图片描述

0 0
原创粉丝点击