关于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数据参数无修改测试的。
按照正确的sck的数据应该是1.536M,也就是bit clock caling factor应该设置为16。
实际这里不修改接dac工作也是ok的。大侠解答下。
本帖最后由 buffer2000 于 2016-8-3 23:47 编辑
chinabluetooth 发表于 2016-8-3 14:34
按照正确的sck的数据应该是1.536M,也就是bit clock caling factor应该设置为16。
实际这里不修改接 ...
你参考下。。。
buffer2000 发表于 2016-8-3 23:45
你参考下。。。
其实工作都没有问题,只是频率的疑问。
因为I2S做主的时候SCK的频率是MCLK。而不是2*48K*16。 SCK的频率而是MCLK频率=48K*256。
还是说I2S做主的时候SCK本来就是MCLK?
把256设小,BCLK自然下来了
这回复太详细啦,过段时间我也要弄CSRA64系列
:):):):):):):)
:):):):):):):):):)
:handshake:handshake
:):):):):):)
页:
[1]
2