芯片采用硬件控制模式差分输出采样频率16khz 。
一块印版上有3块pcm3060,芯片工作时都有有杂声产生,当输入din为0时 输出由以下波形(峰峰值500-800mv 频率20khz-120khz左右)
请问这个是什么原因导致的?
ti的工作人员或者哪位用过的大侠告知一二。是不是芯片本身就有这个问题??
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
芯片采用硬件控制模式差分输出采样频率16khz 。
一块印版上有3块pcm3060,芯片工作时都有有杂声产生,当输入din为0时 输出由以下波形(峰峰值500-800mv 频率20khz-120khz左右)
请问这个是什么原因导致的?
ti的工作人员或者哪位用过的大侠告知一二。是不是芯片本身就有这个问题??
Hi,
你用示波器同时测一下模拟5V供电的纹波和噪声,靠近芯片引脚测量。另外测一下DIN为零时,ZEROR、ZEROL为什么状态?LRCLK=16kHz,你的BCLK、SCLK频率都是多少?有无受到干扰?
谢谢能回答我的问题,我机器上面的电源是采用开关电源,但是我把电源换成直流稳压电源还是存在这个现象。后级加上滤波电路会减少影响,但是我想搞清楚这个信号到底是哪输入的。
时钟信号是无法在内部串扰到DAC输出端的,我建议你检查地线上的纹波和时钟信号线的干扰,应该是你的电源或者地线上的干扰影响了你的时钟,所以你的输出会出现噪声。建议你申请或者购买一块PCM3060EVM做下对比测试,您可以在ti.com或者store.ti.com/default.aspx上去申请的。
时钟信号的干扰不一定表现形式就是上面有杂波,你还是好好量一下I2S上面的信号,或者你的时钟的精度,按照你上面的描述,可以肯定的是你的时钟信号和数据信号没对齐,所以声音出来有咳咳咳咳咳咳咳的杂音。
另外你输入的是模拟信号还是数字信号?
不行你就联系我们的代理商去找一下EVM吧!
谢谢,我们也之前一直怀疑是不是I2S时序有问题。大致核对过波形的边沿时间要求不过目前没看出具体问题。
时钟是通过单片机I2S接口输出的(DAC和ADC用的都是一样的),而比较奇怪ADC采样部分波形数据看起来没什么影响没什么明显干扰的。
而DAC部分也是用ADC的时钟的情况下,不管给DAC的数据是0还是固定某个值,或者给之前ADC采样的数据,或者直接仿真波形数据都是一样存在干扰。。。
最不能理解的是DAC的数据输入是0情况,按道理不管时钟信号和数据信号没对齐,他采样输出不应该错误。
我们也试过用3060的主动模式,单片机只提供一个SCk(主时钟),后面我们会试下单独晶振。
实在不行找代理商EVM可以对比会比较容易查找找问题
这个就可以说明问题了,如果你用单片机做LRCLK和BCLK,那么你的MCLK是谁给出来的?会不会存在MCLK和BCLK的相位差,我建议你们查一下FPS的设置,你们是按照多少倍率来计算的,这个是要按照你们的需求去设置的,1/64,1/128,还是更高的,另外如果可以的话,建议使用同一个MCLK产生LRCLK和BCLK,估计这样你们就解决问题了
ADC的I2S的格式设置是不是和DAC的格式是一样的?