ALSA子系统(九)------常见耳机问题

你好!这里是风筝的博客,
欢迎和我一起交流。

目前主流耳机分为美标耳机和欧标耳机,国内大部分厂商都使用欧标,所以也有把OMTP叫做国标。
其中,又有三段耳机和四段耳机之分,三段耳机时没有麦的,表作headphone。四段耳机有麦,表作headset。
美标耳机的顺序为左/右/地/麦。
欧标的顺序为左/右/麦/地。
一般可以简单的用万能表来测量耳机电阻,确定线序中的GND是在第三段或者第四段来区分是美标还是欧标。

耳机常见问题:

问题 可能原因 方法
部分耳机识别异常 (1)美标和国标问题 (2)耳机座子设计连接问题而不支持 优先查看原理图区分耳机标准问题
四节耳机无法录音 (1)美标和国标问题,以及硬件本身不支持耳机录音 (2)audioroute设置问题 (1)优先查看原理图区分耳机标准问题 (2)通过tinymix工具检查mixer的设置
耳机输出串音 主要和硬件pcb layout设计有关 (1)左右声道用GND隔离,降低干扰 (2)加大PCB layout的耳机的GND面积
耳机插拔状态相反 硬件耳机座子连接相反 修改检测电平代码
音频信号削波 (1)DAC增益过大 (2)PA功放设置增益过大 (1)降低增益,DAC音量默认不要给到大于0db的情况 (2)修改硬件电路PA增益设置
问题 可能原因 方法
音量过小 (1)模拟部分音量设置增益过小 (2)audioroute设置问题 (3)末端功放功率不达标 (4)单喇叭输出前有混音,针对0dB的音量来说,output mixer前端会有-6dB的操作,防止叠加后削顶失真,只有单边声道数据的话,音量会减小很多 (5)装机喇叭方向贴反 (6)喇叭紧贴屏幕,会有掉磁 (6) (1)调节模拟输出增益 (2)查看mixer的设置 (3)开启DRC功能 (4)外壳喇叭开孔处有音腔设计,有增大音量的效果

还有实测发现有的板子比较奇怪,喇叭和耳机的输出源是同一个,喇叭输出只是增加了个后端功放芯片,因为SPK喇叭和headphone耳机的音量控制不同,插入时会有音量跳变的情况,对于这种情况,需要更改检测耳机插入的方式,先mute掉,等通路切换完毕再恢复。
注意,还要考虑耳机半插入的情况。

猜你喜欢

转载自blog.csdn.net/Guet_Kite/article/details/110821857