Part Number:PCM1754-Q1Other Parts Discussed in Thread:PCM1754, PCM5102A
遇到下面的问题,折腾很久。麻烦各位支招,感谢。
使用S32K144(FLEXIO模拟I2S)+PCM1754(DAC芯片)+TAS5411(功放)播放一段1KHz的正弦波(采样频率48K,2通道,位宽16bits),测试发现DAC和功放输出端的波形上存在很多噪声干扰,如下
I
I2S格式 WS=48KHz,BCK=64fs = 3.072MHz 位宽=16bits
由一个独立的晶振提供DAC芯片的SCK=12.288MHz
PCM1754芯片手册的描述:
把I2S(DO,BCLK,WS)拉到其它一块DAC(PCM502A)芯片,输出波形正常
Kailyn Chen:
您好,您的意思是PCM1754如果单独使用晶振来提供SCK,输出正常的。但是由S32K144模拟I2S的话,输出很多噪声对把?
很有可能是S32K144的SCK的jitter过大导致的干扰。
,
liu GUOYING:
首先感谢您的回答,有噪声的PCM1754是使用单独晶振来提供SCK。当时为了验证I2S数据对不对,把I2S的DO\BCLK\WS三根线连接到一块独立的DAC板子(PCM5102A)上测试,测试波形是正常且没有噪音。查看PCM5102A资料发现它的SCK是可以通过BCLK倍频得到的,请问SCK和BCLK是不是有什么时序要求,是不是噪声产生的原因?
,
liu GUOYING:
I2S是用S32K144的FLEXIO模拟的
,
Kailyn Chen:
您好,BCK需要同步于SCK。
数据格式使用的哪种,右对齐格式是吗? 我再对比下1754和5102的区别,然后尽快回复给您。
,
liu GUOYING:
您好,数据格式如下:
WS=48KHz,BCK=64fs = 3.072MHz 位宽=16bits
,
Kailyn Chen:
您好,我看了下1754的数据手册,手册中有推荐的时钟型号,最好是使用PLL170x系列。
另外关于时钟方面的介绍,是SCK需要同步于BCK/LRCK,所以我这边给的建议是要想做到同步,BCK, LRCK以及SCK最好来自于同一个时钟源,不论是晶振还是主控输出的时钟,最好来自于同一个时钟源才能做到很好的同步。 否则可能会由于不同步造成的噪声。
,
liu GUOYING:
您好,好的,我们按照您的建议测试下,非常感谢您百忙中抽空回复
,
Kailyn Chen:
不客气,这是应该的,测试后如果还有问题,再继续讨论。
我暂时先把这个帖子关掉,如有任何问题,您可继续在这里咨询,我会继续跟进。