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.

[参考译文] TAS2521:TAS2521的寄存器设置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/628725/tas2521-register-settings-for-tas2521

部件号:TAS2521

您好,

我是否可以单独获取TAS2521的注册设置用于扬声器和耳机

以下是属性

48kHz,每个采样单声道音频16位

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

    您可以使用设备GUI中的示例配置。
    演讲者脚本:
    # Playback Class-D
    # Page switch to Page 0
    W 30 00 00 00
    #断言软件重置
    W 30 01 01
    # Page Switch to Page 1
    W 30 00 01
    # LDO输出编程为1.8V,电平转换器通电。
    W 30 02 00
    # Page switch to Page 0
    W 30 00 00 00
    # DAC指令编程PRB #1
    W 30 3c 01
    # codec_CLKIN=MCLK.MCLK应为12.288MHz
    W 30 04 00
    #编解码器接口控制字长度= 16位。BCLK&WCLK Inputs.I2S模式。
    W 30 1b 00
    #数据插槽偏移量00
    W 30 1c 00
    # DAC NDAC Powered, NDAC=1
    W 30 0b 81.
    # DAC MDAC Powered, MDAC=2
    W 30 0c 82.
    # DAC OSR(9:0)->DOSR=128
    W 30 0d 00
    # DAC OSR(9:0)->DOSR=128
    W 30 0e 80
    # Only LDAC powered up.DAC path setup LDAC data Mono of LDAC and RDAC。 RDAC数据已禁用。每个FS的软步骤1。
    宽30 3f B0
    #左通道的DAC音量未静音。\n右DAC静音。
    W 30 40 04.
    # LDAC数字增益0dB
    W 30 41 00
    # Page Switch to Page 1
    W 30 00 01
    #主参考已打开
    W 30 01 10
    # DAC的输出通用模式设置为0.9V (默认值)
    W 30 0A 00
    # LDAC AFIR是第6级FIR滤波器并通电。
    W 30 03 00
    # SPKL Attn. 增益=0dB
    W 30 2E 00
    # SPKL驱动器PGA增益=6.0dB
    宽30 30 10.
    # SPK OSCP enabled,OCP Degltich=4,OTP enabled,OTP Deglich=5
    W 30 52 00
    # SPK通电
    W 30 2D 02

    耳机脚本:
    # Playback HP
    # Page switch to Page 0
    W 30 00 00 00
    #断言软件重置
    W 30 01 01
    # Page Switch to Page 1
    W 30 00 01
    # LDO输出编程为1.8V,电平转换器通电。
    W 30 02 00
    # Page switch to Page 0
    W 30 00 00 00
    # DAC指令编程PRB #1用于单声道路由。
    W 30 3C 01
    # codec_CLKIN=MCLK.MCLK应为12.288MHz
    W 30 04 00
    #编解码器接口控制字长度= 16位。BCLK&WCLK Inputs.I2S模式。
    W 30 1b 00
    #数据插槽偏移量00
    W 30 1c 00
    # DAC NDAC Powered, NDAC=1
    W 30 0b 81.
    # DAC MDAC Powered, MDAC=2
    W 30 0c 82.
    # DAC OSR(9:0)->DOSR=128
    W 30 0d 00
    # DAC OSR(9:0)->DOSR=128
    W 30 0e 80
    # Only LDAC powered up.DAC path setup LDAC data Mono of LDAC and RDAC。 RDAC数据已禁用。每个FS的软步骤1。
    宽30 3f B0
    #左通道的DAC音量未静音。\n右DAC静音。
    W 30 40 04.
    # LDAC数字增益0dB
    W 30 41 00
    # Page Switch to Page 1
    W 30 00 01
    #主参考已打开
    W 30 01 10
    # DAC的输出通用模式设置为0.9V (默认值)
    W 30 0A 00
    # LDAC AFIR是第6级FIR滤波器并通电。
    W 30 03 00
    #加电HPL
    W 30 09 20
    #发送至HPL的信号
    W 30 0c 04
    #取消HPL静音
    宽30 10 00

    此致,
    Ivan Salazar
    音频应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ivan:

    这会提供音频输出,但我听到一个小的干扰背景噪音。 我的I2S MCLK是11.29 MHz。 以上设置表示应为12.28 MHz。
    您能给我MCLK (MMCLZ)的设置吗11.29 ?或者您能指导我使用编解码器控制软件来生成设置吗? 我没有EVM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Priyan:

    对于MCLK =11.29MHz,您可以使用以下值:
    P = 1.
    R = 1
    J = 7
    d = 6188
    NDAC = 7
    MDAC =2.
    DOSR = 128

    因此,您需要使用以下行修改脚本:
    W 30 04 03
    W 30 05 91
    W 30 06 07
    W 30 07 18
    W 30 08 2C
    W 30 0B 87
    W 30 0C 82.
    W 30 0D 00
    W 30 0E 80

    此致,
    Ivan Salazar
    音频应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Ivan

    以下代码是否正确适用于48kHz,每个采样16位,单声道音频以及仅适用于耳机的11.29 MHz MCLK?

    格式:WriteRegisterData (寄存器,数据)

    WriteRegisterData(0x00,0x00);
    WriteRegisterData(0x01,0x01);
    WriteRegisterData(0x00,0x01);

    WriteRegisterData(0x02,0x00);
    WriteRegisterData(0x00,0x00);
    WriteRegisterData(0x3C, 0x01);
    WriteRegisterData(0x04,0x03);
    WriteRegisterData(0x05,0x91);
    WriteRegisterData(0x06,0x07);
    WriteRegisterData(0x07,0x18);
    WriteRegisterData(0x08,0x2C);

    WriteRegisterData(0x1B,0x00);
    WriteRegisterData(0x1C,0x00);
    WriteRegisterData(0x0B,0x87);
    WriteRegisterData(0x0C, 0x82);
    WriteRegisterData(0x0D,0x00);
    WriteRegisterData(0x0E,0x80);
    WriteRegisterData(0x3F,0xB0);
    WriteRegisterData(0x40,0x04);
    WriteRegisterData(0x41,0x00);

    WriteRegisterData(0x00,0x01);
    WriteRegisterData(0x01,0x10);
    WriteRegisterData(0x0A,0x00);
    WriteRegisterData(0x03,0x00);

    WriteRegisterData(0x09,0x20);
    WriteRegisterData(0x0C, 0x04);
    WriteRegisterData(0x10,0x00);

    我仍然有一些背景噪音? TAS2521 DAC中是否有任何功能可用于测试任何已知模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Priyan,

    您提到单声道音频。 您使用哪个信道发送音频数据? 您使用的是I2S格式吗?
    也许您可以将Page 0 Reg 0x3F位D5:D4更改为01或10

    此致,
    Ivan Salazar
    音频应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Ivan:

    是的,我正在使用I2S格式和单声道音频,每个样品16位。 音频通过左声道发送。

    I2S MCLK (如果采样频率为48) kHz是6.157 MHz。
    如果采样频率为44.1 kHz,则I2S MCLK为5.63 MHz。

    很抱歉造成的混乱。

    现在是否可以单独获得48kHz和44.1kHz采样率的耳机设置? 我将尝试这两种方式并评估性能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Priyan,

    MCLK = 6.157MHz和5.63MHz频率太低,无法使用。 使用此频率不会使设备符合《应用参考指南》(第33页)中所述的限制。
    您的应用是否可以设置更高的MCLK频率?

    此致,
    Ivan Salazar
    音频应用工程师-低功率音频和执行器