Other Parts Discussed in Thread:PCM1681
使用PCM1681,我想问一下。我采用DSP做主,提供BCLK,FCLK。 那么SCK怎么接。 手册说需要和BCLK同步。 我直接把BCLK接过来行吗? 我做48K采样,每帧256BCLK,那么我的BCLK时钟就是12.288M, 如果我用外部时钟源PLL1707DBQ给SCK提供时钟,按手册要求,SCK是不是也是12.288M. 有人能帮我详细说一下BCLK和SCK怎么用吗?
Kailyn Chen:
您好,datasheet中有描述:Both LRCK and BCK must be synchronous with the system clock, SCK. Ideally, it is recommended that LRCK and BCK are derived from SCK. LRCK is operated at the sampling frequency, fS. BCK can be operated at 32, 48, or 64 times the sampling frequency for the PCM formats and times at 128 and 256 the sampling frequency for the TDM formats.
也就是说,如果是TMD formats的话,那么BCK就是128fs或者256fs。而SCK为128, 192, 256, 384, 512, 768,或 1152 fS.所以TDM format,SCK可以和BCK相同,我认为接在一起是没问题的. 另外,上面这段描述也介绍了,通常LRCK和BCK是来自于SCK的, 比如使用PLL1707DBQ产生系统时钟SCK,然后SCK再经过分频得到LRCK或者BCK给PCM1681.
,
user6619185:
OK 非常感谢。我尝试一下吧。我就是担心SCK实际是1681的内部数字时钟。理论上它的频率要高于BCLK的。是不是内部有PLL倍频?我先画出来调试一下吧。
,
Kailyn Chen:
1681内部并没有集成晶振或者PLL。
1681典型应用是使用TI自己的时钟芯片PLL170x系列,产生时钟作为SCK, 和 audio signal processor, 处理器应该是再经过内部倍分频输出给BCK和LRCK, 您可以参考FIgure34的典型应用。
或者1681的SCK也可以使用无源晶振作为输入也可以。