分享

I2S数据格式详解

 linux_android 2014-09-12

I2S数字音频输出的format有四种:标准I2S、左对齐、右对齐、DSP。它们的波形特点如何呢?有什么区别,如何识别呢?今天的博文将详细介绍这些内容。

 

I2S数据format的共同波形特点说明:

BCLK:位时钟,也就是每发送一位数据的时钟;

LRCLK:左右声道时钟,高低电平分别都可以设置成左右声道,声音的采样频率指的就是它,如44.1KHZ。如一个LRCLK高电平含

               有24个BCLK, 则代表输出的是24BIT数据;

DATA:数据输出;

MCLK:主时钟,可以是由GPIO或CRYSTAL提供,一般MCLK = LRCLK*256,如要求LRCKL为48KHZ,则一定要对应的MCLK为

             48K*256=12.288MHZ。

 

除了观看上面几个信号线的特点外,要知道I2S的信号是否正确,还可以做下面判断的识别:

看每个DATA的变化是否在BCLK的下降沿,BCLK的上升沿是接收数据的,与I2C的方式一致。

 

标准I2S:

LRCLK的电平变化后,在第二个BCLK的下降沿开始有DATA的MSB数据变化,可使用示波器动态(静态不好识别)看到这个时序;

 

左对齐:

LRCKL的电平变化后,在第一个BCLK的下降沿开始有DATA的MSB数据变化,可使用示波器动态(静态不好识别)看到这个时序;

 

右对齐:

LRCKL的电平变化前,在第一个BCLK的下降沿是最后一个DATA的LSB数据变化,可使用未波器动态(静态不好识别)看到这个时序;

 

DSP:

LRCKL发生一个BCLK的高电平变化后,即连续发送DATA的左右声音数据;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多