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:寄存器配置

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/585981/tas2521-register-configuration

部件号:TAS2521

您好,

我使用TAS2521进行音频输出。

TAS2521配置使用I2C接口完成。 以下是我所做的引脚连接

[电压]   -启用内部LDO时的3.3V电压。    
[输入I2S]   - 13 (数据),14 (字咔嗒板),15 (位咔嗒板),16 (主咔嗒板)。
[其他引脚]   - 19 (I2C SCL),20 (I2C sda)。

我有另一个主板,I2S主板配置为4.41万Hz单声道输出。
我使用的是8欧姆扬声器。 我已使用以下值配置TAS2521 (示例Setups 4.0 .7,第4章,应用参考指南)

******
# Page switch to Page 0
W 30 00 00 00

#断言软件重置(P0,R1,D0=1)
W 30 01 01

# Page Switch to Page 1
W 30 00 01

# LDO输出编程为1.8V,电平转换器通电。 (P1,R2,D5-D4=00,D3=0)
W 30 02 00

# Page switch to Page 0
W 30 00 00 00

# PLL_CLKIN = MCLK,CODEC_CLKIN = PLL_CLK,MCLK应为11.2896MHz (P0,R4,D1- 0=03)
W 30 04 03

#通电PLL,设置P=1,R=1,(第0页,注册号-5)
W 30 05 91

#set J=4,(第0页,注册号-6)
W 30 06 04

#D = 0000,D (13:8)= 0,(第0页,注册号-7)
W 30 07 00

#D (7:0)= 0,(第0页,注册号8)
W 30 08 00

#增加15 ms的延迟 ,以使PLL锁定
D 15.

# DAC NDAC 通电,NDAC = 4 (P0,R11,D7=1,D6-D0=0.01万)
W 30 0B 84.

# DAC MDAC Powered, MDAC=2 (P0, R12, D7=1,D6-D0=0.001万)
W 30 0C 82.

# DAC OSR(9:0)-> DOSR=128 (P0, R12, D1-D0=00)# Page switch to Page 0
W 30 00 00 00

#断言软件重置(P0,R1,D0=1)
W 30 01 01

# Page Switch to Page 1
W 30 00 01

# LDO输出编程为1.8V,电平转换器通电。 (P1,R2,D5-D4=00,D3=0)
W 30 02 00

# Page switch to Page 0
W 30 00 00 00

# PLL_CLKIN = MCLK,CODEC_CLKIN = PLL_CLK,MCLK应为11.2896MHz (P0,R4,D1- 0=03)
W 30 04 03

#通电PLL,设置P=1,R=1,(第0页,注册号-5)
W 30 05 91

#set J=4,(第0页,注册号-6)
W 30 06 04

#D = 0000,D (13:8)= 0,(第0页,注册号-7)
W 30 07 00

#D (7:0)= 0,(第0页,注册号8)
W 30 08 00

#增加15 ms的延迟 ,以使PLL锁定
D 15.

# DAC NDAC 通电,NDAC = 4 (P0,R11,D7=1,D6-D0=0.01万)
W 30 0B 84.

# DAC MDAC Powered, MDAC=2 (P0, R12, D7=1,D6-D0=0.001万)
W 30 0C 82.

# DAC OSR (9:0)-> DOSR = 128 (P0,R12,D1-D0 = 00)
W 30 0D 00

# DAC OSR (9:0)-> DOSR = 128 (P0,R13,D7-D0 = 1000万)
W 30 0E 80

编解码器接口控制字长度=16位,BCLK和WCLK输入,I2S模式。 (P0,R27,D7-D6=00,D5-D4=00,D3-D2=00)
W 30 1B 00

#数据插槽偏移00 (P0,R28,D7-D0=0000)
W 30 1C 00

#DAC指令编程PRB #2,用于单声道路由。 类型插值(x8)和3个可编程双格式。(P0,R60,D4-D0=0010)
W 30 3C 02

# Page Switch to Page 1
W 30 00 01

#主参考已打开(P1,R1,D4=1)
W 30 01 10

# DAC输出通用模式设置为0.9V (默认)(P1,R10)
W 30 0A 00

#混音器P输出连接到HP输出混音器(P1,R12,D2=1)
W 30 0C 04

# HP Voulme,0dB增益(P1,R22,D6-D0=0万)
宽30 16 00

#无需启用Mixer M和Mixer P,AINL Voulme,0dB增益(P1,R24,D7=1, D6-D0=0万)
宽30 18 00

#加电HP (P1,R9,D5=1)
W 30 09 20

#取消静音HP,带0dB增益(P1,R16,D4=1)
宽30 10 00

# SPK Attn.  增益=0dB (P1,R46,D6-D0=0万)
W 30 2E 00

# SPK驱动器增益=6.0dB (P1,R48,D6-D4=001)
宽30 30 10.

# SPK通电(P1,R45,D1=1)
W 30 2D 02

# Page switch to Page 0
W 30 00 00 00

# DAC通电,每个FS软步进1。 (P0,R63,D7=1,D5-D4=01,D3-D2=00, D1-0=00)
W 30 3F 90

# DAC数字增益0dB (P0,R65,D7-D0=0万)
W 30 41 00

# DAC音量未静音。 (P0,R64,D3=0,D2=1)
W 30 40 04.
#
W 30 0D 00

# DAC OSR (9:0)-> DOSR = 128 (P0,R13,D7-D0 = 1000万)
W 30 0E 80

编解码器接口控制字长度=16位,BCLK和WCLK输入,I2S模式。 (P0,R27,D7-D6=00,D5-D4=00,D3-D2=00)
W 30 1B 00

#数据插槽偏移00 (P0,R28,D7-D0=0000)
W 30 1C 00

#DAC指令编程PRB #2,用于单声道路由。 类型插值(x8)和3个可编程双格式。(P0,R60,D4-D0=0010)
W 30 3C 02

# Page Switch to Page 1
W 30 00 01

#主参考已打开(P1,R1,D4=1)
W 30 01 10

# DAC输出通用模式设置为0.9V (默认)(P1,R10)
W 30 0A 00

#混音器P输出连接到HP输出混音器(P1,R12,D2=1)
W 30 0C 04

# HP Voulme,0dB增益(P1,R22,D6-D0=0万)
宽30 16 00

#无需启用Mixer M和Mixer P,AINL Voulme,0dB增益(P1,R24,D7=1, D6-D0=0万)
宽30 18 00

#加电HP (P1,R9,D5=1)
W 30 09 20

#取消静音HP,带0dB增益(P1,R16,D4=1)
宽30 10 00

# SPK Attn.  增益=0dB (P1,R46,D6-D0=0万)
W 30 2E 00

# SPK驱动器增益=6.0dB (P1,R48,D6-D4=001)
宽30 30 10.

# SPK通电(P1,R45,D1=1)
W 30 2D 02

# Page switch to Page 0
W 30 00 00 00

# DAC通电,每个FS软步进1。 (P0,R63,D7=1,D5-D4=01,D3-D2=00, D1-0=00)
W 30 3F 90

# DAC数字增益0dB (P0,R65,D7-D0=0万)
W 30 41 00

# DAC音量未静音。 (P0,R64,D3=0,D2=1)
W 30 40 04.
#
******


刚开始我只听到一些嗡嗡声一两秒钟,然后它就消失了。
我错过了什么吗? 这些值是否正确? 如果没有,请建议我使用正确的配置。


谢谢你。

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

    您好,Chandan:

    欢迎使用e2e。
    如果可能,您能否分享您的示意图?
    您使用的是内部LDO,因此LDO_SEL (引脚8)为高电平右? DVDD是否从外部连接到AVDD? SPKVDD和IOVDD是否连接到3.3V?
    您正在使用I2C,因此SPI_SEL (引脚1)低电平? 您是否已验证I2C接口通信正常?
    如果要尝试使用不同的注册表设置,可以使用GUI中的脚本(附加)。

    此致,
    Ivan Salazar
    德克萨斯州Instrumentse2e.ti.com/.../TAS2521_5F00_Class_2D00_D.txte2e.ti.com/.../TAS2521_5F00_HP.txt</s>2521

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

    您好Ivan:

    我按照该文档中所述进行了寄存器设置,并按照所述正确完成了插针连接。

    通过降低I2S主机的音频播放增益,我能够从8欧姆扬声器听到嘈杂的音频播放。

    如果增益高于阈值级别,扬声器只会发出嗡嗡声并停止。 我不确定问题是什么。

    是否有其他方法可以提高音频质量?

    很抱歉,我无法与您分享这些示意图。

    谢谢你。