
HEADSET
文章平均质量分 62
那颗流星
提炼升华
展开
-
mtk平台耳机检测流程记录
检测方案检测方案1(主流方案):耳机插拔中断接的PMIC(HP_EINT+ACCDET)CONFIG_ACCDET_EINT_IRQ&& CONFIG_ACCDET_SUPPORT_EINT0CONFIG_ACCDET_EINT_IRQ&& CONFIG_ACCDET_SUPPORT_EINT1//平台默认的是EINT0,EINT1不确定具体作用 检测方案2:耳机插拔中断接AP(EINT_EAR+ACCDET)共同点:A...原创 2021-11-15 00:41:00 · 3187 阅读 · 1 评论 -
mtk平台typec模拟耳机补丁
typec模拟耳机在某些高端手机上已经很常见了,但拿到的代码默认不支持type模拟耳机(在某些平台上默认就是typec模拟耳机),那只能自己修改了。这里用的版本为Android11,kernel4.19。由于默认的耳机检测驱动mt6357-accdet.c已换成ko的形式(非ko方式可忽略该修改),导致无法调用该驱动里的函数,先把该驱动编译进内核。defconfig加入CONFIG_SND_SOC_MT6357_ACCDET=yBoardConfig.mk@@ -53,8 +53,7原创 2021-01-01 18:37:51 · 4415 阅读 · 3 评论 -
耳机基本知识
耳机基本常识可参考 http://yunzhi.github.io/headset_knowledge手机内的收音机有短天线和长天线两种(手机大小限制,内部只能用比较短的导线)。短耳机天线指内置fm放大器+天线,如艾为的aw5027,aw5017系列(http://www.awinic.com.cn/product_xilie.php?xilie=2),其电路如下ezfm的控制比较...原创 2017-04-04 16:56:17 · 1478 阅读 · 1 评论 -
高通平台的耳机检测(msm8909)
记录高通msm8909耳机检测的机制,相关代码kernel/arch/arm/boot/dts/qcom/msm8909-qrd-skuc.dtsi sound { compatible = "qcom,msm8x16-audio-codec"; qcom,model = "msm8909-skuc-snd-card"; qcom,msm-snd-card...原创 2017-04-08 01:26:41 · 12382 阅读 · 0 评论 -
typec耳机知识介绍
数字耳机和模拟耳机 模拟耳机即我们的常见的3.5mm接口的耳机,包括左右声道,地或者mic,如左图。 数字耳机(右图)包含一个usb声卡+DAC&&ADC+amp+模拟耳机,当数字耳机接入到手机(otg)或者电脑后,手机或者电脑识别到了usb设备,并创建相应的声卡后,数字音频信号通过usb传输到数字耳机后,数字耳机通过DAC转换并放大信号,就可以...原创 2018-11-13 01:03:59 · 42788 阅读 · 1 评论 -
国标和美标耳机兼容IC
由于国标和美标耳机的定义不同,需要切换IC来实现兼容(有些高端pmic内部有集成该电路),否则手机无法识别mic。有下列的ICTI的TS3A226AE韦尔半导体的WAS4732Dic内部框架图切换原理pmic的mic脚内部有ADC电路,可以测量mic的电压,国标耳机和美标耳机插入时,mic脚的电压不一样,cpu从而控制gpio让ic导通相应的引脚。...原创 2019-05-26 21:49:14 · 3661 阅读 · 0 评论