利用Cobranet技术,采用左对齐的数字音频格式,BTL输出,外部供给MCLK=25MHZ,RCLK=50KHZ,SCLK=4MHZ,PVCC=12V,AVCC=12V,DVDD=AVDD=3.3V。现在测试输出为矩形波,没有音频输出!
Derek Xie:
你好:
你的原理图太小了。。看不清楚。。你的时钟有点问题,通常情况下,因为一般音频的采样率为44.1K或者48K,所以会供时钟LRCLK通常为44.1K或者48K,并且MCLK与SCLK为44.1K或者48K的整数倍。I2S数据与时钟通过什么提供?测一下sdin1与sdin2是否有数据过来,并且你传过来的数据格式是否与你设置的Tas5704的数据格式一致。
Li canghai:
回复 Derek Xie:
MCLK=24.576MHZ,RCLK=48KHZ,音源为Cobranet输出的音频,时钟也均由Cobranet主板提供,确定外部设置为左对齐。
Derek Xie:
回复 Li canghai:
你好:
一般来说硬件控制的芯片只要外部配置正确,有正确的信号输入就能输出信号。
所以请确认以下几个信息:
1.各个引脚的电源电压是否正常;
2. 芯片的Tas5704芯片的输入引脚是否有需要的时钟与音频信号,并且确认下是否正确,看SDIN1与SDIN2是否是变化的PWM信号;
3. 外部的增益,I2S格式,输出配置是否正确;
4. 若没有问题,请查看你的Mute脚的电平是否正确, 有可能被误触发了。若还是没有问题,你可以看下你的芯片是不是在焊接的时候被静电打坏了,换个芯片尝试下。
原理图建议参考Tas5704EVM板的参考电路。可在TI官网找到。
Li canghai:
回复 Derek Xie:
请问,tas5704是否可使用cobranet输出的音频信号作为输入呢,我现在使用的就是cobranet音源,时钟和数据信号都是由cobranet提供!
Derek Xie:
回复 Li canghai:
你好:
只要Cobranet能输出的是标准的I2S接口的数据,那我们的功放就能将其放大。
1.你的BKND_ERR脚没有拉高。
2.尝试修改输出格式,如右对齐,I2S格式。