This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LM4549A 的问题



我们设计的一块电路板用了LM4549A的codec, 遇到一些问题无法解决 希望在这里能得到帮助.

CPU用的是i.MX6, 系统是Linux 3.0. LM4549A和CPU的连接如图.BIT_CLK是由codec输出, SYNC是codec的输入.

用示波器测试LM4549A的BIT_CLK值是12.3MHZ, SYNC是48KHZ.

遇到的问题是: Linux的驱动试图读取codec的ID, 在LM4549A是寄存器0x7C和0x7E. 示波器上SDATA_OUT相应的地址已经发送至codec. 但是, 从SDATA_IN读回的值总是0xFFFF. 

另外, 没有读/写codec的时候, SDATA_OUT是0, SDATA_IN却总有数据传出.

请大家看看, 这个LM4549正常吗?我的疑惑是, 如果没有读/写,SDATA_IN应该也是活着0 或1吧?

谢谢!