您好,先生:
我们在CodecControl的示例配置中发现耳机失真。 在48kHz和44.1kHz I2S的情况下,可播放1kHz测试音的第2和第3次谐波,以及具有10kHz测试音的完全失真信号。 您是否建议如何配置耳机输出,使其在20Hz至20kHz之间始终不失真?
CC配置:
1kHz测试音:
1kHz FFT:
10kHz测试音:
10kHz FFT
耳机播放示例:
#######################################
#耳机播放
# AVdd = 1.8V,DVdd = 1.8V,MCLK = 12.288MHz
# PLL已禁用,DOSR = 128,PRB_P1
#与WCLK和BCLK一起用作设备输入的主要I2S接口
#######################################
###################################
#软件重置
###################################
#
W 30 00 00 00
W 30 7F 00
W 30 01 01
#
###################################
###################################
#时钟配置
###################################
#
#选择MCLK用于编解码器时钟输入,绕过PLL
W 30 04 00
#
# NDAC = 1,MDAC = 2
W 30 0B 81
W 30 0C 82.
#
# DOSR = 128
W 30 0D 00
W 30 0E 80
#
##################################
##################################
#初始化编解码器
##################################
#
#选择第1页
W 30 00 01
#
#禁用AVDD和DVDD之间的弱连接
W 30 01 00
#
#将REF充电时间设置为40 ms
W 30 7A 01
#
################################
##################################
# ASI #1配置
##################################
#
#选择第4页
W 30 00 04
#
#设置ASI#16位,I2S模式
W 30 01 00
W 30 0A 00
#
######################################
######################################
#信号处理
######################################
#
#选择第0页
W 30 00 00 00
#
#将DAC PRB模式设置为PRB_P1
W 30 3C 01
#
################################
###########################################
# DAC配置
###########################################
#
#选择第1页
W 30 00 01
#
#将DAC PTM模式设置为PTM_P3
W 30 03 00
W 30 04 00
#
#耳机处于地面中心模式,HPL增益= 0 dB
W 30 1F 80
#
# HPR以具有独立增益,设置为0 dB
W 30 20 00
#
#带分频器的振荡器时钟的充油泵运行= 4
W 30 21 28.
#
#充电泵,用于在地面居中模式下打开耳机电源
W 30 23 10.
#
# Enable DAC to HPL/HPR and power up HPL/HPR (启用DAC至HPL/HPR并打开HPL/HPR电源)
W 30 1B 33
#
#选择第0页
W 30 00 00 00
#
#加电DAC_L和DAC_R
W 30 3F C0
#
#取消DAC数字音量控制的静音
宽30 40 00
#
###########################################
谢谢,此致,
陈耀恩
2017年20月06日