由于中秋节假期,帖子审批以及工程师回复将会有所延迟,敬请谅解。

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.

TLV320AIC3254芯片LINEOUT音频失真

Other Parts Discussed in Thread: TLV320AIC3254

各位好:

我用的是TLV320AIC3254芯片。

上面的波形是LINEOUT输出的音频,下面的音频是原音频。

每一段递增100Hz,从100Hz到3000Hz共30段音频。

低音部分,也就是100Hz到1000Hz振幅和原音频比小了很多。

有什么想法请回复我。

谢谢!

  • 您好,您的这个问题我帮您请教下资深的音频工程师。 如有答复,会立即通知您。 给您带来不便非常抱歉。
  • 您好,输入端是否有加AC耦合电容,和输入阻抗形成了高通滤波,从而抑制了低通信号?或者是输出加了高通滤波器,从而抑制低频信号。 

    建议是把电路附上,或者相关的寄存器配置附上,这边帮您看下。

  • 您好, Kailyn Chen,

    附件为LINEOUT的原理图,以及TLV320播放前后的寄存器配置。

    有任何建议请回复,谢谢。

    LINEOUT外围原理图:

    播放音频前,TLV320的寄存器配置:

    播放前配置.txt
    aic32x4 read: reg 0: 0x0
    aic32x4 read: reg 1: 0x0
    aic32x4 read: reg 2: 0x60
    aic32x4 read: reg 3: 0x0
    aic32x4 read: reg 4: 0x3
    aic32x4 read: reg 5: 0x11
    aic32x4 read: reg 6: 0x7
    aic32x4 read: reg 7: 0x14
    aic32x4 read: reg 8: 0x90
    aic32x4 read: reg 9: 0x0
    aic32x4 read: reg 10: 0x0
    aic32x4 read: reg 11: 0x2
    aic32x4 read: reg 12: 0x8
    aic32x4 read: reg 13: 0x0
    aic32x4 read: reg 14: 0x80
    aic32x4 read: reg 15: 0x2
    aic32x4 read: reg 16: 0x0
    aic32x4 read: reg 17: 0x8
    aic32x4 read: reg 18: 0x2
    aic32x4 read: reg 19: 0x8
    aic32x4 read: reg 20: 0x80
    aic32x4 read: reg 21: 0x1
    aic32x4 read: reg 22: 0x0
    aic32x4 read: reg 23: 0x4
    aic32x4 read: reg 24: 0x0
    aic32x4 read: reg 25: 0x0
    aic32x4 read: reg 26: 0x1
    aic32x4 read: reg 27: 0x0
    aic32x4 read: reg 28: 0x0
    aic32x4 read: reg 29: 0x1
    aic32x4 read: reg 30: 0x4
    aic32x4 read: reg 31: 0x0
    aic32x4 read: reg 32: 0x0
    aic32x4 read: reg 33: 0x0
    aic32x4 read: reg 34: 0x0
    aic32x4 read: reg 35: 0x0
    aic32x4 read: reg 36: 0xcc
    aic32x4 read: reg 37: 0xaa
    aic32x4 read: reg 38: 0x0
    aic32x4 read: reg 39: 0x0
    aic32x4 read: reg 40: 0x0
    aic32x4 read: reg 41: 0x0
    aic32x4 read: reg 42: 0xe
    aic32x4 read: reg 43: 0x0
    aic32x4 read: reg 44: 0x0
    aic32x4 read: reg 45: 0x0
    aic32x4 read: reg 46: 0x0
    aic32x4 read: reg 47: 0x0
    aic32x4 read: reg 48: 0x0
    aic32x4 read: reg 49: 0x0
    aic32x4 read: reg 50: 0x0
    aic32x4 read: reg 51: 0x0
    aic32x4 read: reg 52: 0x0
    aic32x4 read: reg 53: 0x12
    aic32x4 read: reg 54: 0x2
    aic32x4 read: reg 55: 0x2
    aic32x4 read: reg 56: 0x2
    aic32x4 read: reg 57: 0x0
    aic32x4 read: reg 58: 0x0
    aic32x4 read: reg 59: 0x0
    aic32x4 read: reg 60: 0x1
    aic32x4 read: reg 61: 0x1
    aic32x4 read: reg 62: 0x0
    aic32x4 read: reg 63: 0x14
    aic32x4 read: reg 64: 0xc
    aic32x4 read: reg 65: 0xf7
    aic32x4 read: reg 66: 0xf7
    aic32x4 read: reg 67: 0x0
    aic32x4 read: reg 68: 0x6f
    aic32x4 read: reg 69: 0x38
    aic32x4 read: reg 70: 0x0
    aic32x4 read: reg 71: 0x0
    aic32x4 read: reg 72: 0x0
    aic32x4 read: reg 73: 0x0
    aic32x4 read: reg 74: 0x0
    aic32x4 read: reg 75: 0xee
    aic32x4 read: reg 76: 0x10
    aic32x4 read: reg 77: 0xd8
    aic32x4 read: reg 78: 0x7e
    aic32x4 read: reg 79: 0xe3
    aic32x4 read: reg 80: 0x0
    aic32x4 read: reg 81: 0xc0
    aic32x4 read: reg 82: 0x44
    aic32x4 read: reg 83: 0x13
    aic32x4 read: reg 84: 0x13
    aic32x4 read: reg 85: 0x0
    aic32x4 read: reg 86: 0x0
    aic32x4 read: reg 87: 0x0
    aic32x4 read: reg 88: 0x7f
    aic32x4 read: reg 89: 0x0
    aic32x4 read: reg 90: 0x0
    aic32x4 read: reg 91: 0x0
    aic32x4 read: reg 92: 0x0
    aic32x4 read: reg 93: 0x0
    aic32x4 read: reg 94: 0x0
    aic32x4 read: reg 95: 0x0
    aic32x4 read: reg 96: 0x7f
    aic32x4 read: reg 97: 0x0
    aic32x4 read: reg 98: 0x0
    aic32x4 read: reg 99: 0x0
    aic32x4 read: reg 100: 0x0
    aic32x4 read: reg 101: 0x0
    aic32x4 read: reg 102: 0x0
    aic32x4 read: reg 103: 0x0
    aic32x4 read: reg 104: 0x0
    aic32x4 read: reg 105: 0x0
    aic32x4 read: reg 106: 0x0
    aic32x4 read: reg 107: 0x0
    aic32x4 read: reg 108: 0x0
    aic32x4 read: reg 109: 0x0
    aic32x4 read: reg 110: 0x0
    aic32x4 read: reg 111: 0x0
    aic32x4 read: reg 112: 0x0
    aic32x4 read: reg 113: 0x0
    aic32x4 read: reg 114: 0x0
    aic32x4 read: reg 115: 0x0
    aic32x4 read: reg 116: 0x0
    aic32x4 read: reg 117: 0x0
    aic32x4 read: reg 118: 0x0
    aic32x4 read: reg 119: 0x0
    aic32x4 read: reg 120: 0x0
    aic32x4 read: reg 121: 0x0
    aic32x4 read: reg 122: 0x0
    aic32x4 read: reg 123: 0x0
    aic32x4 read: reg 124: 0x0
    aic32x4 read: reg 125: 0x0
    aic32x4 read: reg 126: 0x0
    aic32x4 read: reg 127: 0x0

    播放音频时,TLV320的寄存器配置:

    播放时配置.txt
    aic32x4 read: reg 0: 0x0
    aic32x4 read: reg 1: 0x0
    aic32x4 read: reg 2: 0x60
    aic32x4 read: reg 3: 0x0
    aic32x4 read: reg 4: 0x3
    aic32x4 read: reg 5: 0x91
    aic32x4 read: reg 6: 0x7
    aic32x4 read: reg 7: 0x14
    aic32x4 read: reg 8: 0x90
    aic32x4 read: reg 9: 0x0
    aic32x4 read: reg 10: 0x0
    aic32x4 read: reg 11: 0x82
    aic32x4 read: reg 12: 0x88
    aic32x4 read: reg 13: 0x0
    aic32x4 read: reg 14: 0x80
    aic32x4 read: reg 15: 0x2
    aic32x4 read: reg 16: 0x0
    aic32x4 read: reg 17: 0x8
    aic32x4 read: reg 18: 0x82
    aic32x4 read: reg 19: 0x88
    aic32x4 read: reg 20: 0x80
    aic32x4 read: reg 21: 0x1
    aic32x4 read: reg 22: 0x0
    aic32x4 read: reg 23: 0x4
    aic32x4 read: reg 24: 0x0
    aic32x4 read: reg 25: 0x0
    aic32x4 read: reg 26: 0x1
    aic32x4 read: reg 27: 0x0
    aic32x4 read: reg 28: 0x0
    aic32x4 read: reg 29: 0x1
    aic32x4 read: reg 30: 0x84
    aic32x4 read: reg 31: 0x0
    aic32x4 read: reg 32: 0x0
    aic32x4 read: reg 33: 0x0
    aic32x4 read: reg 34: 0x0
    aic32x4 read: reg 35: 0x0
    aic32x4 read: reg 36: 0xcc
    aic32x4 read: reg 37: 0xee
    aic32x4 read: reg 38: 0x11
    aic32x4 read: reg 39: 0x0
    aic32x4 read: reg 40: 0x0
    aic32x4 read: reg 41: 0x0
    aic32x4 read: reg 42: 0xe
    aic32x4 read: reg 43: 0x0
    aic32x4 read: reg 44: 0x0
    aic32x4 read: reg 45: 0x0
    aic32x4 read: reg 46: 0x0
    aic32x4 read: reg 47: 0x0
    aic32x4 read: reg 48: 0x0
    aic32x4 read: reg 49: 0x0
    aic32x4 read: reg 50: 0x0
    aic32x4 read: reg 51: 0x0
    aic32x4 read: reg 52: 0x0
    aic32x4 read: reg 53: 0x12
    aic32x4 read: reg 54: 0x3
    aic32x4 read: reg 55: 0x2
    aic32x4 read: reg 56: 0x2
    aic32x4 read: reg 57: 0x0
    aic32x4 read: reg 58: 0x0
    aic32x4 read: reg 59: 0x0
    aic32x4 read: reg 60: 0x1
    aic32x4 read: reg 61: 0x1
    aic32x4 read: reg 62: 0x0
    aic32x4 read: reg 63: 0xd4
    aic32x4 read: reg 64: 0x0
    aic32x4 read: reg 65: 0xf7
    aic32x4 read: reg 66: 0xf7
    aic32x4 read: reg 67: 0x0
    aic32x4 read: reg 68: 0x6f
    aic32x4 read: reg 69: 0x38
    aic32x4 read: reg 70: 0x0
    aic32x4 read: reg 71: 0x0
    aic32x4 read: reg 72: 0x0
    aic32x4 read: reg 73: 0x0
    aic32x4 read: reg 74: 0x0
    aic32x4 read: reg 75: 0xee
    aic32x4 read: reg 76: 0x10
    aic32x4 read: reg 77: 0xd8
    aic32x4 read: reg 78: 0x7e
    aic32x4 read: reg 79: 0xe3
    aic32x4 read: reg 80: 0x0
    aic32x4 read: reg 81: 0xc0
    aic32x4 read: reg 82: 0x44
    aic32x4 read: reg 83: 0x13
    aic32x4 read: reg 84: 0x13
    aic32x4 read: reg 85: 0x0
    aic32x4 read: reg 86: 0x0
    aic32x4 read: reg 87: 0x0
    aic32x4 read: reg 88: 0x7f
    aic32x4 read: reg 89: 0x0
    aic32x4 read: reg 90: 0x0
    aic32x4 read: reg 91: 0x0
    aic32x4 read: reg 92: 0x0
    aic32x4 read: reg 93: 0x0
    aic32x4 read: reg 94: 0x0
    aic32x4 read: reg 95: 0x0
    aic32x4 read: reg 96: 0x7f
    aic32x4 read: reg 97: 0x0
    aic32x4 read: reg 98: 0x0
    aic32x4 read: reg 99: 0x0
    aic32x4 read: reg 100: 0x0
    aic32x4 read: reg 101: 0x0
    aic32x4 read: reg 102: 0x0
    aic32x4 read: reg 103: 0x0
    aic32x4 read: reg 104: 0x0
    aic32x4 read: reg 105: 0x0
    aic32x4 read: reg 106: 0x0
    aic32x4 read: reg 107: 0x0
    aic32x4 read: reg 108: 0x0
    aic32x4 read: reg 109: 0x0
    aic32x4 read: reg 110: 0x0
    aic32x4 read: reg 111: 0x0
    aic32x4 read: reg 112: 0x0
    aic32x4 read: reg 113: 0x0
    aic32x4 read: reg 114: 0x0
    aic32x4 read: reg 115: 0x0
    aic32x4 read: reg 116: 0x0
    aic32x4 read: reg 117: 0x0
    aic32x4 read: reg 118: 0x0
    aic32x4 read: reg 119: 0x0
    aic32x4 read: reg 120: 0x0
    aic32x4 read: reg 121: 0x0
    aic32x4 read: reg 122: 0x0
    aic32x4 read: reg 123: 0x0
    aic32x4 read: reg 124: 0x0
    aic32x4 read: reg 125: 0x0
    aic32x4 read: reg 126: 0x0
    aic32x4 read: reg 127: 0x0

  • 不是采集音频,而是播放音频。aplay命令播放音频,然后LINEOUT采集音频。再进行比较。
  • 您好,输出端C201 和C202 和负载组成了高通滤波,截止频率fc = 1/(2*pi*R*C)。
    所以目前看来低频段衰减, 要么把电容去掉,要么增大电容值,来预防低频段的衰减。
  • 你好,Kailyn Chen

    增大电容可以解决低频衰减失真的问题。

    感谢!

  • 你好,Kailyn Chen

    增大电容值确实可以解决低频衰减的问题。

    谢谢!
  • 您好,非常感谢您的反馈。也很高兴您的问题得以解决。