找回密码
 注册
搜索
查看: 2221|回复: 5

[讨论] 关于耳机与Speaker切换线路

[复制链接]
发表于 2015-5-26 12:57:53 | 显示全部楼层 |阅读模式
本帖最后由 richardyy 于 2015-5-26 13:06 编辑

这两天一直在调试Codec部分线路,遇到一个问题,当耳机音量很大的时候,机器会自己重复切换到外部speaker播放. 目前的分析是认为所选的低通滤波电路参数有问题,但是一直都对耳机接口电路部分有一些疑问:当插入耳机的时候,耳机与Detect线路形成的电路具体是怎么样的,如何精确计算所需的参数,还请大家不吝赐教?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2015-5-26 15:46:44 | 显示全部楼层
一般的3.5mm耳机侦测是通过micbias的电平变化来判断的,插入耳机后由于接入了mic的,而mic是有内阻的(1.5K左右),然后耳机内部再接到GND,dect脚位电平则发生变化,达到软件设定范围,软件判断此时耳机插入。
但是没看明白你这里的JACK_DET_N_HSJ是用来做什么的?讲解一下。
点评回复

使用道具 举报

发表于 2015-5-26 17:25:47 | 显示全部楼层
软件上有个门限值,以前有遇到过这样的问题,软件改了个门限就可以了
点评回复

使用道具 举报

 楼主| 发表于 2015-5-26 19:23:01 | 显示全部楼层
zjcpu66 发表于 2015-5-26 15:46
一般的3.5mm耳机侦测是通过micbias的电平变化来判断的,插入耳机后由于接入了mic的,而mic是有内阻的(1.5K ...

这个就是用来检测耳机是否插入啊。 没有插入耳机的时候,处于悬空状态,被拉至1.8V。当插入耳机的时候,detect与左声道短接在一起,此时JACK_DET_N会有一个分压送到Codec,如果判定低电压则认为有耳机插入,但是有个问题就是如果耳机音量特别大的时候,可能会导致Detect被抬升至Codec认为的高电平状态,导致声音切到speaker输出
点评回复

使用道具 举报

发表于 2015-8-13 16:46:51 | 显示全部楼层
有可能是hp音量变大时,由于pcb串扰,hp_detect电平有摆动,导致低准位上升。软件就会判断耳机拔出,就从speaker播放声音了。我遇到过类似问题,建议减小分压的下位电阻,应该可以的。
点评回复

使用道具 举报

发表于 2015-10-23 09:32:36 | 显示全部楼层
学习了,谢谢
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 02:10 , Processed in 0.061658 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表