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.
工具与软件:
您好!
我使用的是 TAS2505、向 TAS2505发送 I2S 数据时仅听到噪声。
我可以看到 I2S 数据输入到器件中、WCLK 频率 为~44KHz、BCLK 频率为:~2.8MHz、MCLK 频率为:11.289MHz。 这会导致每个 WCLK 脉冲传输32位。
在输出端、我可以看到扬声器 P 和 M 输出 PWM 类信号、因此芯片的模拟部分必须正常工作。
这是我使用的配置。 我能够通过对相同寄存器进行 I2C 读取操作来确认 TAS2505处于正确状态。
#页面切换到第0页
W 30 00 00 00
#置位软件复位(P0、R1、D0=1)
W 30 01 01 01
#页面切换到第1页
W 30 00 01
# LDO 输出编程为1.8V、电平转换器已上电。 (P1、R2、D5-D4 = 00、D3 = 0)
W 30 02 00
#页面切换到第0页
W 30 00 00 00
# CODEC_CLKIN = MCLK、MCLK 是11.2896MHz (P0、R4、D1-D0=03)
W 30 04 00 #将编解码器 CLKIN 更改为 MCLK
w 30 0b 82 # NDAC = 2 (对于无 PLL)
w 30 0C 81 #NDAC = 1 (无 PLL)
# 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=10000000)
W 30 0E 80
#编解码器接口控制字长= 16位、BCLK&WCLK 输入、LJF 模式。 (P0、R27、D7-D6=00、D5-D4=00、D3-D2=00)
W 30 1B C0
#数据时隙偏移00 (P0、R28、D7-D0=0000)
W 30 1C 00
# DAC 指令编程 PRB #2用于单路由。 类型内插(x8)和3个可编程双二阶。 (P0、R60、D4-D0=0010)
W 30 3C 02
#页面切换到第0页
W 30 00 00 00
# DAC 已上电、软步进1每 Fs。 (P0、R63、D7=1、D5-D4 = 01、D3-D2 = 00、 D1-D0= 00)
西30 3F 90
# DAC 数字增益0dB (P0、R65、D7-D0=00000000)
W 30 41 00
# DAC 音量未静音。 (P0、R64、D3=0、D2=1)
W 30 40 04
#页面切换到第1页
W 30 00 01
#主基准已上电(P1、R1、D4=1)
W 30 01 10
# DAC 的输出共模设置为0.9V (默认值)(P1、R10)
W 30 0A 00
#混频器 P 输出连接到 HP OUT 混频器(P1, R12, D2=1)
W 30 0C 04
# HP Voulme、0dB 增益(P1、R22、D6-D0=0000000)
宽30 16 00
#无需启用混频器 M 和混频器 P、AINL 仿真、0dB 增益(P1、R24、D7=1、 D6-D0= 0000000)
W 30 18 00
#加电 HP (P1、R9、D5=1)
W 30 09 20
#以0dB 增益取消 HP 静音(P1、R16、D4=1)
W 30 10 00
# SPK 衰减。 增益=0dB (P1、R46、D6-D0=000000)
W 30 2E 00
# SPK 驱动器增益=6.0dB (P1、R48、D6-D4=001)
W 30 30 10
# SPK 已上电(P1、R45、D1=1)
W 30 2D 02
请注意、这个配置不使用 PLL、但是我也试过用 PLL 作为 CODEC_CLKIN。
谢谢!
道森
此外、扬声器只有在 I2S 数据发送到 TAS2505后才会输出噪声、并将持续到 TAS2505复位为止。 TAS2505最初通电并对寄存器进行编程后、扬声器中没有噪声。
结果是电源电压噪声导致的