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.

关于PCM1863噪音问题

Other Parts Discussed in Thread: PCM1863

Dear Sir, 

我目前有用PCM1863在DVB-S产品上,目前调试中遇到噪音问题,比较棘手,大致配置如下:

 i2c_reg_write2(PCM1863_DEVICE_ADDR,0x20,0x10);//MASTER模式

  i2c_reg_write2(PCM1863_DEVICE_ADDR,0x06,0x42);//输入选择 单声道1左

 i2c_reg_write2(PCM1863_DEVICE_ADDR,0x07,0x42);//单声道1右

 

    //i2c_reg_write2(PCM1863_DEVICE_ADDR,0x06,0x60);//输入选择 差分输入4

    //i2c_reg_write2(PCM1863_DEVICE_ADDR,0x07,0x60);//差分输入3

 

    i2c_reg_write2(PCM1863_DEVICE_ADDR,0x08,0x40);//

    i2c_reg_write2(PCM1863_DEVICE_ADDR,0x09,0x40);//

目前的现象是,输出存在很大噪音,沙沙沙的响,不插信号,噪音也存在,就感觉是噪音和音频叠加在一起的感觉,实际输出的声音也比原始的好像要大一些

需要TI帮忙分析原因, 另外请问TI有没有PCM1863的配置文档,网上找不到相关的配置资料或者samples code , 目前很难解决;

  • 我记得音频系统, 有个一个术语叫    底噪.

    现在的音频放大器, 性能都比较好, 已经很少说这个了.

    但是你可能遇到的是这个问题. 可能不是设置问题

    也许跟电源的质量, 信号的地线和 PCB 布线有关.

  • Hi Airwill, 

    目前时钟采用12.288已调通,但是目前改时钟为27M,我们想通过GPIO3输出12.288M始终没有调通,麻烦帮忙给个软件配置样本,目前GPIO输出一直和输入时钟一样,读取0X28 PLL时钟为未锁定,配置如下:

            i2c_reg_write2(PCM1863_DEVICE_ADDR,0x20,0x1e);//MASTER模式

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x28,0x11);

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x23,0x07);

     

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x29,0x03);//P

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x2A,0x01);//r

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x2B,0x08);//J

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x2C,0x80);//D_L

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x2D,0x07);//D_H

     

     

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x06,0x42);//输入选择 单声道1左

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x07,0x42);//单声道1右

     

       

     

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x01,value);//音量 

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x02,value);

     

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x08,0x40);//

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x09,0x40);//

        i2c_reg_write2(PCM1863_DEVICE_ADDR,0x11,0x30);//引出内部SCK