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.

[参考译文] TLV320AIC14:噪声 μ?

Guru**** 2468570 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1243901/tlv320aic14-noise

器件型号:TLV320AIC14

团队成员:

初始完成后、输出音频很干净、但当主控制 MCU 通过 I2S 接口播放声音并且不再将数据发送到 I2S (零)时、编解码器会发出类似于单音调的噪声、 并且每次的频率和振幅不是完全相同。 但是、它们也是固定噪声类型。 您在解决相关问题方面是否有任何经验? 期待您的回复。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kevin 老师好!

    我以前没有看到过这样的问题。 您能否提供有关该应用程序的更多信息?  

    任何原理图、布局或寄存器配置在此处都可能有所帮助。  

    此致!
    安德鲁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Andrew、您好:

    配置如下:

    I2C_Write (0x01、0x61);

     I2C_Write (0x02、0x20);// 0xa0);

     I2C_Write (0x03、0x01);

      

     I2C_Write (0x04、0x09);  //<0b0 0001 (N=1) 001 (P=1);11.52Mhz

     I2C_Write (0x04、0xda);  //<0b1 1011010 (M=90);//11.52Mhz

      

     I2C_Write (0x05、0xba);

     I2C_Write (0x05、0x32);//<默认值2A、ADC = 12dB

     I2C_Write (0x05、0x6a); //<默认6A、DAC = 12dB

     

     

     if (is_external_mic &&!use_active_noise_cancellation)

     {

       I2C_Write (0x06、0x06);  //<外部麦克风

       CURRENT_MIC_TEST = CURRENT_MIC = MIC_EXTERNAL;  

     }

     否则

     {

      if ( IS_NOISE_DECIMAGE_VERSION ())//通过 laijl 修改@20220906  

       I2C_Write (0x06、0x00);

     否则

      I2C_Write (0x06、0x04);  //<内部麦克风  

     CURRENT_MIC_TEST = CURRENT_MIC = MIC_INTERNAL;

     }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kevin 老师好!

    感谢您添加信息。 原理图看起来很好。 到目前为止,我不怀疑这里有任何问题。  

    I2C_WRITE 函数是如何工作的? 我假设它的格式为:I2C_WRITE ( , )。 我怀疑这个功能可能是问题所在。 该器件较旧、使用与其他器件不同的寄存器方案。 请参阅数据表部分  3.7.2 I2C  I2C 编程方法。  

    以下数据表捕获还显示了如何将寄存器地址和数据作为16位数据包执行 I2C 写入。  

    如果您有任何问题、请告诉我。  

    此致!
    安德鲁