大家好,
我正在iMX6平台上使用音频编解码器TLV320AIC3105。 现在,它可以将声音输出到HPLOUT,HPROUT和R/L LO (外部加速器)。
现在我想使用MIC_DET检测耳机是否已插入,播放时,如果插入耳机,声音将在外置扬声器上静音,并仅路由至耳机。
在数据表中,我只看到一个用于配置"耳机/按钮检测寄存器B"的寄存器14,而寄存器13已保留! 。 与某些其他编解码器(如3104,3107)不同,它们具有Register 13 (注册13)以配置Enable Headset Detection (启用耳机检测)。
在我的案例中,我配置Mic_Bias (寄存器25 = 0xC0)= AVDD,当拔下耳机时,我测量MIC_DET引脚:3235 mV (= MIC_BIAS引脚),当插入耳机(带麦克风)时:MIC_DET = 3005mV
但插入耳机后,扬声器和耳机都有声音!
我 的图表:
MIC引脚(耳机)-> MIC3L/LINE3L/MIC_DET ->电阻1K -> MIC_BIAS
MIC引脚(耳机)->电容器-> MIC1L/LINE1L
如何配置?
谢谢!
BG/Hai