微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > TLV320AIC3101 无法通过麦克风录音 DM8168

TLV320AIC3101 无法通过麦克风录音 DM8168

时间:10-02 整理:3721RD 点击:

使用DM8168和AIC3101来录音,内核使用的是DVRRDK4.0中的内核,AIC310x的驱动已经选中,也已经正常跑起来了

aic3101录音用的是MIC1LP/LINE1LP(10)和MIC1RP/LINE1RP(12)两个引脚,在RDK中,ti81xx_uddvr.c中,路径是

static const struct snd_soc_dapm_route audio_map[] = {
/* Headphone connected to HPLOUT, HPROUT */
{"Headphone Jack", NULL, "HPLOUT"},
{"Headphone Jack", NULL, "HPROUT"},

/* Line Out connected to LLOUT, RLOUT */
{"Line Out", NULL, "LLOUT"},
{"Line Out", NULL, "RLOUT"},

/* Mic connected to (MIC3L | MIC3R) */
{"MIC3L", NULL, "Mic Bias 2V"},
{"MIC3R", NULL, "Mic Bias 2V"},
{"Mic Bias 2V", NULL, "Mic Jack"},

/* Line In connected to (LINE1L | LINE2L), (LINE1R | LINE2R) */
{"LINE1L", NULL, "Line In"},
{"LINE2L", NULL, "Line In"},
{"LINE1R", NULL, "Line In"},
{"LINE2R", NULL, "Line In"},
};

麦克风的路径是MIC3L/MIC3R,我在tlv320aic3x.h中发现MIC3L/MIC3R的寄存器是

/* MIC3 control registers */
#define MIC3LR_2_LADC_CTRL 17
#define MIC3LR_2_RADC_CTRL 18

这17和18是MIC2R和MIC2L,我将这两个值换为19和21(MIC1L/R),之后用麦克风录音,录出来播放文件没有声音,

请问这是怎么回事?,还需要更改什么位置?

我使用的麦克风是头戴式耳机中的麦克风(麦和播放是分开的),还有MICBIAS引脚是不是使用麦克风的时候必须得使用?

Hi yinji,

关于AIC3101的配置问题,论坛中之前有过讨论,建议按照下贴中的步骤先进行配置检查.另外你的硬件是用的EVM板还是自己开发的电路?

http://www.deyisupport.com/question_answer/analog/audio/f/42/t/48866.aspx?keyMatch=AIC3101&tisearch=Search-CN-Everything

分享另一篇很好的文章:

http://www.deyisupport.com/question_answer/analog/audio/f/42/t/67485.aspx?pi2132219853=1

硬件是根据EVM板更改的,只是接到mcasp0上,音频输入使用MIC1LP/LINE1LP,

如果我直接输入音频信号,能够正常采集,但是我使用麦克风输入时,无法采集信号,

我看aic3101结构框图中,如图

音频信号进入MIC1LP/LINE1LP后,会分为两路,一路是LINE1LP,

另一路经过放大器,应该是给MIC使用的,这里如何选择,没看到有哪个寄存器可以设置?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top