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.

[参考译文] TLV320AIC3104:TLV320AIC3104+TDA2012输出声音较低

Guru**** 2480515 points
Other Parts Discussed in Thread: TLV320AIC3104

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/825315/tlv320aic3104-tlv320aic3104-tda2012-output-sound-is-low

器件型号:TLV320AIC3104

  尊敬的

  ,使用 TLV320AIC3104+TDA2012 μ A、但输出声音非常低

测试 ,客户使用 wm8904+8 Ω 扬声器(圆形直径<20mm)性能良好、

  最近、 客户使用 TLV320AIC3104+TDA2005,输出 声音  非常低、他们认为 TDA2012的增益优于 TDA2012,、因此他们使用 TDA2012,但现象 仍然存在

电源电压为3.3V,G1/G2 引脚电压为3.1v,热电平,这是 TDA2012数据表中的正常情况,该数据表是高增益模式

附件是 TLV320AIC3104 电路

        是否有办法解决这个问题?提前感谢 ~

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

    您好 Raymond、

    问题可能是编解码器的配置方式。 请分享您的寄存器配置吗?  

    我们还建议您将所有未使用的输入连接在一起、并通过一个.47uF 电容器将它们连接到 GND。  

    此致、

    Aaron

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

    你好, Aaron

    附件为 tlv320aic3x.h 和 tlv320aic3x.c 文件,包含 寄存器配置,请帮助分析,谢谢

    e2e.ti.com/.../2047.tlv320aic3x.ce2e.ti.com/.../tlv320aic3x.h

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

    您好、Raymond、

    感谢寄存器配置。 您能否更具体地说明客户想要实现的目标?

    1.客户是否尝试实现立体声或单声道输出?

    2.您提到输出时声音非常低,但客户想要配置什么输出? 此外、是否有任何示波器截图?

    3.客户是否希望同时使用左右 DAC 通道?

    4.正在使用什么音频数据接口?

    这些只是几个问题、以确保正确配置编解码器。 您能否确认输出正确且音量低? 如果是音量问题、我建议查看 DAC 音量控制寄存器。  

    此致、

    Aaron  

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

    你好,Aaron

    1.客户是否尝试实现立体声或单声道输出?

    Mono 已满足性能要求

    2.您提到输出时声音非常低,但客户想要配置什么输出? 此外、是否有任何示波器截图?

        这是一个,问题,附件显示声级为82.3dba,比我们正常聊天的声音要大一点客户希望它可以达到90dba

    3.客户是否希望同时使用左右 DAC 通道?

    客户只需使用其中一    个,现在使用左侧 DAC 通道,如有必要、可以将其更改为右侧 DAC 通道

    4.正在使用什么音频数据接口?

    PCM

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

    您好、Raymond、

    我的理解是、以下代码显示了当前配置。  

    静态结构 aic3x_init_reg init_list[]={
    { AIC3X_PAGE_SELECT,0x00 },
    { AIC3X_RESET,0x00 },
    { AIC3X_SAMPLE_RATE SEL_REG、0xAA }、
    {AIC3X_PLL_PROGA_REG、0x91}、
    { AIC3X_PLL_PROGB_REG、0xc0 }、
    {AIC3X_PLL_PROGC_REG、0x00}、
    {AIC3X_PLL_PROGD_REG、0x00}、
    {AIC3X_CODE_DATAPATH_REG、0x1E}、
    { AIC3X_ASD_INTF_CtrlA、0x00 }、
    {AIC3X_ASD_INTF_CtrlB、0x40}、
    {AIC3X_ASD_INTF_CtrlC、0x01}、
    {AIC3X_OVRF_STATUS_AND_PLLR_REG、0x01}、
    {AIC3X_CODE_DFILT_CTRL、0x5f}、
    { AIC3X_HEADSER_DETENT_CTRL_A,0x00 },
    { AIC3X_HEADSER_DETENT_CTRL_B,0x00 },
    { LADC_VOL,0x50 },
    { RADC_VOL,0x50 },
    { MIC3LR_2_LADC_CTRL,0xff },
    { MIC3LR_2_RADC_CTRL,0xff },
    {LINE1L_2_LADC_CTRL、0x04}、
    {LINE2L_2_LADC_CTRL、0x78}、
    { LINE1R_2_LADC_CTRL、0x00 }、
    { LINE1R_2_RADC_CTRL、0x04 }、
    { LINE2R_2_RADC_CTRL、0x78 }、
    {LINE1L_2_RADC_CTRL、0x00}、
    { MICBIAS_CTRL,0x80 },
    { LAGC_CTRL_A,0x00 },
    { LAGC_CTRL_B,0xFE },
    { LAGC_CTRL_C、0x00 }、
    { ragc_CTRL_A,0x00 },
    { ragc_CTRL_B,0xFE },
    { ragc_CTRL_C、0x00 }、
    {32、0x6c}、
    { 33,0x1E },
    { 34, 0x00},
    { 35, 0x00},
    { 36,0xcc },
    { DAC_PWR、0xc0 }、
    { HPRCOM_CFG、0x00 }、
    { 39, 0x00},
    { 40, 0x00},
    { DAC_LINE_MUX,0x00 },
    { HPOUT_POP_还原,0x00 },
    { LDAC_VOL,0x80 },
    { RDAC_VOL,0x00 },
    {LINE2L_2_HPLOT_VOL、0x00}、
    { PGAL_2_HPLOT_VOL、0x00 }、
    {DACL1_2_HPLOT_VOL、0x80}、
    { LINE2R 2_HPLOUT_VOL、0x00 }、
    { PGAR_2_HPLOT_VOL、0x00 }、
    { DACR1_2_HPLOT_VOL、0x00 }、
    { HPLOT_CTRL,0x0F },
    { LINE2L_2_HPLCOM_VOL、0x00 }、
    { PGAL_2_HPLOC_VOL、0x00 }、
    { DACL1_2_HPLCOM_VOL、0x00 }、
    { LINE2R 2_HPLCOM_VOL、0x00 }、
    { PGAR_2_HPLOC_VOL、0x00 }、
    { DACR1_2_HPLCOM_VOL、0x00 }、
    { HPLCOM_CTRL,0x07 },
    {LINE2L_2_HPROUT_VOL、0x00}、
    { PGAL_2_HPROUT_VOL、0x00 }、
    { DACL1_2_HPROUT_VOL、0x00 }、
    { LINE2R 2_HPROUT_VOL、0x00 }、
    { PGAR_2_HPROUT_VOL、0x00 }、
    {DACR1_2_HPROUT_VOL、0x80}、
    { HPROUT_CTRL,0x0F },
    { LINE2L_2_HPRCOM_VOL、0x00 }、
    { PGAL_2_HPRCOM_VOL、0x00 }、
    { DACL1_2_HPRCOM_VOL、0x00 }、
    { LINE2R 2_HPRCOM_VOL、0x00 }、
    { PGAR_2_HPRCOM_VOL、0x00 }、
    { DACR1_2_HPRCOM_VOL、0x00 }、
    { HPRCOM_CTRL,0x06 },
    {LINE2L_2_MONNOLOPM_VOL、0x00}、
    { PGAL_2_MONNOLOPM_VOL、0x00 }、
    { DACL1_2_MONNOLOPM_VOL、0x00 }、
    { LINE2R 2_MONNOLOPM_VOL、0x00 }、
    { PGAR_2_MONNOLOPM_VOL、0x00 }、
    { DACR1_2_MONNOLOPM_VOL、0x00 }、
    { MONOLOPM_CTRL,0x00 },
    { LINE2L_2_LLOPM_VOL、0x00 }、
    { PGAL_2_LLOPM_VOL、0x00 }、
    { DACL1_2_LLOPM_VOL、0x00 }、
    { LINE2R 2_LLOPM_VOL、0x00 }、
    { PGAR_2_LLOPM_VOL、0x00 }、
    { DACR1_2_LLOPM_VOL、0x00 }、
    { LOPM_CTRL,0x03 },
    {LINE2L_2_RLOPM_VOL、0x00}、
    { PGAL_2_RLOPM_VOL、0x00 }、
    { DACL1_2_RLOPM_VOL、0x00 }、
    { LINE2R 2_RLOPM_VOL、0x00 }、
    { PGAR_2_RLOPM_VOL、0x00 }、
    { DACR1_2_RLOPM_VOL、0x80 }、
    { RLOPM_CTRL,0x09 },
    { 94,0xce },
    { 95, 0x00},
    { AIC3X_Sticky IRQ_FLAGS_REG,0x00 },
    { AIC3X_RT_IRQ_FLAGS_REG、0x00 }、
    { AIC3X_GPIO1_REG、0x00 }、
    { AIC3X_GPIO2_REG、0x00 }、
    { AIC3X_GPIOA_REG、0x00 }、
    { AIC3X_GPIOB_REG、0x00 }、
    {AIC3X_CLKGEN_CTRL_REG、0xa2}、

    };
    #endif

    您可以确认这一点吗? 如果不是、您能否提供寄存器转储?

    此致、

    Aaron

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

    你好,Aaron

    是,代码显示当前配置,现在音量较低,哪个参数 会影响效果?

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

    您好 Raymond、

    查看寄存器配置、我看到输出共模电压设置为1.35V。 由于您使用的是3.3V AVDD 电源、我建议将其更改为1.65V。  

    看起来、DAC_L1路径也被用来将信号输出到 HP 输出端。 如果不需要混合、我建议使用 DAC_L3、因为该通道的性能比其他通道更高。 我希望这能解决您的问题。  

    此致、

    Aaron

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

    你好,Aaron

    1. 建议将其更改为1.65V。 但现象仍然存在

    2.using DAC_L3,完全没有声音

    3.使用 amixer sister,音量大于人的声音,将出现 破解语音,将 音量缩减到80%是可以的,但不能满足音量要求  

    附件是 tpa2012输出波形、tlv320 输出波形,和 tlv320 HPCOM 引脚通过 CAP 连接到 tpa2012 INL+引脚

    HPLOUT  引脚通过 CAP 连接到 tpa2012 INL-引脚

     任何建议?谢谢您的帮助

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

    你好,Aaron

    1. 建议将其更改为1.65V。 但现象仍然存在

    2.using DAC_L3,完全没有声音

    3.使用 amixer sister,音量大于人的声音,将出现 破解语音,将 音量缩减到80%是可以的,但不能满足音量要求  

    附件是 tpa2012输出波形、tlv320 输出波形,和 tlv320 HPCOM 引脚通过 CAP 连接到 tpa2012 INL+引脚

    HPLOUT  引脚通过 CAP 连接到 tpa2012 INL-引脚

     任何建议?谢谢您的帮助

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

    您好、Raymond、

    很抱歉、DAC_L3用于全差动立体声线路输出。 是否可以尝试将 DAC_L2路由到 HP 输出?

    此致、

    Aaron

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

    你好,Aaron

     尝试将 DAC_L2路由到 HP 输出与 L1相同、客户从 TI 网站下载驱动程序代码、如以下,

    www.ti.com/.../TLV320AIC3XSW-LINUX

    但编译器提示输入错误,内核号3.18.20 附件是错误屏幕截图