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.

[参考译文] CCS/TLV320AIC3206:AIC3206编解码器 AGC 配置

Guru**** 2399305 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/686927/ccs-tlv320aic3206-aic3206-codec-agc-configuration

器件型号:TLV320AIC3206

工具/软件:Code Composer Studio

您好!

1)我想为我的输入设置 AGC,采样率为8000Hz。 您能否提供设置?

2)我想在高功率高性能模式下运行 HPR、HPL,我的 ADC 和 DAC 也应该具有8000Hz 的采样率

3) 3)我只想将 IN1L、IN2R 路由到 PGA、它们是左右3.5mm 插孔输入。 我希望其余输入完全不会路由到 PGA。 为此、我进行了以下寄存器更改

AIC3206_WRITE( 13, 0x02 );  
AIC3206_WRITE( 14, 0x00 );  
AIC3206_WRITE( 20, 0x80 );  

对吗? 我还听到一些噪声、PGA 噪声是不是吗?

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

    您好、VPOT、

    通常、AGC 默认设置可用作起始点、因此应在终端系统中对 AGC 进行微调。

    AIC3206应用参考指南的第2.5.2.7和2.5.3.5节介绍了在8K 采样率下以最高性能模式运行器件所需的设置。

    您显示的寄存器设置与 ADC 输入路由配置无关、您能解释一下您尝试实现的配置吗? 例如、第0页的寄存器13和14配置 DOSR、其不正确的设置可能会导致 DAC 输出端产生噪声。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    迭戈、

    感谢您的参与、我将尝试 AGC 默认设置、但您的意思是、应该在终端系统中执行此操作。?

    1) 我尝试了以下 AGC 设置、我在后台听到很多飞机起飞声音(空气声音)、可能是我不知道的放大 ADC 或 DAC 噪声

    AIC3206_WRITE( 86, 0xC2 );// L-AGC 配置
    AIC3206_WRITE( 94, 0xC2 );// R-AGC 配置

    对于两个 AGC、也只尝试了80、这意味着刚刚启用的 AGC 和 REST 值为0

    2) 2)很抱歉、一些 c5545 DSP 工程师建议您将 DAC 设置为8000Hz。 这里是我正在使用的 ADC 和 DAC 寄存器值。 8000是所需的采样率。 您能否为 ADC 和 DAC 的高功率、高性能提供正确的设置。 我假设背景中的空气噪声是由于这些设置问题造成的。

    AIC3206_WRITE( 13, 0x02 );//对于 DOSR = 128十进制或0x0080 DAC 过采样,HI_Byte (DOSR)
    AIC3206_WRITE( 14, 0x00 );// LO_Byte (DOSR) for DOSR=128 th十 进制或0x0080
    AIC3206_WRITE( 20, 0x80 );// AOSR = 128十进制或0x0080 AoSR =抽取滤波器1至6
    AIC3206_WRITE( 11, 0x87 );//加电 NDAC 并将 NDAC 值设置为7.
    AIC3206_WRITE( 12, 0x83 );//为 MDAC 加电并将 MDAC 值设置为12
    AIC3206_WRITE( 18, 0x87 );//加电 NADC 并将 NADC 值设置为7.
    AIC3206_WRITE( 19, 0x8C );//加电 mAdc 并将 mAdc 值设置为12

    3) 3)以下是 IN1到 PGA 路由的寄存器设置、我希望不路由或关闭所有其他输入。

    AIC3206_WRITE( 0, 0x01 );//选择第1页
    AIC3206_WRITE( 52, 0x40 );//立体声1插孔
    //将 IN2_L 更改为 LADC_P、阻值为40千欧
    AIC3206_WRITE (55、0x40);// IN2_R 至 RADC_P 至40kohmm
    AIC3206_WRITE (54、0x03);// CM_1 (共模)通过40千欧连接到 LADC_M
    AIC3206_WRITE( 57, 0x03 );// CM_1 (共模)到 RADC_M (40千欧)

    4) HPL、HPR (耳机放大器)的高性能设置如何?

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

    您好、Diego、

    请回复上述帖子。 谢谢

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

    想知道您是否有解决上述问题的解决方案?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    V Pot、

     

    终端系统是指用户开发的使用该器件的系统。 我打算在最终电路板上对 AGC 进行微调、最终条件包括麦克风类型、外壳等

    1-您是否通过禁用 AGC 发现了差异? 在默认设置下、我不会期望 AGC 产生高噪声。 噪声可能来自不同的来源。

    2-使用的输入时钟频率是多少? 我需要它们来检查分频器是否设置正确。 实际上、您能否共享用于配置时钟的完整寄存器设置? 从分频器设置中、我假设正在使用 PLL。

    3-设置正常,其余输入未连接至 PGA。

    4-在高性能模式下设置耳机放大器没有特殊要求。 基本上、在 将编解码器配置为具有0.9V 的全芯片共模、选择功率调优模式1 (PTM_P1)、处理块7并将 DOSR 设置为768后、可在8kHz 采样率下实现高性能回放。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    1) 1)使用 AGC 时、噪声增加。 即使没有 AGC、也会产生噪声。 在没有任何输入的情况下可以听到该噪声。

    2) 2)此处是完整的编解码器设置
    /*配置 AIC3206 */
    AIC3206_WRITE( 0, 0x00 );//选择 PAGE 0
    AIC3206_WRITE( 1, 0x01 );//重置编解码器
    C55x_DELAY_msec (1);//在复位后等待1ms
    AIC3206_WRITE( 0, 0x01 );//选择第1页
    AIC3206_WRITE( 1, 0x08 );//禁用从 DVDD 生成粗 AVDD
    AIC3206_WRITE( 2, 0x01 );//启用模拟块,使用 LDO 电源
    AIC3206_WRITE( 1230x05 );//强制参考在40ms 内加电
    C55X_DELAY_msec (40);//等待至少40ms
    AIC3206_WRITE( 0, 0x00 );//选择 PAGE 0

    /* PLL 和时钟配置和上电*/
    AIC3206_WRITE( 27, 0x0d );// BCLK 和 WCLK 被设置为 o/p;AIC3206 (主器件)
    AIC3206_WRITE( 28, 0x00 );//数据设置= 0
    AIC3206_WRITE (4、0x03);// PLL 设置:PLLCLK <- MCLK、CODE_CLKIN <-PLL CLK
    AIC3206_WRITE( 6, 0x07 );// PLL 设置:J=7
    AIC3206_WRITE( 7, 0x06 );// PLL 设置:hi_BYTE (D=1680)
    AIC3206_WRITE (8、0x90);// PLL 设置:LO_BYTE (D=1680)
    AIC3206_WRITE( 30, 0x88 );//仅在主控模式下,每帧32位时钟
    // BCLK=DAC_CLK/N =(12288000/8)= 1.536MHz = 32*FS
    AIC3206_WRITE( 5, 0x91 );// PLL 设置:加电 PLL,P=1和 R=1
    C55x_DELAY_msec (1);//等待 PLL 出现
    AIC3206_WRITE( 13, 0x02 );//对于 DOSR = 128十进制或0x0080 DAC 过采样,HI_Byte (DOSR)
    AIC3206_WRITE( 14, 0x00 );// LO_Byte (DOSR) for DOSR=128 th十 进制或0x0080
    AIC3206_WRITE( 20, 0x80 );// AOSR = 128十进制或0x0080 AoSR =抽取滤波器1至6
    AIC3206_WRITE( 11, 0x87 );//加电 NDAC 并将 NDAC 值设置为7.
    AIC3206_WRITE( 12, 0x83 );//为 MDAC 加电并将 MDAC 值设置为12
    AIC3206_WRITE( 18, 0x87 );//加电 NADC 并将 NADC 值设置为7.
    AIC3206_WRITE( 19, 0x8C );//加电 mAdc 并将 mAdc 值设置为12


    /* DAC 布线和上电*/
    AIC3206_WRITE( 0, 0x01 );//选择第1页
    AIC3206_WRITE( 12, 0x08 );//路由至 HPL 的 LDAC AFIR
    AIC3206_WRITE( 13, 0x08 );// RDAC AFIR 路由到 HPR
    AIC3206_WRITE( 0, 0x00 );//选择 PAGE 0
    AIC3206_WRITE( 64, 0x02 );//左容积=右容积
    AIC3206_WRITE( 65, 0x20 );//左 DAC 增益至0dB VOL;右轨左
    AIC3206_WRITE( 63, 0xd4 );//向左、右上电数据路径并设置通道
    AIC3206_WRITE( 0, 0x01 );//选择第1页
    AIC3206_WRITE( 16, 0x05 );//取消 HPL 静音,0dB 增益
    AIC3206_WRITE( 17, 0x05 );//取消 HPR 静音,0dB 增益
    AIC3206_WRITE( 9, 0x30 );//加电 HPL、HPR
    C55x_DELAY_msec (1); //等待1毫秒

    /* ADC 路由和上电*/
    AIC3206_WRITE( 0, 0x01 );//选择第1页
    AIC3206_WRITE( 52, 0x40 );//立体声1插孔
    //将 IN2_L 更改为 LADC_P、阻值为40千欧
    AIC3206_WRITE (55、0x40);// IN2_R 至 RADC_P 至40kohmm
    AIC3206_WRITE (54、0x03);// CM_1 (共模)通过40千欧连接到 LADC_M
    AIC3206_WRITE( 57, 0x03 );// CM_1 (共模)到 RADC_M (40千欧)
    AIC3206_WRITE( 59, 0x00 );// MIC_PGA_L 取消静音
    AIC3206_WRITE( 60, 0x00 );// MIC_PGA_R 取消静音
    AIC3206_WRITE( 51,0x00 ); // SetMICBIAS

    AIC3206_WRITE( 0, 0x00 );//选择 PAGE 0
    AIC3206_WRITE( 81, 0xc0 );//向左和右上电 ADC
    AIC3206_WRITE( 82, 0x00 );//取消左右 ADC 的静音
    AIC3206_WRITE( 83, 0x00 );//取消左侧和右侧 ADC 的静音
    AIC3206_WRITE( 84, 0x00 );//取消左右 ADC 的静音
    AIC3206_WRITE( 86, 0x80 );// L-AGC 配置
    AIC3206_WRITE( 94, 0x80 );// R-AGC 配置
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Diego、

    是否有任何关于上述配置设置的想法? 提前感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi、V Pot、

    感谢您的反馈。 我看了寄存器设置、并有几个注释:

    • 我假设输入时钟为12MHz、如果是、PLL 系数是正确的。
    • 分频器设置似乎与注释不同,但结果应该相同。 为什么将 DOSR 从128更改为512?
    • 请注意、使用的增益非常高、DAC 上的任何噪声都将增加。
    • 在 ADC 端、寄存器设置看起来正确、没有明显的问题会导致噪声。

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    1)请勿遵循他们不正确的评论。
    2) 2)我根据 TI 支持的建议将 DOSR 更改为512、以使 DAC 采样率达到8000、同时满足 www.ti.com/.../slaa463b.pdf 文章2.4.6中的要求
    3) 3)您能否为高功率和高性能输出提供正确的设置、ADC 和 DAC 的采样率均为8000。 还显示满足2.4.6中显示的要求
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    V Pot、

    感谢您的反馈。

    我附上了一个示例脚本、用于以8kHz 的采样率进行高性能回放和录制。

    e2e.ti.com/.../Playback_2D00_Recording_2800_8KHz_2900_.cfg

    此致、

    Diego Melendez López í a
    音频应用工程师