找回密码
 注册
搜索
楼主: john-deng

[讨论] 耳机插入误检测,有遇到过的吗?

[复制链接]
发表于 2009-8-12 22:55:44 | 显示全部楼层
学习了....
点评回复

使用道具 举报

发表于 2009-8-25 10:48:47 | 显示全部楼层
4节二级由于结构问题会出现这个问题,可以模拟不同插入情况读出来的ADC值不一样的,还可以判断出三级还是四级。
点评回复

使用道具 举报

发表于 2010-5-13 19:12:00 | 显示全部楼层
学习了!!!
点评回复

使用道具 举报

发表于 2010-5-17 00:44:20 | 显示全部楼层
可以去抖哦,每隔一定ms就读一下,在一定时间内取个平均值。根据平均值来判断。另外耳机电路貌似有个参考电阻什么的,也可以调节
点评回复

使用道具 举报

发表于 2010-5-21 15:22:23 | 显示全部楼层
楼上说的是方法之一,不过SW guy这时就发飙了,“HW问题为什么总是让SW规避!什么CPU占用,什么中断优先级。。。。。。。。”[em12]

简单的办法,如果用R声道几率会好些。
因为L声道是最里面的,有很多用户插入耳机没有插到底,或担心插坏都插得比较轻,会容易导致单片分离不完全等问题,会出现误识别,误挂断等问题。R是在外面一点,只要不是特别贱的用户非得慢慢插入,一般没事,再加上楼上的软件规避措施,基本可以解决。

纯硬的解决办法,我们做过一个中断加ADC的,采mic bias分压那点,如果插入后连接到mic分压,电压产生变化,再配合R声道的中断,基本可以解决。
点评回复

使用道具 举报

发表于 2010-5-26 10:23:51 | 显示全部楼层
一般采用MIC分压测试的方法 吧
点评回复

使用道具 举报

发表于 2010-5-27 10:39:38 | 显示全部楼层
软件上似乎可以解决
[em07][em09][em09]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-2-24 23:32 , Processed in 0.045081 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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