找回密码
 注册
搜索
查看: 1430|回复: 10

[讨论] 耳机拔出产生误判断的问题解决

[复制链接]
发表于 2011-7-15 15:03:38 | 显示全部楼层 |阅读模式
根据目前的耳机国标,在耳机拔出的过程中,MIC pin会接触到Audio jack的 地 pin,从而会引起耳机按键电平变化,导致以为耳机按键被按下而产生误判断的问题, 请问高手如何来解决此问题? 多谢!
发表于 2011-7-22 17:36:56 | 显示全部楼层
耳机口,不同厂家做的不一样,耳机口上地信号的触点有宽的和窄的两种,窄的基本不会有问题,宽的问题就会比较严重,这个是我自己碰到过的
点评回复

使用道具 举报

发表于 2011-7-22 16:16:38 | 显示全部楼层
在软件上面增加一个去抖动的判断;
一般来讲用手按键是20ms,耳机拔出的时候时间为10ms左右,建议软件用一个12ms到15ms的延时去抖动程序试试~~~[em08][em08]
点评回复

使用道具 举报

 楼主| 发表于 2011-7-22 15:32:16 | 显示全部楼层
别的高手请发表一下不同的想法?
点评回复

使用道具 举报

 楼主| 发表于 2011-7-18 17:48:12 | 显示全部楼层
多谢楼上两位的回复:
耳机口目前国标都是统一的,估计是换不了。
驱动延长检测时间,的确会造成客户体验不太好,不知道是否还有其他的改善方法?比如说电路方面,大家共同探讨。

本人做手机是有一些年头了,但是收获与付出总觉得相差太大啊,哈哈
点评回复

使用道具 举报

发表于 2011-7-17 14:55:34 | 显示全部楼层
延长检测时间 这个需要把握一个度,会照成耳机插入后等一段时间才提示,用户体验不太好,楼主做手机很久了吧,05年注册的号
点评回复

使用道具 举报

发表于 2011-7-15 16:41:15 | 显示全部楼层
两种办法,一种是换耳机口,一种是通过驱动延长检测时间
点评回复

使用道具 举报

 楼主| 发表于 2011-7-29 11:28:58 | 显示全部楼层
以下是引用derek_deng在2011-7-22 17:36:56的发言:
耳机口,不同厂家做的不一样,耳机口上地信号的触点有宽的和窄的两种,窄的基本不会有问题,宽的问题就会比较严重,这个是我自己碰到过的

这个可以进行试验一下。
点评回复

使用道具 举报

 楼主| 发表于 2011-7-29 11:27:44 | 显示全部楼层
以下是引用zj2849在2011-7-22 16:16:38的发言:
在软件上面增加一个去抖动的判断;
一般来讲用手按键是20ms,耳机拔出的时候时间为10ms左右,建议软件用一个12ms到15ms的延时去抖动程序试试~~~[em08][em08]

之前就是用的这种方法,但是在多种极端的测试中,延长时间都已经增加到180mS,还是会有这种现象发生。
点评回复

使用道具 举报

发表于 2011-7-25 09:37:30 | 显示全部楼层
以下是引用paul2006在2011-7-23 13:16:25的发言:
]

这个兄弟讲的不错。想问问你是你的经验所得呢,还是突然想到的?
我们已经用这个方法很久了。确实有效。


我大学的时候参加全国大学生电子设计大赛的时候做实验做出来的~嘿嘿~~[em08][em08]
点评回复

使用道具 举报

发表于 2011-7-23 13:16:25 | 显示全部楼层
以下是引用zj2849在2011-7-22 16:16:38的发言:
在软件上面增加一个去抖动的判断;
一般来讲用手按键是20ms,耳机拔出的时候时间为10ms左右,建议软件用一个12ms到15ms的延时去抖动程序试试~~~[em08][em08]


这个兄弟讲的不错。想问问你是你的经验所得呢,还是突然想到的?
我们已经用这个方法很久了。确实有效。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-25 19:48 , Processed in 0.050857 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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