主题中讨论的其他器件: AM3354
您好!
e2e.ti.com/.../record_5F00_8K_5F00_stereo_5F00_U8bit.wave2e.ti.com/.../record_5F00_8K_5F00_stereo_5F00_U8bit.wav
我们将 AM3354与 TLV320AIC3206搭配使用以进行音频录制和播放。
我们能够使用 aplay 命令来播放演示音频文件(RAR_Center.wav)、它看起来非常完美。 但我们正面临着前所未有的问题。 我们能够记录数据、但它包含太多的噪声(RECODE_8K_立体声_U8bit.wav)。已附加这些 wav 文件供您参考。
以下是为测试执行的命令列表。 IN1_L 和 IN1_R 是我们的关注线。
amixer -c am335xRCU 将"IC PGA"设置为打开
amixer -c am335xRCU 将"CM_L 设置为左混频器负电阻器"10kOhm"
amixer -c am335xRCU 将"CM_R 设置为右侧混合器负电阻器"关闭"
amixer -c am335xRCU 将"in1_L 设置为左混频器正电阻"关闭"
amixer -c am335xRCU 将"in1_L 设置为右侧混合器负电阻器"关闭"
amixer -c am335xRCU sset "in1_R to left Mixer 正电阻器"40kOhm"
amixer -c am335xRCU 将"IN1_R 设置为右侧混合器正电阻器"关闭"
amixer -c am335xRCU 将"IN2_L 设置为左混频器正电阻"关闭"
amixer -c am335xRCU 将"IN2_L 设置为右侧混合器正电阻器"关闭"
amixer -c am335xRCU 将"IN2_R 设置为左侧混合器负电阻器"关闭"
amixer -c am335xRCU 将"IN2_R 设置为右侧混合器正电阻器"关闭"
amixer -c am335xRCU 将"in3_L 设置为左混频器正电阻器"关闭"
amixer -c am335xRCU 将"in3_L 设置为右侧混合器负电阻器"关闭"
amixer -c am335xRCU 将"in3_R 设置为左侧混合器负电阻器"off"
amixer -c am335xRCU 将"in3_R 设置为右侧混合器正电阻器"关闭"
amixer -c am335xRCU 设置"ADC 级别"64
amixer -c am335xRCU 设置"AGC Max PGA" 50.
amixer -c am335xRCU 设置"AGC 目标级别" 0
amixer -c am335xRCU 将"ADCFGA Left Mute (ADCFGA 左静音)"设置为关闭
amixer -c am335xRCU 打开"ADCFGA Right Mute (ADCFGA 右静音)"
amixer -c am335xRCU 设置"AGC Noise Threshold" 31.
amixer -c am335xRCU 设置"AGC Noise Debbounce" 0
amixer -c am335xRCU 设置"AGC 增益迟滞" 0
amixer -c am335xRCU sset "AGC 迟滞" 0
amixer -c am335xRCU 设置"AGC 信号去抖" 15.
此处还附上了 DTS 配置。
i2c0{(&I)
pinctrl-names ="default";
pinctrl-0 =<&i2c0_PINs>;
状态="正常";
时钟频率=<400000>;
tlv320aic3206:tlv320aic3206@18{
#sound-di-cells =<0>;
兼容="ti、tlv320aic32x6";
reg =<0x18>;
时钟=<&SYS_CLKIN_CK>;
时钟名称="MCLK";
RESET-GPIO =<&GPIO3 7 GPIO_ACTIVE_HIGH_>;
aic32x4-GPIO-func=<
0xFF / AIC32X4_MFPX_DEFAULT_VALUE /
0xFF / AIC32X4_MFPX_DEFAULT_VALUE /
0x04 / MFP3 AIC32X4_MFP3_GPIO_ENABLED /
0xFF / AIC32X4_MFPX_DEFAULT_VALUE /
0x08/ MFP5 AIC32X4_MFP5_GPIO_INPUT /
>;
ldoin_supply =<&VDDIO_REG>;
IOV-SUPPLY =<&VDDIO_REG>;
dV-supply =<&VDDIO_REG>;
AV-SUPPLY =<&VDDIO_REG>;
};
};
听起来{
兼容="简单音频卡";
simple-audio-card、name ="AM335x-RCU";
simple-audio-card、小工具=
"麦克风"、"麦克风插孔"、
"耳机"、"耳机插孔"、
"扬声器"、"外部扬声器"、
"麦克风"、"手持麦克风";
简单音频卡,路由=
"in3_L"、"麦克风插孔"、
"耳机插孔"、"HPL"、
"耳机插孔"、"HPR"、
"外部扬声器"、"LOL"、
"外部扬声器"、"左"、
"听筒麦克风"、"麦克风偏置";
simple-audio-card、format ="I2S";
simple-audio-card、bitclock-master =<&cpu_master>;
simple-audio-card、frame-master =<&cpu_master>;
cpu_master:simple-audio-card、CPU{
Sound-Dai =<&McASP0>;
系统时钟频率=<24576000>;
系统时钟 ID =<1>;// ;
};
sound_master:simple-audio-card、codec{
sound-dai =<&tlv320aic3206>;
系统时钟频率=<24576000>;//编解码器从 MCLK 24MHz 和 FLL 设置中生成24567000)
system-clock-id =<1>;
};
};
我们还探测并验证了24MHz 的 MCLK 频率。
热切期待您的支持。
谢谢、
纳文 G S
e2e.ti.com/.../record_5F00_8K_5F00_stereo_5F00_U8bit.wave2e.ti.com/.../Rear_5F00_Center.wav