TI论坛
直播中

人走了

9年用户 939经验值
擅长:制造/封装 光电显示
私信 关注
[问答]

tlv320aic3007音频芯片无法录音是什么原因导致的?怎么解决?


  • 我采用的是tlv320aic3007音频芯片,omap4460的处理器,现在已经调通了播放,音质也很好,但是在调试录音的时候发现无法录音,我想请教有么有关于录音的寄存器配置,我参考一下,可以从LINE1L/LINE1R或者MIC3R/MIC3L输入都可以,或者在配置寄存器需要注意些什么?非常感谢!

回帖(2)

李鑫

2024-11-5 17:01:42
  你好
MIC3R/L的录音配置,请参考如下配置:
w 30 11 0F
w 30 12 F0
w 30 16 7C
w 30 13 7C
w 30 0F 00
w 30 10 00
w 30 19 80
主要需要注意的是时钟,I2S数据格式,MIC录音的路径选择,PGA unmute等,MICBIAS的设置及连接。时钟和I2S数据格式你的playback调通了,应该没有问题了。请检查原理图,并匹配响应代码。
举报

477289

2024-11-5 18:09:32
TLV320AIC3007音频芯片无法录音可能是由多种原因导致的,以下是一些可能的原因和解决方案:

1. 寄存器配置错误:请检查TLV320AIC3007的寄存器配置是否正确。以下是一些关键寄存器的配置建议:

   a. 配置输入通道:根据您的需求,选择LINE1L/LINE1R或MIC3R/MIC3L作为输入通道。例如,如果您选择LINE1L/LINE1R作为输入通道,需要设置寄存器0x01(INPUT_MODE)的值,将LINE1L和LINE1R设置为非零值。

   b. 配置采样率:根据您的系统采样率,设置寄存器0x02(FORMAT)的值。例如,如果您的系统采样率为48kHz,需要将寄存器0x02的值设置为0x08。

   c. 配置数字音频接口(DAI):根据您的系统需求,设置寄存器0x03(DAI)的值。例如,如果您使用I2S接口,需要将寄存器0x03的值设置为0x00。

   d. 配置模拟增益:根据您的输入信号强度,设置寄存器0x04(VOLUME)的值。例如,如果您需要增加输入信号的增益,可以将寄存器0x04的值设置为0x0F。

2. 硬件连接问题:请检查TLV320AIC3007与OMAP4460之间的硬件连接是否正确。确保所有信号线和电源线都已正确连接。

3. 驱动程序问题:请检查您的驱动程序是否正确配置了TLV320AIC3007的录音功能。如果您使用的是第三方驱动程序,请确保它支持录音功能。

4. 系统配置问题:请检查您的系统配置是否正确。例如,确保您的系统时钟设置正确,以及您的音频驱动程序已正确加载。

5. 调试工具问题:如果您使用的是调试工具(如示波器)来检查录音信号,请确保调试工具的设置正确,以便正确捕获录音信号。

综上所述,您需要检查寄存器配置、硬件连接、驱动程序、系统配置和调试工具等方面,以找到导致TLV320AIC3007无法录音的原因,并采取相应的解决方案。希望这些建议对您有所帮助!
举报

更多回帖

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