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.
#
******
刚开始我只听到一些嗡嗡声一两秒钟,然后它就消失了。
我错过了什么吗? 这些值是否正确? 如果没有,请建议我使用正确的配置。
谢谢你。