工具与软件:
我们 正在努力实现 Linux 设计 、该设计 将 TLV320AIC3110用作音频编解码器。 该系统在单独采集和录制时运行良好。 但是、在同时捕获和播放声音时、声音看起来像是一个熔断的扬声器。 系统基于带有 ALSA 的 Linux 内核6.6.x。 我们不明白为什么会发生这种情况。 有人可以帮忙吗? 谢谢。
这是原理图:
以下是混音器内容:
numid=4,iface=混频器、NAME="MIC PGA Capture Volume"(IC PGA 捕获音量)
; type=integer、access=rw--R--、values=1、min=0、max=119、step=0
: values=110
|dBscale-min=0.00dB、step=0.50dB、MUTE=0
numid=1,iface=mixer, name='ADC 精细捕获卷'
; type=integer、access=rw--R--、values=1、min=0、max=4、step=0
: values=2.
|dBscale-min=0.00dB、step=0.10dB、MUTE=0
numid=2、iface=混频器、name='ADC 捕获开关'
; type=Boolean,access=rw----- 、值=1
: values=on
numid=3,iface=mixer, name='ADC Capture Volume"(numid=3、iface=mixer、name='ADC 捕获卷)
; type=integer、access=rw--R--、values=1、min=0、max=64、step=0
: values=56.
|dBscale-min=-20.00dB、step=0.50dB、MUTE=0
numid=15,iface=混频器,名称='左输入'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 '左数据'
;项目#2 '右侧数据'
;项目#3 'MONO'
: values=1
numid=8,iface=混音器、NAME='DAC 播放音量'
; type=integer、access=rw--R--、values=2、min=0、max=175、step=0
: values=119,119
|dBscale-min=-63.50dB、step=0.50dB、MUTE=0
numid=16、iface=混频器、名称="右输入"
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 '右数据'
;项目#2 '左数据'
;项目#3 'MONO'
: values=1
numid=11、iface=混音器、名称= HP 模拟回放音量
; type=integer、access=rw--R--、values=2、min=0、max=127、step=0
: values=0
|dBscale-min=-63.50dB、step=0.50dB、MUTE=0
numid=9,iface=Mixer,name='HP 驱动程序播放交换机'
; type=Boolean,access=rw----- 、值=2
: values=off,off
numid=10、iface=mixer、name='HP 驱动程序播放音量'
; type=integer、access=rw--R--、values=2、min=0、max=9、step=0
: values=0
|dBscale-min=0.00dB、step=1.00dB、MUTE=0
numid=17, iface=Mixer, name='HP 左侧交换机'
; type=Boolean,access=rw----- 、值=1
: values=off
numid=12、iface=混频器、name='HP 输出驱动器上电时间'
; type=enomed,access=rw----- ,values=1、items=12
;项目#0 '0us'
;项目#1 '15.3us'
;项目#2 '153us'
;项目#3'1.53ms'
;项目#4'15.3ms'
;项目#5 '76.2ms'
;项目#6'153ms'
;项目#7'304ms'
;项目#8'610ms'
;项目#9'1.22s'
;项目#10'3.04s'
;项目#11'6.1s'
: values=0
numid=13、iface=混频器、name='HP 输出驱动器斜升步进'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '0ms'
;项目#1 '0.98ms'
;项目#2 '1.95ms'
;项目#3 '3.9ms'
: values=3.
numid=18, iface=混频器, name='HP 右侧交换机'
; type=Boolean,access=rw----- 、值=1
: values=off
numid=22,iface=混频器,name='MIC1LM M-Terminal'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 "FFR 10 Ohm"
;项目#2 "FFR 20欧姆"
;项目#3 'FFR 40 Ohm'
: values=0
numid=21、iface=混频器、名称='MIC1LM P 端子'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 "FFR 10 Ohm"
;项目#2 "FFR 20欧姆"
;项目#3 'FFR 40 Ohm'
: values=0
numid=19、iface=混频器、名称='MIC1LP P 端子'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 "FFR 10 Ohm"
;项目#2 "FFR 20欧姆"
;项目#3 'FFR 40 Ohm'
: values=1
numid=20、iface=混频器、名称='MIC1RP P 端子'
; type=enomed,access=rw----- ,values=1、items=4
;项目#0 '关闭'
;项目#1 "FFR 10 Ohm"
;项目#2 "FFR 20欧姆"
;项目#3 'FFR 40 Ohm'
: values=1
numid=23、iface=混频器、name="从左 DAC 输出"
; type=Boolean,access=rw----- 、值=1
: values=on
numid=24、iface=混频器、name="从 MIC1LP 输出左侧'
; type=Boolean,access=rw----- 、值=1
: values=off
numid=25,iface=混频器、name="从 MIC1RP'左输出"
; type=Boolean,access=rw----- 、值=1
: values=off
numid=27,iface=mixer, name="从 MIC1RP'输出右
; type=Boolean,access=rw----- 、值=1
: values=off
numid=26、iface=mixer、name="从右 DAC 输出"
; type=Boolean,access=rw----- 、值=1
: values=on
numid=7、iface=混频器、名称="扬声器模拟回放音量"
; type=integer、access=rw--R--、values=2、min=0、max=127、step=0
: values=127,127.
|dBscale-min=-63.50dB、step=0.50dB、MUTE=0
numid=5,iface=Mixer,NAME="Speedaker Driver Playback Switch"(编程驱动程序播放开关)
; type=Boolean,access=rw----- 、值=2
: values=on,on
numid=6,iface=Mixer,name="Speeder 驱动程序播放音量"
; type=integer、access=rw--R--、values=2、min=0、max=3、step=0
: values=1、1
|dBscale-min=6.00dB、step=6.00dB、MUTE=0
numid=28,iface=混频器, NAME='计时器左侧开关'
; type=Boolean,access=rw----- 、值=1
: values=on
numid=29,iface=混频器, NAME='断路器右侧开关'
; type=Boolean,access=rw----- 、值=1
: values=on
numid=14、iface=混频器、name="音量软步进"
; type=enomed,access=rw----- ,values=1、items=3
;项目#0 'FAST'
;项目#1 'slow'
;项目#2 "已禁用"
: values=0