管理员,您好。最近遇到一个问题,调了两天了,再这请教一下: 我应用MCU去控制PCM1808+TAS5707A实现音频数字功放,我的硬件连接如下: PCM1808的MD1=1,MD0=0,Master mode(384fs) FMT=0,I2S,24-bit LRCK,BCK,DOUT接到TAS5707A的I2S接口 SCK与TAS5707A的MCLK连接在一起,接了一个16.9344M的有源晶振 TAS5707的连接: PDN、FAULT、接MCU的IO口,I2C总线接I2C总线,I2C读写正常 用示波器测试有源晶振16.9344正确, CPM1808 LRCLK-44.1K;BCK-28.8223M;DOUT-324K;SCK-16.9344M TAS5707配置: 上电延时一段,RESET=0;PDN=1;延时300MS;RESET=1; 延时300MS之后向0X1B寄存器写0X00, 延时400MS向0X00寄存器写0X70(MCLK 采样频率 16.9344/384=44.1K分频) 每次上电复位之后,两个喇叭会发出嘟嘟的声音,在这个时候读取错误寄存器0X02 的值是OX32(意思是SCLK/LRCLK时钟错误,过流,超压,低压故障),但这个时候TAS5707A FAULT管脚输出为高,故障应该输出为低。 检查了很久,不知道什么问题,不知知道硬件连接走线有没什么特殊的要求。求教一下。
peng luo1:
你好,我现在在考虑用pcm186x系列的芯片,能否相互交流下,可以加我qq:565056427!
Flora Wang:
你好:
看起来PCM1808有正确的输出,时钟的连接看起来没有什么问题。
对于TAS5707A的初始化,第一步是需要对0x1B写0x00,不知道这一步你做了没有?参见datasheet Page45.
peng luo1:
回复 Flora Wang:
您好,您这边可以帮我看看这个问题吗?:http://www.deyisupport.com/question_answer/analog/audio/f/42/t/85904.aspx
YJ zhang:
你好 朋友 我在 用5508 遇到和你类似的问题 可以交流一下吗 Q273203365