Da7212左/右HP输出通道的不同输出噪声

3个职位/0个新职位
最后一篇文章
托马斯特伦茨
离线
最后一次见到:1个月1周前
已加入:2020-01-06 08:29
Da7212左/右HP输出通道的不同输出噪声

你好,

我们的定制板上有Da7212编解码器,如果HP增益从-30dB增加到-29dB,则在一个通道(仅)上可以观察到噪声。

如果bot通道的HP增益(reg 0x48+0x49)设置为0x1B on二者都输出通道是可观察到的噪声44mVpp。

如果bot通道的HP增益(reg 0x48+0x49)设置为0x1C on正确的输出通道是可观察到的噪声72兆伏安继续左边noice频道44兆伏安

配置:

(逐步发送到设备)

顺序是:寄存器|值

//软件复位
0x1D 0x80

//激活芯片+IO电平+LDO
0xFD 0x01
0x91 0x01
0x90 0x90

//fs=16kHz,MCLK=4096kHz的锁相环
0x22 0x05
0x24 0x00
0x25 0x00
0x26或0x30
0x27 0xc0
0x94 0x00

//解锁MCLK<5MHz(MCLK=4096kHz)
0xF0 0x8B
0xF1 0x03
0xF0 0x00

//2ch+16位+i2s模式+TDm+DAI启用+128 BCLK/WCLK+DAI偏移32位
0x29 0xe0
0x28 0x02
0x98或0x20

//DAI\u R->DAC\u R+DAI\u L->DAC\u L
0x2A或0x32
//斜坡率x16
0x92 0x01

//CP设置
0x47 0xED
0x95 0x06

//取消排列
0x4a 0x00
0x6D 0x40

//HP设置
0x48 0x1b
0x49 0x1b
0x6B 0xA8型
0x6C 0xA8

//DAI+DAC设置
0x45 0x6f
0x46 0x6f
0x69 0xA0
0x6A 0xA0型

//高通滤波器
0x44 0xA0

//混合
0x4B或0x08
0x4C 0x08
0x6E 0x98
0x6F 0x98

//启用输出
0x51 0xF1

I2S线路上的数据为零,时钟生成正确。我试着禁用DAI,结果是一样的。

从示波器捕获的信号,附在PDF中。

你能检查一下所有的设置是否正确吗?

顺致敬意,

托马斯特伦茨

附件:
设备:
ED\U对话框
离线
最后一次见到:10小时44分钟前
工作人员
已加入:2017-09-18 11:54
你好,托马斯,

你好,托马斯,

我会帮你调查的。

你能发一份DA7212的示意图吗?

谨致问候,

艾略特

托马斯特伦茨
离线
最后一次见到:1个月1周前
已加入:2020-01-06 08:29
你好,艾略特,

你好,艾略特,

为解决问题所做的更改:

  • PLL配置已调整
  • 已发现接地回路,原因是组件装配错误
  • 扬声器输出的正确负载

感谢您在PLL和配置方面的帮助。

顺致敬意,

托马斯