管理员,您好。最近遇到一个问题,调了两天了,在这请教一下:
我应用MCU去控制PCM1808+TAS5707A实现音频数字功放,我的硬件连接如下:
PCM1808的MD1=1,MD0=0,Master mode(384fs)
FMT=0,I2S,24-bitLRCK,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管脚输出为高,过流,超压,低压故障故障应该输出为低。
检查了很久,不知道什么问题,不知知道硬件连接走线有没什么特殊的要求。求教一下。
user151383853:
问题有点奇怪,不知道解决了没有。顶一下楼主。