TI论坛
直播中

陈超

7年用户 946经验值
私信 关注
[问答]

请问AIC3104如何实现语音输入输出独立?


  • 在做的项目需要从MIC2R/LINE2R端采集音频做处理,同时也支持从LEFT_LOP,LEFT_LOM输出音频,这两个输入输出需要独立操作。
    现在问题是,配置完3104后,从MIC2R/LINE2R采集的音频信号直接灌到LEFT_LOP,LEFT_LOM输出了,请问该如何配置寄存器以解决此问题呢?请赐教!

回帖(2)

李秦

2024-11-7 14:29:43
  你好:
     请问你是如何配置AIC3104的,能否把配置信息发上来看下。
举报

河神大人

2024-11-8 09:18:25
AIC3104是一款集成的音频编解码器,支持多路输入输出。根据您的需求,您需要从MIC2R/LINE2R端采集音频进行处理,同时支持从LEFT_LOP,LEFT_LOM输出音频。为了实现这两个输入输出的独立操作,您需要对AIC3104的寄存器进行配置。以下是一些建议:

1. 配置音频路径(Audio Path):
   您需要配置AIC3104的音频路径寄存器,以确保从MIC2R/LINE2R采集的音频信号不会直接灌到LEFT_LOP,LEFT_LOM输出。具体配置如下:

   - 配置寄存器0x01(Audio Interface Control 1):
     将位[3:0]设置为0x0,以选择ADC2作为输入源。
     将位[7:4]设置为0x0,以选择DAC1作为输出源。

   - 配置寄存器0x02(Audio Interface Control 2):
     将位[3:0]设置为0x1,以启用ADC2。
     将位[7:4]设置为0x1,以启用DAC1。

2. 配置ADC和DAC:
   - 配置ADC2的相关寄存器,以设置采样率、增益等参数。
   - 配置DAC1的相关寄存器,以设置采样率、增益等参数。

3. 配置音频路由(Audio Routing):
   您需要配置AIC3104的音频路由寄存器,以确保从MIC2R/LINE2R采集的音频信号不会直接灌到LEFT_LOP,LEFT_LOM输出。具体配置如下:

   - 配置寄存器0x0A(Audio Routing Control 1):
     将位[3:0]设置为0x0,以选择ADC2的输出作为DAC1的输入。

   - 配置寄存器0x0B(Audio Routing Control 2):
     将位[3:0]设置为0x0,以选择ADC2的输出作为DAC1的输入。

4. 配置数字信号处理器(DSP):
   您需要配置AIC3104的DSP寄存器,以实现音频信号的处理。具体配置取决于您的音频处理需求,例如降噪、回声消除等。

通过以上配置,您应该可以实现从MIC2R/LINE2R采集音频进行处理,同时支持从LEFT_LOP,LEFT_LOM输出音频的独立操作。请注意,具体的寄存器配置可能因您的硬件设计和需求而有所不同,因此请参考AIC3104的数据手册进行详细配置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分