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.

AIC20 LINEI和LINEO的问题

Other Parts Discussed in Thread: TLV320AIC20

现在正在通过DSP6455 的MCBSP配置TLV320AIC20,现在读写寄存器都正常,可以看出已经配置为LINEI和LINEO已经为1,处于no power down模式。

给1KHz,峰峰值为1V的信号输入LINEI,可是发现读到的数据和没给信号时并未发生变化。由于操作过程是接收一段时间数据,然后发送一段时间数据,测量LINEO时,可以发现LINEO的输出是断断续续的,说明输出的数据通路应该是正常的。如果想使用LINEI和LINEO,还需要哪些别的配置吗?

  • 你好:

    你的时钟部分是怎么安排的?codec是主还是从?

    然后你的数据链路是ADC-DSP-DAC吗?有用示波器观察过codec的数据输出引脚的波形吗?先判断一下ADC是否发生了转换。

     

  • 您好,

    codec作为主设备,输入时钟为18.432M,配置mnp之后,FS的频率为8K,数据链路是ADC—DSP-DAC。

    codec的数据输出引脚是指哪个?怎样判断数据是否正常进入ADC呢。

    谢谢

  • 你好:

    我说的数据引脚是I2S的Dout.你看一下数据引脚有没有输出,看下ADC有没有进行数据转换。

     

  • 您好,

    Dout有数据,不过数据不对,LINEI不管有没有接入1Khz的信号,数据都是一样的没有变化。

    这款芯片复位之后,Dout就有数据进入DSP了,我在配置寄存器为LINEI为connect之后,Dout的数据和直接复位之后一样,没变化。就好像是数据没有进来一样。是不是还需要哪些必须的配置,LINE功能才能正常使用呀?

  • 你好:

    我觉得ADC没有发生数据转换,需要检查的部分有:

    1.时钟部分:codec做主,I2S的模式,数据位数

    2.ADC:是否上电,是否mute。

    这些配置好了后,就会正常工作。

  • 您好,

    ADC的AVDD都确认上电,为3.3V,配置后都不是mute。

    I2S模式请问怎么确认?这个芯片上电复位之后就是:程序模式。我们使用两片级联,前64bit是4个通道AD数据,后64bit是寄存器的信息。配置4个通道的寄存器3A为no power down 模式之后,就发现前64bit的数据不再变化了,恒定为一个值,请问这个现象是怎么回事?