« 上一篇下一篇 »

CODEC调试总结

以CS4272为例,其实也没啥太多的东西,就几点。

1、确认时钟是否正常,即MCLK、SCLK、LRCLK这三个时钟是不是都是正常的。

2、确认MCU的SPI通讯是正常的,这个可以用示波器探一下看看就知道了。

3、如果上面两项都正常,那么4272应该是能够正常初始化的,只要正常初始化后,即使没有输入信号,其SDOUT脚也是会输出波形的,所以用示波器探一下这个脚,有波形了,则说明4272已经在工作了。

4、最后的话,可以直接将4272的SDOUT与SDIN短接,这样ADC部分的数字输出即接进了DAC部分的数字输入,然后输入一个信号进4272,则4272会输出一个同样的模拟信号。这里也是用示波器,一是探一下进来的信号是否有,然后进ADC输入引脚前的信号是否正常,然后DAC输出引脚是否有信号输出,有的话基本就没问题了,单独4272这部分就通了。

其他:

其他的话,其实要说有很多地方,比如使用的芯片,无论是ADC还是DAC,其满量程电压都要熟知,这个值会影响到转换为数字信号后值的大小。又比如I2S数据格式、3个时钟信号在不同采样频率时的频率大小等等。比如像ESS的9018K2M,这款DAC的输出偏置电路是有要求的,用的不对的话,不管怎么调,THD+N或者NOISE这些指标都不正常。