常见问答

常见问答

如何设置I2S的采样频率及选择外部晶振?  日期:2015-11-02

如下表所示,根据I2S时钟源的计算公式,列出了一些常见的采样频率。

如果系统仅需要一种采样频率,时钟源可以通过外部晶振来实现。如果需要两种以上的采样频率,大部分的芯片就会受到硬件的限制,每个采样频率只能是I2S时钟源分频后的的结果。

以NUC140系列为例,I2S选取12.288Mhz时钟源及16位长度,可以播放的采样频率为96K, 48K, 32K, 24K, 19.2K, 16K, 12K, 9.6K, 8K和 6K。至于44.1K, 22.05K及11.025K,时钟源必须改为5.6448Mhz。

I2S_BCLK = I2S_CLK /(2x(BCLK_DIV + 1)) =  SR * Length * 2 

Sampling Rate

I2S_BCLK (8-bit)

I2S_BCLK (16-bit)

I2S_BCLK (32-bit)

I2S_CLK

192000

3072000

6144000

12288000

24576000

96000

1536000

3072000

6144000

12288000

48000

768000

1536000

3072000

6144000

44100

705600

1411200

2822400

5644800

32000

512000

1024000

2048000

4096000

22050

352800

705600

1411200

2822400

19200

307200

614400

1228800

2457600

16000

256000

512000

1024000

2048000

12000

192000

384000

768000

1536000

11025

176400

352800

705600

1411200

9600

153600

307200

614400

1228800

8000

128000

256000

512000

1024000

6000

96000

192000

384000

768000

产品: 微控制器 ,Arm Cortex-M0 微控制器 ,Nano100 / 102 系列 ,Nano110 / 112 LCD 系列 ,Nano120 USB 系列 ,Nano130 USB+LCD 系列 ,NUC100 / 200 系列 ,NUC120 / 122 / 123 / 220 USB 系列 ,NUC130 / 230 CAN 系列 ,NUC140 / 240 USB+CAN 系列 ,Arm Cortex-M4 微控制器 ,M451 Base 系列 ,M451M 系列 ,M452 USB 系列 ,M453 CAN 系列 ,NUC442 / 472 系列 ,NUC505 系列
应用:
功能: Peripherals,Connectivity,I2S