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.

[参考译文] TLV320AIC3100:编解码器完成寄存器设置

Guru**** 2482105 points
Other Parts Discussed in Thread: TLV320AIC3100

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/849855/tlv320aic3100-codec-complete-register-settings

器件型号:TLV320AIC3100

你好。

我希望我的 TLV320AIC3100音频编解码器通过 I2S 接口接收音频数据并在扬声器上播放音频。 在我的案例中、编解码器的寄存器由 FPGA 通过 I2C 进行配置、并且音频数据也通过 I2S 协议从同一 FPGA 发送。 我遇到的问题是扬声器上没有音频输出。 我假设我忘记配置某些寄存器或错误配置它。

我的问题:

  • 寄存器的配置(写入)是否有特定顺序?
  • 是否有人可以为我的案例提供完整的寄存器设置(通过 I2S 输入音频数据、在扬声器上输出音频数据)或在我的配置中发现错误(如下所列)?

下面列出了我的设置和寄存器值:

  • I2S 协议:
    • MCLK = 6.4MHz
    • BCLK = 1.6MHz
    • (采样频率) fs = 50kHz = wclk (字时钟)

  • 寄存器的配置(按照寄存器被写入的顺序):
  • 第0页--------------
    • 寄存器4:0x03 (PLL_CLKIN = MCLK、CODE_CLKIN = PLL_CLK)
    • 寄存器5:0xA1 (P=2、R=1、PLL 加电)
    • 寄存器6:0x1D (J=29)
    • 寄存器7:0x00 (D = 0)
    • 寄存器8:0x00 (D = 0)
    • 寄存器11:0x84 (NDAC = 4,ndac 上电)
    • 寄存器12:0x84 (MDAC = 4,MDAC 加电)
    • 寄存器13:0x00 (DOSR MSB=0)
    • 寄存器14:0x74 (DOSR lsb = 116)
    • 寄存器27:0x00 (I2S 协议,16位,BCLK =输入,WCLK =输入)
    • 寄存器53:0x10 (禁用 DOUT)
    • 寄存器63:0xF2 (L&R 通道 DAC 加电、R ch 数据路径=关闭、软步进禁用)
    • REG 64:0x02 (L&R DAC 未静音,R DAC 音量与 L 相同)
    • 寄存器65:0x0F (音量= 7.5dB)
    • 寄存器116:0x00 (DAC 音量由寄存器控制)
  • 第1页-------------------------------------------------------
    • reg 32:0x06 (扬声器关闭)<--当我需要显示声音时,我会单独打开扬声器,每次关闭声音时。
    • 寄存器35:0x40 (L DAC 路由到混频器)
    • 寄存器38:0x80 (L ch 模拟音量控制路由到单声道 D 类输出驱动器)
    • 寄存器42:0x0C (单声道 D 类驱动器未静音,增益= 12dB)

  • 第3页-------------------------------------------
    • 寄存器16:0x06 (分频器为6以生成 apx。 数据表所需的1MHz 时钟)

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

    Doomen、您好!

    对延迟答复表示歉意。 要回答您的第一个问题、没有需要按特定顺序写入寄存器。 遗憾的是、由于我们仍在从最近的天气灾难中恢复、我无法获得 EVM。  

    您发送的寄存器设置乍一看很好。 我将尽快向您提供更新。  

    此致、

    Aaron

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

    你好,Aaron。

    自从我写第一篇文章以来、我成功地使编解码器工作。 结果、我的主要问题是我生成的音频文件(字节顺序是小端字节序而不是大端字节序)以及寄存器配置中的几个小错误。 我附加了配置、以防其他人出现类似问题。

    此致、

    Doom

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

    我猜照片没有附在我之前的帖子上。 其中包括:

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

    Doomen、您好!

    很高兴您解决了您的问题、并感谢您为您的问题提供了详细的解决方案。 祝你度过美好的一天!

    此致、
    Aaron