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.

[参考译文] TLV320AIC3254:AIC3254 -应用的增益不等于编程的增益?!

Guru**** 2473260 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/804092/tlv320aic3254-aic3254---applied-gain-is-not-equal-to-programmed-gain

器件型号:TLV320AIC3254

您好!

我已经见过 AIC3254对此问题的讨论,但不幸的是,该解决方案没有发布在论坛上...

因此、我将在第1页/第63页获得该寄存器、该寄存器指示"应用的增益不等于编程的增益"。 换句话说= 0、即使我在...之前设置了 HPL 卷。

代码与以下代码类似:

(笑声)

status += AIC3254_simple_rset (0、0x01); //选择第1页
状态+= AIC3254_simple_rset (16、10);//取消 HPL 静音,10dB 增益
状态+= AIC3254_simple_rset (9、0x20);//根据器件

操作
加电 HPL {
TSK_SLEEP (TSK_SLEEP_100ms);
I = AIC3254_Rset (9、0x80)


;while = 0x63 (while)...(while);I = 0x63)! 

代码卡在最后一个循环中会导致寄存器63持续返回0。 已检查时钟晶体是否正常,使用 I2C 是否正常... 不确定其他什么可能导致配置错误?? 有什么建议吗?

此致、

Mike

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

    我已经向我们的设计团队发送了一份请求、要求他们对此进行评论。 我已经在我们的 EVM 上进行了测试、我可以确认寄存器63似乎始终读为0。

    明天我应该有答案。
    此致、
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我猜我在提出问题时很匆忙、但为了更详细地说明、问题在于基于以前类似架构的定制原型。

    我正在查看 AIC3254 HPL 输出上没有任何声音输出的原因、因此、考虑到其他硬件设置(例如时钟等)是可以接受和验证的、 否则、第1页上的寄存器63将持续显示为0、即使如此、这种验证通常在我们使用相同编解码器的其他类似原型板上通过...

    希望这一点能在这方面得到澄清。

    此致、

    Mike

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

    Mike、

    如果您可以提供完整的寄存器配置、我可能会有所帮助。

    我们当前的系统工程师是该器件的首席设计人员、 因此他将了解详细信息、 很遗憾他将在下周之前不上班。

    我可以说、EVM GUI 具有预设配置、可提供耳机输出、而 pg1 reg 63从不读取0x80或0xc0。

    以下是该脚本供参考:

    ################################

    #高性能立体声回放

    编号-->

    # PowerTune 模式 PTM_P3用于高电平

    #性能16位音频。 对于 PTM_P4、

    #提供的外部音频接口

    需要20位音频。

    编号

    正常 USB 音频的#、无硬件更改

    #为必填项。

    编号

    #如果使用外部接口、SW2.4和

    USB-MODEVM 的# SW2.5必须设置为

    # HI 和时钟可连接至的 J14

    # USB-MODEVM。

    编号

    #音频路由到耳机和

    #个线路输出。

    ################################

    ################################

    #软件复位

    ################################

    编号

    #选择第0页

    宽30 00

    编号

    #通过软件复位初始化设备

    W 30 01 01

    编号

    ################################

    ################################

    #时钟设置

    编号-->

    编解码器接收到的#:MCLK = 11.2896MHz、

    # BLCK = 2.8224MHz、WCLK = 44.1kHz

    ################################

    编号

    #选择第0页

    宽30 00

    编号

    # NDAC = 1、MDAC = 2

    宽30 0b 81 82

    编号

    ################################

    ################################

    #信号处理设置

    ################################

    编号

    #选择第0页

    宽30 00

    编号

    #将 DAC 模式设置为 PRB_P8

    宽30 3c 08

    编号

    ################################

    ################################

    #初始化编解码器

    ################################

    编号

    #选择第1页

    宽30 00 01

    编号

    #在存在外部时禁用弱 AVDD

    AVDD 电源

    宽30 01 08

    编号

    #启用主模拟电源控制

    宽30 02 00

    编号

    #将输入上电时间设置为3.1ms (对于 ADC)

    # w 30 47 32.

    编号

    #将 REF 充电时间设置为40ms

    宽30 7b 01

    编号

    ################################

    ################################

    #播放设置

    ################################

    编号

    #选择第1页

    宽30 00 01

    编号

    #去爆音

    宽30长14宽25度

    编号

    #将 LDAC/RDAC 路由到 HPL/HPR

    宽30 0c 08 08

    编号

    #将 LDAC/RDAC 路由到 LOL/LOR

    宽30 0e 08 08

    编号

    #为 HPL/HPR 和 LOL/Lor 驱动器加电

    宽30 09 3C

    编号

    #取消 HPL/HPR 驱动器静音、0dB 增益

    宽30 10 00 00

    编号

    #解调 LOL/LOR 驱动器的静音、0dB 增益

    宽30 12 00 00

    编号

    #选择第0页

    宽30 00

    编号

    # DAC => 0dB

    宽30 41 00 00

    编号

    #开机 LDAC/RDAC

    宽30 3f d6

    编号

    #取消 LDAC/RDAC 静音

    宽30 40 00

    编号

    ################################

    如果这毫无意义、我将附加一个文档来解释脚本格式。  不过,它的两岸很美。

    也许一个好的第一步是将其与您的情况进行比较、也许一个步骤缺失了。  我仍然想了解一下您的配置、因此也请发布。  

    此致、

    -Steve Wilson

    e2e.ti.com/.../AIC_5F00_Script_5F00_Language.pdf