TAS1020B+AIC3256,I2S接口BCLK、WCLK无信号
我们参照TLV320AIC3256EVM-U这个评估板做了两块板子来测试AIC3256的功能,一个板子是AIC3256,另一个是TAS1020B,两块板子之间有I2C与I2S进行通信。
I2S的MCLK、WCLK、BCLK应该都是TAS1020B来发送的吧,查了论坛里相关的帖子,说是TAS1020B一直在发送BCLK和WCLK,可是为什么我们的板子上,这两个信号没有呢?MCLK是一直都有的,但因为SN74LVC1G125DBVR这个逻辑门的使能信号,42脚的VREN一直为高,MCLK也并没有发送到AIC3256。去掉这个逻辑门,将MCLK直接发送到AIC3256,BCLK和MCLK也是没有信号。
TAS1020B的固件采用的是USB-miniEVM0203_441KHZ,其它频率的也试过,I2S都没有时钟输出。
I2C是通的,通过AIC3256EVM-U CS这个软件能读取到内部寄存器值,软件能正确识别到固件版本等信息。
TAS1020B的I2S是Mater模式,所以MCLK、BCLK、LRCLK都是由TAS1020B给出的。你再检查一下硬件上有没有短路、虚焊等问题,或者再更新一下TAS1020B的firmware试试。
请问一下,48脚测得电源0V,1脚测得2.2V,均为直流信号,是否正常呢?
好吧, 问题找到了,的确是短路,汗一个......
原因写一下吧, 留个参考.
AIC3256的板子是很早的设计了,是和其它板子拼在一起的,这个拼,其实是将几个不同的电路PCB直接放在同一PCB中,分了几个小块,小块之间有AGND的连线,用以连接不同小块的地。问题就出现在这个连线上。
好了,就这么BCLK和AGND短路了。然后MCLK还有信号,BCLK、WCLK、DIN/DOUT都没了。这也是为什么断开I2S的连接,仅保留I2C的连接后,可以测得TAS1020B的各个时钟都在;一连上就又都没了......
纠结了几天,一直以为问题在TAS1020B的板子上,没想到,在AIC3256上。
你好,请问TAS1020的固件怎么下载进去?