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都正常,就是声音没有出来,不确定是配置问题还是硬件问题。附件是硬件原理图
麻烦高手帮我解答下,非常感谢
TI的工程人员,是否可以指点一下,谢谢!
15,16寄存器是设置ADC PGA,声音没有输出只和DAC有关吧。
不好意思,您是HPLCOM和HPRCOM为输出,而寄存器58和72是控制HPLCOM和HPRCOM的输出level,包括mute功能,所以需要检查这两个寄存器的配置。
你好,58,72这两个寄存器对应的是0x3A, 0x48。配置成0x0D,输出level 0dB?这个是否需要修改。Codec 1.8V供电
DVDD 1.8V供电没问题,配置成0X0D说明输出增益G=1,但并没有将音量mute,所以理论上也不应该没有声音的。li yu1
你好,58,72这两个寄存器对应的是0x3A, 0x48。配置成0x0D,输出level 0dB?这个是否需要修改。Codec 1.8V供电
那有尝试将这个增益增大是否有声音输出呢?
你好,你的问题解决了没,我为在做这个,遇到了同样的问题,能否交流一下,我QQ779660413