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.

TLV320ADC3101 I2S做从模式 ,贵司有没有参考代码

Other Parts Discussed in Thread: TLV320ADC3101

Hi,大神

     TLV320ADC3101   I2S做从模式 ,贵司有没有参考代码?模拟MIC转为数字MIC。

     谢谢!

  • 您好,您有申请Purepath studio吗?它可以帮助进行配置并产生.c和.h文件来对主机进行配置,您参考下这个帖子,里面有附上mic输入,I2S 输出的配置信息,希望对您有所帮助:

    e2e.ti.com/.../2131169

  • 您好,
    下面文档中有I2S做从模式时的配置说明:
    www.ti.com.cn/.../slaa469
    下面链接帖子中有一个配置文件,您可参考:
    e2e.ti.com/.../1321420
    下面文档中有参考代码,是有关同步多个设备的,您也可以参考
    www.ti.com.cn/.../slaa508
  • Hi,你好,谢谢你的回复。
    目前我们没有Purepath studio,我们做头戴耳机,已经把TLV320ADC3101芯片加进去板子了,目前是贴片回来调试的。
    就是调试发现TLV320ADC3101的MIC没有声音输出。
  • 您好,AGC的增益配置的多少? register 86和register 94可对AGC 增益进行配置,并且也只有模拟mic 输入,路由ADC的时候,AGC才能使用。
    另外,可以申请purepath帮助进行配置。
  • // input set
    {0x00, 0x01}, /* 选择Page1 */
    {0x33, 0x50}, /* 设置MICBIAS为 0x28:2.0V 0x50:2.5V*/
    //{0x36, 0x3F}, /*IN2R(P) as PLUS and IN3R(M) as MINUS Inputs.00:0-dB setting is chosen. */
    {0x37, 0xf3}, /*SEL2; Used for the IN2R(P) Pin, Which Is Single-Ended 00: 0-dB setting is chosen. */
    // output set
    {0x00, 0x00}, /* 选择Page0 */
    {0x1B, 0x20}, /* I2S,24bits,SALVE Mode, 3-stating of DOUT Disabled */
    // clock set
    {0x00, 0x00}, /* 选择Page0 */
    {0x04, 0x03}, /* 选择MCLK为PLL输入时钟, 选择PLL_CLK为ADC输入时钟 */
    {0x05, 0xa1}, /* PLL_P = 2, PLL_R = 1 */
    {0x06, 0x0F}, /* PLL_J = 15 */
    //{0x07, 0x00}, /* */
    //{0x08, 0x00}, /* */
    {0x12, 0x85}, /* NADC divider = 5 */
    {0x13, 0x83}, /* MADC divider = 3 */
    {0x14, 0x80}, /* AOSR = 128(默认设置) */

    {0x1d, 0x02}, /* BDIV_CLKIN=ADC_CLK(默认设置) */
    {0x1e, 0x88}, /* BCLK N divider = 8 */

    {0x00, 0x00}, /* 选择Page0 */

    // gain adjustment
    {0x50, 0x00}, /* 0: Right AGC disabled*/
    {0x51, 0xC2}, /* 使能ADC左右通道 */
    {0x52, 0x00}, /* 取消ADC左右通道静音,精调数字增益为0dB */
    {0x53, 0x00}, /* 左通道数字增益为0dB(默认设置) */
    {0x54, 0x00}, /* 右通道数字增益为0dB (默认设置) */
    {0x3b, 0x32}, /* 选择左通道模拟增益为25dB */
    {0x3c, 0x32}, /* 选择右通道模拟增益为25dB */
    // Signal processing set
    {0x3d, 0x01}, /*选择ADC信号处理模块PRB_P1 (默认设置) */
    {0x56, 0x00} /*关闭AGC功能(默认设置) */
  • MIC麦克风只接一个,请帮忙看看我们配置有问题吗?谢谢
  • 您好,下面有关增益调节gain adustment的配置是否移植的其他器件的配置?
    因为寄存器我看和ADC3101对应不上。
    寄存器0x50 是Reserved。 AGC使能和增益配置也不是这几个寄存器呢。