您好!
我使用评估板 TLV320AIC3120EVM-U 来评估编解码器部件。 该电路板经过修改、可将 USB 处理器保持在复位状态、以便我可以直接从微处理器连接到 I2C 和 I2S 线路。
现在、我尝试将采样音频从微处理器输出到编解码器、并让编解码器在扬声器和耳机插孔上播放。 一旦我在编解码器中配置寄存器、我就会向 I2S 上的编解码器发送一个采样1kHz 音调。 扬声器和耳机上的输出听起来像是1kHz 的音调、但噪音很大。 观察示波器上的耳机输出、我看到的是1kHz 正弦波、但它看起来很模糊(好像有人用粗标记越过了迹线。) 扬声器上也有额外的背景噪音、但耳机上没有。
在逻辑分析仪中 I2S 信号看起来正确。
我的测试代码根据数据表(SLAS653C)第7.3.12.15节中的示例进行了调整、针对我的~8kHz 采样频率和~2MHz MCLK 频率进行了修改。 下面是我如何按照数据表中给出的样式设置寄存器:
#选择 PAGE 0
宽30 00
#启动 SW 复位
W 30 01 01
#(我在这里放置了1秒的延迟)
#编程 PLL 并为其加电:J = 40、D = 0、P = 1、R = 1 -> 80MHz PLL 时钟输出
W 30 04 03
宽30 06 28
宽3007 00
宽30 05 91
#(我在这里放置了1/10秒的延迟)
#注:NDAC = 25、MDAC = 1、DOSR = 400、DAC_FS = 8000 -> CODE_CLKIN = 8000000
# NDAC 已通电并设置为25
宽30 0B 99
# MDAC 被加电并设置为1
宽30 0C 81
# DOSR = 400
宽30 0D 01 90
#模式为 I2S、字长为16、从模式
宽30 1B 00
#选择 DAC DSP 处理块 PRB_P6
宽30 3C 06
w 30 00 08 #选择第8页
W 30 01 04 #我在这里也尝试了 w 30 01 00
w 30 00 00 #选择第0页
#选择第1页
宽30 00 01
#编程共模电压1.35V
宽30 1F 04
根据示例进行#个去爆音设置
宽30 21 4E
# DAC 路由至混频器放大器
宽30 23
#取消 HPOUT 静音、设置增益= 0db
宽30 28 06
#取消 D 类静音、设置增益= 24dB
宽30 2A 1C
# HPOUT 加电
宽30 1F 84
#加电 D 类驱动器
宽30 20 86
#启用 HPOUT 输出模拟音量、设置=-1dB (?)
宽30 24 92
#启用 D 类输出模拟音量、设置=-1dB (?)
宽30 26 92
#(我在这里放置了4秒的延迟)
#选择 PAGE 0
宽30 00
# PowerUp DAC (软步进已启用)
W 30 3F 94
DAC 增益#=?? dB
宽30 41 28
#将 DAC 取消静音
宽30 40 04
#(我在这里放置了1秒的延迟)
有人能建议什么可能会导致额外的噪声吗?
谢谢你。