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: 音频论坛

Part Number: TLV320ADC3101
Other Parts Discussed in Thread: TLV320AIC3101

声音经过3.5头从TLV320ADC3101的IN2L,IN2R进,PAG->ADC i2s 到soc,测试i2s总线,发现只有一路数据输出

如果模拟音频信号从IN2进来,配置寄存器17为0xf,寄存器18为0xf0,右路没声音输出,发现配置右路进,ADC出无论左或右都没
还有一个现象,寄存器11的值为0x41(右侧ADC溢出标志),如果把寄存器18改为0xff,寄存器11的值为0x01

  • 您好,

    您描述的寄存器17,寄存器18,寄存器11,是指 TLV320ADC3101的寄存器吗?page 几的寄存器?

    看下面TLV320ADC3101 page0 寄存器截图,不管是十进制的寄存器编号还是16进制的寄存器编号好像对不对

  • 用的是TLV320aic3101,是我写错,

    声音经过3.5头从TLV320aic3101的IN2L,IN2R进,PAG->ADC i2s 到soc,测试i2s总线,发现只有一路数据输出 如果模拟音频信号从IN2进来,配置寄存器17为0xf,寄存器18为0xf0,右路没声音输出,发现配置右路进,ADC出无论左或右都没 还有一个现象,寄存器11的值为0x41(右侧ADC溢出标志),如果把寄存器18改为0xff,寄存器11的值为0x01

  • IN2L,IN2R都有信号输入是吗?

    您的意思是:不管怎样配置,I2S数字信号中没有右路信号?

    您可以附上您的寄存器配置吗?您使用的采样率是多少?您是否使用了PLL?您输入时钟频率是多少?

  • page 0

    0x0: 0x0
    0x1: 0x0
    0x2: 0x0
    0x3: 0x81
    0x4: 0x20
    0x5: 0x0
    0x6: 0x0
    0x7: 0xa
    0x8: 0x20
    0x9: 0x7
    0xa: 0x0
    0xb: 0x41
    0xc: 0x50
    0xd: 0x0
    0xe: 0x80
    0xf: 0x0
    0x10: 0x0
    0x11: 0xf
    0x12: 0xf0
    0x13: 0x4
    0x14: 0x78
    0x15: 0x78
    0x16: 0x4
    0x17: 0x78
    0x18: 0x78
    0x19: 0x46
    0x1a: 0x0
    0x1b: 0xfe
    0x1c: 0x0
    0x1d: 0x0
    0x1e: 0xfe
    0x1f: 0x0
    0x20: 0x0
    0x21: 0x0
    0x22: 0x0
    0x23: 0x0
    0x24: 0xcc
    0x25: 0xc0
    0x26: 0x3e
    0x27: 0x0
    0x28: 0x80
    0x29: 0x1
    0x2a: 0xa8
    0x2b: 0x0
    0x2c: 0x0
    0x2d: 0x0
    0x2e: 0x0
    0x2f: 0x85
    0x30: 0x0
    0x31: 0x0
    0x32: 0x0
    0x33: 0x6f
    0x34: 0x0
    0x35: 0x0
    0x36: 0x0
    0x37: 0x0
    0x38: 0x0
    0x39: 0x0
    0x3a: 0x6
    0x3b: 0x0
    0x3c: 0x0
    0x3d: 0x0
    0x3e: 0x0
    0x3f: 0x0
    0x40: 0x85
    0x41: 0x6f
    0x42: 0x0
    0x43: 0x0
    0x44: 0x0
    0x45: 0x0
    0x46: 0x0
    0x47: 0x0
    0x48: 0x4
    0x49: 0x0
    0x4a: 0x0
    0x4b: 0x0
    0x4c: 0x0
    0x4d: 0x0
    0x4e: 0x0
    0x4f: 0x0
    0x50: 0x0
    0x51: 0x0
    0x52: 0x85
    0x53: 0x0
    0x54: 0x0
    0x55: 0x0
    0x56: 0x5b
    0x57: 0x0
    0x58: 0x0
    0x59: 0x0
    0x5a: 0x0
    0x5b: 0x0
    0x5c: 0x85
    0x5d: 0x5b
    0x5e: 0xde
    0x5f: 0x8
    0x60: 0x0
    0x61: 0x0
    0x62: 0x0
    0x63: 0x0
    0x64: 0x0
    0x65: 0x0
    0x66: 0xc2
    0x67: 0x0
    0x68: 0x0
    0x69: 0x0
    0x6a: 0x0
    0x6b: 0x0
    0x6c: 0x0
    0x6d: 0x0
    0x6e: 0x0
    0x6f: 0x0
    0x70: 0x0
    0x71: 0x0
    0x72: 0x0
    0x73: 0x0
    0x74: 0x0
    0x75: 0x0
    0x76: 0x0
    0x77: 0x0
    0x78: 0x0
    0x79: 0x0
    0x7a: 0x0
    0x7b: 0x0
    0x7c: 0x0
    0x7d: 0x0
    0x7e: 0x0
    0x7f: 0x0

    采样频率是48khz,如果把0x12: 0xf,I2S数字信号中右路也是信号的,使能了PLL,MCLK:12Mhz,BCLK:1.5Mhz

  • 配置寄存器17为0xf,寄存器18为0xf0,右路没声音输出,
    如果把0x12: 0xf,I2S数字信号中右路也是信号的

    IN2R有输入音频信号吗?

  • 通过示波器测,N2R在3101端有输入的,还有一个现象,N2L端有偏置,N2R端没有

  • N2R端输入范围是多少?感觉应该是N2R端输入信号范围的问题

  • MIC_IN 3.5头进来,播放的1k正弦波左端输入有,右端输入没

  • 您的意思是上述问题就是IN2R没有输入信号造成的?

  • 测试看信号到了3101的IN2R,从输入到I2S输出这段,究竟是哪里就没搞清楚

  • 问题已经解决 ,谢谢 Amy Luo

  • 很高兴您的问题已经解决,具体是哪里的问题您可以分享一下吗

  • 可能3101输入,IN2R input坏了,换了一个验证在别的平台验证正常的工作就正常了,不知道什么原因,那么容易坏,换了3台设备都一样,可能硬件设计有问题。

  • 如果正常工作,page 0 寄存器0xb,不会有异常的。

  • 不过现在遇到一个新问题,就是page0 寄存器设置如下

    0x11 :0xff,

    0x12:0xff,

    0x13:  0x84,

    0x16:0x84

    这是,IN2L,IN2R 有音频输入,这是有噪音输出。按道理IN2L,IN2R不是没导通?

  • 不建议您MIC偏置电压设置在12V,不知道这个12V电压会不会突变,如果突变的话就会经过耦合电容到达CODEC输入端,进而损坏其输入管脚,其输入管脚最大耐压是AVDD+0.3V,3,3V供电的话就是3.6V。

  • 这个知道,是关了的

  • MIC不使用12V偏置电压,也出现了IN2R 管脚损坏?

  • 有可能上电过程中有使能造成。

    这个问题,会是什么原因呢

  • 0x13:  0x84,

    0x16:0x84

    您配置其他输入管脚连接到ADC了

x 出现错误。请重试或与管理员联系。