PCHIFI.ORG

 找回密码
 立即注册
搜索
查看: 4844|回复: 0

简单轻松的谈一下I2S

[复制链接]

171

主题

312

帖子

1050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1050
发表于 2021-3-12 15:47:03 | 显示全部楼层 |阅读模式
I2S信号由BCK、LRCK、DATA、MCK组成。
BCK是位时钟,就是每个周期发送一位数据信号。
LRCK是帧时钟,就是一个周期的高电平或低电平发送左声道数据或右声道数据。
DATA是数据信号,就是串行数据按从左到右,位数逐渐降低排序,最左边的是最高有效位(MSB),最右边的是最低有效位(LSB)。16bit的就16个数据脉冲,24bit的就24个数据脉冲,由于BCK、LRCK的关系左对齐格式和右格式的最高到32bit、I2S格式最高到31bit。
MCK是主时钟;就是芯片的工作时序时钟。
CD都是16bit/44.1KHz采样的,BCK、LRCK、MCK三者的关系一般是LRCK=44.1 KHz、BCK=64*44.1 KHz=2.8224MHz、MCK=256*44.1 KHz=11.2896MHz(当然还有128、384、512等倍率的),其实玩DAC认准BCK、LRCK、DATA即可,它们分为三种格式。
右对齐格式(索尼):就是DATA在BCK的第17个周期开始发送最高有效位到最低有效位在最右边对齐,最高可以发送32bit。
左对齐格式:就是DATA在BCK的第1个周期开始发送最高有效位直到最低有效位发送完毕,最高可以发送32bit。
I2S格式(飞利浦):就是DATA从BCK的第二个周期开始发送最高有效位直到最低有效位发送完毕,最高可以发送31bit。
这几个信号弄清楚了,你都可以进行数据重整玩出更高级的东东出来。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PCHIFI.ORG

GMT+8, 2026-7-15 10:33 , Processed in 0.058953 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表