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.

[参考译文] Linux/TLV320AIC3100:扬声器输出噪音

Guru**** 2429970 points
Other Parts Discussed in Thread: TLV320AIC3100

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/702577/linux-tlv320aic3100-speaker-output-noise

部件号:TLV320AIC3100

工具/软件:Linux

大家好。

我有一个安装TLV320AIC3100 IC的定制板。 它工作正常,但当我在8欧姆扬声器上播放静音波形时,会听到大量噪音。 我使用相同的扬声器在EVM上尝试了相同的文件,具有正常的噪音效果。

之后,我用一个电阻器和一个电感模拟扬声器,尝试在EVM中测量3KHz正弦波形,并使用相同的配置与我的电路板进行比较。

在我的主板上,THD水平是不可接受的。

在EVB (F1)上测量的波形下方

这是我的板上的波形(F1)

我看到SPKVDD有纹波噪声,我尝试添加一个47uF电容器,并将2x22uF电容器安装在板上,但没有效果。  

布局与数据表指南类似,具有最佳的外接式设计,并且有2个接地平面,模拟位于组件下面的第一层,数字位于顶部之前的最后一层。 模拟接地与共板接地之间有2点连接,该接地层直接由铜制成。 IC热平面连接到模拟平面。

我曾尝试建立可靠的接地连接,但没有任何影响。 我已经拆除了所有铁氧体,尝试在5V导轨上建立坚固的连接,并使用实验室电源替换5V电源,但噪音是相同的。

我在Linux中工作,在ARM IMX6平台上工作

编解码器的amixer设置下方

root@imx6qxelk:~# amixer -c 1
简单混音器控制'混音器',0
功能:pswitch pswitch加入









播放通道:单声道:播放[开]简单混音器控制'混音器模拟',0功能:ppvolume加入播放通道:单声道限制:播放0-127单声道:播放127 [ 100 % ][0.00db]简单混音器控制功能0加入音量开关: 单声道
限制:播放0-3
单声道:播放3 [ADC] 100 % [24.00dB][开]
简单混音器控制'DIC PGA',0
功能:卷cvolume-joined
捕获通道:单声道
限制:捕获0-119
单声道:捕获0 [ADC][0.00dB]
简单混音器控制'ADC',0
功能:卷cvolume-joined cswitch cswitch-joined
捕获通道:0 %
限制:单声道: 捕获0-64
单声道:捕获24 [ADC] 38 % [-8.00dB][OFF]
简单混音器控制'ADc精细',0
功能:卷cvolume-joined
捕获通道:单声道
限制:捕获0-4
单声道:捕获4 [ADC] 100 % [0.40dB]
简单混音器控制'DeAC',0
功能:卷
播放通道:左前-右前
限制:播放0-175
单声道:
左前:回放140 [ 80 % ][6.50dB]
右前:回放140 [ 80 % ][6.50dB]
简单混音器控制'交流左输入',0
能力:enum
项目:'off'左数据''right Data'''moron'
Item0:'monon'
简单混音器控制'右输入',0
能力:
'mono项目:'off''right Data''''左Item0'
: 'mono'
简单混音器控制'HP Analog’,0
功能:pvolume
播放通道:左前-右前
限制:播放0-127
单声道:
左前:播放105 [ 83 % ][-11.00dB]
右前:播放105 [ 83 % ][-11.00dB]
简单混音器控制'HP Driver',0
功能:pvolume pswitch
播放通道:左前-右前
限制: 回放0-9
单声道:
左前:回放4 [mono][4.00db][off]
右前:回放4 [mono] 44 % [4.00db][off]
简单混音器控制'HP Left',0
功能:pswitch pswitch-加入
的回放通道:44 %
:回放[off]
简单混音器控制'HP Right',0
功能:pswitch pswitch-加入
的回放通道
:单声道: 回放[OFF]
简单混合器控制'MC1LM M-Terminal',0
功能:枚举
项目:'OFF''FFR 10 Ohm''FFR 20 Ohm' FFR 40 Ohm'
项目0:'FFR 10 Ohm'
简单混合器控制'MC1LM P-Terminal',0
功能:
Ohm项目:'OFF''FFR 10 Ohm''FFR 20'
项目40: 'FFR 10 Ohm'
简单混合器控制'MC1LP P-Terminal',0
能力:枚举
项目:'OFF''FFR 10 Ohm''FFR 20 Ohm''FFR 40 Ohm'
项目0:'FFR 10 Ohm'
简单混合器控制


项目IC1RP P-Terminal',0能力:枚举项目:'OFF''FFR 10 Ohm''FFR 20':'FFR' 'FFR 10 Ohm'
简单混音器控制'Output Left from Left DAC',0
功能: pswitch pswitch加入
播放通道: Mono
Mono:回放[ON ]
简单混音器控制'Output Left from MIC1LP',0
功能: pswitch pswitch加入
播放通道: Mono
Mono:回放[OFF]
简单


单声道控制'Output Left from MIC1RP',0功能: pswitch pswitch加入播放通道: 回放[OFF]
简单混音器控制'Output right from MIC1RP+,0
功能:pswitch pswitch加入
的回放通道:Mono
Mono:回放[OFF]
简单混音器控制'Output right from Right DAC',0
功能:pswitch pswitch加入
的回放通道:Mono
:回放[OFF]
root@imx6qxelk:~#

我想问一下,是否有人对可能出现的问题有任何想法。

提前感谢大家。

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Andrea:

    如果您可以分享,我很乐意查看您的示意图和布局。 如果您希望私下分享,我已向您发送连接请求。

    它肯定看起来不正确。您是否正在进行任何直接寄存器配置? 采样率是多少? 字长等?

    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Steve,

    感谢您的回复。 我将私下与您分享原理图和布局。

    我不执行任何直接注册配置。

    我使用2种类型的测试,它产生3KHz正弦波。

    第一个是扬声器测试命令

    扬声器测试1.1 0
    
    用法:扬声器测试[选项]...
    -h,--help help
    -D,--device 播放设备
    -r,--rate 流速以Hz
    -c表示,-流
    中的通道数-f,-频率正弦波频率以Hz
    -F表示,-格式 示例格式
    -b,--buffer 环缓冲区大小(以us
    -p,--period为单位) 在us
    -p,--nperiods期间数
    -t,--test中的期间大小 pink =使用粉红色噪声,sine=使用正弦波,wav= WAV文件
    -l,--nloops 指定要测试的环路数,0=无限
    -s,--speaker single speaker test。 值1=left,2=right,etc
    -w,--wavfile使用给定的WAV文件作为测试声音
    -W,--wavdir 指定包含WAV文件
    的目录-m,--chmap 指定要覆盖
    -X,--force-frequency force frequencies outside the 30-8000Hz range
    -S,--scale的信道映射 生成的测试音比例(百分比)(默认值=80)
    
    识别的样本格式为:S8 S16_LE S16_BE FLOW_LE S32_LE S32_be
    
    

    与此命令行一起使用

    speaker-test -D sysdefault:sbcxaudiotlv320 -f 3000 -t sine
    
    speaker-test 1.1。0
    
    播放设备为sysdefault:sbcxaudiotlv320
    流参数为4.8万Hz,S16_LE,1通道
    正弦波速率为3000.0000Hz
    设置为4.8万Hz (请求4.8万Hz)
    缓冲区大小范围从128到3.2768万
    使用
    最大缓冲区大小3.2768万
    句点=4
    被设置period_size =8192
    被设置buffer_size =3.2768万的期间大小范围从64到1.6384万
    

    EVM所使用并在电路板上测试的波正弦是一个由PC以Audacity生成的wav文件。

    aplay -V mono -D hw:1,0 SINE_3KHz.wav
    播放wave 'sINE_3KHz .wav':签名的16位Little Endian,速率4.41万 Hz,Mono
    

    静音波形(也使用Audacity生成)为

    aplay -V mono -D hw:1,0 30sec_silence.wav
    播放wave '30sec_silence.wav':签名的16位Little Endian,速率4.41万 Hz, mono.
    

    我不是音频专家,如果我犯了任何错误,请告诉我。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Andrea,

    我已经查看了您发送的示意图,但我看不到任何可能导致此问题的原因。 我将单独向您发送有关不相关问题的反馈。

    在测试EVM时,您是否从与主板相同的源提供I2S输入?

    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已使用USB接口将EVM连接到我的PC

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没有原理图或布局问题,因此必须是最简单的解决方案!

    这只是一个简单的amixer设置问题。 这些是正确的

    root@xelkq:~# amixer -c 1
    简单混音器控制'Spaker',0
    功能:psswitch pswitch加入
    
    
    
    
    
    
    
    
    
    播放通道:单声道:播放[On]简单混音器控制'Spoaker Analog ',0功能:ppvolume加入混音器通道:单声道限制:回放0-127单声道:回放101 [ 80 % ][-13.00db]简单音量控制开关加入播放器:0音量开关加入音量: 单声道
    限制:播放0-3
    单声道:播放1 [ADC] 33 % [12.00dB][开]
    简单混音器控制'DIC PGA',0
    功能:卷cvolume-joined
    捕获通道:单声道
    限制:捕获0-119
    单声道:捕获0 [ADC][0.00dB]
    简单混音器控制'ADC',0
    功能:卷cvolume-joined cswitch cswitch-joined
    捕获通道:0 %
    限制:单声道: 捕获0-64
    单声道:捕获24 [ADC] 38 % [-8.00dB][OFF]
    简单混音器控制'ADc精细',0
    功能:卷cvolume-joined
    捕获通道:单声道
    限制:捕获0-4
    单声道:捕获4 [ADC] 100 % [0.40dB]
    简单混音器控制'DeAC',0
    功能:卷
    播放通道:左前-右前
    限制:播放0-175
    单声道:
    左前:回放135 [ 77 % ][4.00dB]
    右前:回放135 [ 77 % ][4.00dB]
    简单混音器控制'交流左输入',0
    能力:enum
    项目:'off'左数据''right Data''''Tone0
    :'Left Data'
    简单混音器控制'右输入',0
    能力:
    'Monon项目:'Off'右数据''In' enum
    左': 'OFF'
    简单混音器控制'HP Analog’,0
    功能:pvolume
    播放通道:左前-右前
    限制:播放0-127
    单声道:
    左前:播放82 [PA] 65 % [-22.50dB]
    右前:播放82 [PAL] 65 % [-22.50dB]
    简单混音器控制'HP Driver',0
    功能:pvolume pswitch
    播放通道:左前-右前
    限制: 回放0-9
    单声道:
    左前:回放3 [mono][3.00db][off]
    右前:回放3 [mono] 33 % [3.00db][off]
    简单混音器控制'HP Left',0
    功能:pswitch pswitch-加入
    的回放通道:33 %
    :回放[off]
    简单混音器控制'HP Right',0
    功能:pswitch pswitch-加入
    的回放通道
    :单声道: 回放[OFF]
    简单混合器控制'MC1LM M-Terminal',0
    功能:枚举
    项目:'OFF''FFR 10 Ohm''FFR 20 Ohm' FFR 40 Ohm'
    项目0:'OFF'
    简单混合器控制'MC1LM P-Terminal',0
    功能:枚举
    项目:'OFF' FFR 10 Ohm''FFR 20 Ohm'简单
    
    混合
    
    器'FFR'0功能:'FFR'关闭'1LM':终端0 'OFF''FFR 10 Ohm''FFR 20 Ohm''FFR 40 Ohm'
    Item0:'OFF'
    Simple Mixer control 'MC1RP P-Terminal',0
    功能:
    
    
    
    
    回放项目:'OFF''FFR 10 Ohm''FFR 20 Ohm''FFR 40 Ohm' Item0:'OFF' Simple Mixer control 'Output Left from Left DAC',0功能:psenum
    Mono:开关 播放[开]
    简单混音器控制'Output Left from MIC1LP',0
    功能:pswitch pswitch加入
    播放通道:Mono
    Mono:回放[开]
    简单混音器控制'Output Left from MIC1RP+,0
    功能:pswitch pswitch加入
    播放通道:Mono
    Mixer:回放[开]
    简单
    
    单声道控制'Output Right from MIC1RP+,0功能:pswitch pswitch加入播放通道:
    回放[OFF]
    简单混音器控制'Output right from Right DAC',0
    功能:pswitch pswitch加入
    的回放通道:单声
    道:回放[OFF]
    

    感谢你的支持