TI中文支持网
TI专业的中文技术问题搜集分享网站

TLV320AIC3104 Codec配置无声音输出

项目描述:
3104 Codec 做从,stm32做主 数据:16位,时钟:44.1K
HPLCOM,HPRCOM做为输出接耳机。配置如下:

aic31xx_write(0x00, 0);
aic31xx_write(0x01, 0x80);

aic31xx_write(0x66,0x22); //时钟配置
aic31xx_write(0x65,0x00);aic31xx_write(0x03,0x11);aic31xx_write(0x04,0x20);aic31xx_write(0x0B,0x02);aic31xx_write(0x05,0x00);aic31xx_write(0x06,0x00);

aic31xx_write(0x07,0x8A);
aic31xx_write(0x29,0x02);
aic31xx_write(0x2B,0x3F);
aic31xx_write(0x25,0xE0);aic31xx_write(0x26,0x18); //配置HPLCOM,HPRCOM
aic31xx_write(0x36,0x80);aic31xx_write(0x47,0x80);aic31xx_write(0x3A,0x0D);
aic31xx_write(0x48,0x0D);

I2C能够正常读写,IIS BCLK,WCLK,DOUT都正常,就是声音没有出来,不确定是配置问题还是硬件问题。附件是硬件原理图
麻烦高手帮我解答下,非常感谢

li yu1:

TI的工程人员,是否可以指点一下,谢谢!

li yu1:

15,16寄存器是设置ADC PGA,声音没有输出只和DAC有关吧。

Kailyn Chen:

不好意思,您是HPLCOM和HPRCOM为输出,而寄存器58和72是控制HPLCOM和HPRCOM的输出level,包括mute功能,所以需要检查这两个寄存器的配置。

li yu1:

回复 Kailyn Chen:

你好,58,72这两个寄存器对应的是0x3A, 0x48。配置成0x0D,输出level 0dB?这个是否需要修改。Codec 1.8V供电

Kailyn Chen:

回复 li yu1:

li yu1

你好,58,72这两个寄存器对应的是0x3A, 0x48。配置成0x0D,输出level 0dB?这个是否需要修改。Codec 1.8V供电

shuopiao du:

你好,你的问题解决了没,我为在做这个,遇到了同样的问题,能否交流一下,我QQ779660413

赞(0)
未经允许不得转载:TI中文支持网 » TLV320AIC3104 Codec配置无声音输出
分享到: 更多 (0)