591847623 发表于 2016-8-3 14:32:39

关于CSRA64215 I2S主时钟的问题

大家都知道CSR I2S数字音频输出有3个信号。WS         (word select)
SD_OUT (synchronous data output)
SCK      (synchronous data clock)


按照小弟理解,假设采样率是48K,16BIT,sck的频率是2*48K*16=1.536M。但是实际出来是12.288M(示波器测试到)


然而12.288M应该是mclk的频率。mclk=48K*256=12.288M。


实际测试的时候WS SD SCK与dac连接工作也是正常的。只是对此数据不理解。

以上的软件用的CSR默认软件,I2S数据参数无修改测试的。



591847623 发表于 2016-8-3 14:34:52



按照正确的sck的数据应该是1.536M,也就是bit clock caling factor应该设置为16。

实际这里不修改接dac工作也是ok的。大侠解答下。

buffer2000 发表于 2016-8-3 23:45:10

本帖最后由 buffer2000 于 2016-8-3 23:47 编辑

chinabluetooth 发表于 2016-8-3 14:34
按照正确的sck的数据应该是1.536M,也就是bit clock caling factor应该设置为16。

实际这里不修改接 ...
你参考下。。。

591847623 发表于 2016-8-4 08:07:41

buffer2000 发表于 2016-8-3 23:45
你参考下。。。

其实工作都没有问题,只是频率的疑问。

因为I2S做主的时候SCK的频率是MCLK。而不是2*48K*16。   SCK的频率而是MCLK频率=48K*256。

还是说I2S做主的时候SCK本来就是MCLK?

xybai 发表于 2016-8-4 09:01:04

把256设小,BCLK自然下来了

串串香 发表于 2016-8-4 10:02:20

这回复太详细啦,过段时间我也要弄CSRA64系列

376460392 发表于 2016-8-4 11:02:22

:):):):):):):)

jackten 发表于 2016-8-4 11:12:56

:):):):):):):):):)

lpl 发表于 2016-8-5 08:45:45

:handshake:handshake

jackten 发表于 2016-8-5 11:13:50

:):):):):):)
页: [1] 2
查看完整版本: 关于CSRA64215 I2S主时钟的问题