怎样定位耳机按键误判的问题
2016-06-02 17:03
260 查看
怎样定位耳机按键误判的问题
[DESCRIPTION]怎样定位解决按下down key 被识别为up key
或者按下up key 被识别为down key的问题?
[SOLUTION]
耳机三个按键电压范围如下:
MD UP DW
|--------------------|---------------|---------------|
0V<=MD< 0.08V<= UP<0.22V<=DW <0.5V
耳机按键的电阻值推荐如下:
Middle Key:0欧
Up Key:220欧
Down Key:600欧
耳机按键的电压是通过PMIC的ADC通道来读取的,根据读到值大小来判断在哪个按键
区间,
进而识别为不同的key,然后上报不同的key给Android 层。
出现误判肯定是通过ADC读取到的电压偏大或者偏小导致的。
可以从下面两个方面来check:
1、用示波器测量耳机按键的电压,看是否在正确的范围内,如果测量正确,那么就
是PMIC 耳机ADC通道读到值不准确。
如果用示波器测量到的电压就偏大或者偏小,那么就是耳机按键硬件电路的问题,只
能从耳机硬件电路原理上来check。
2、如果是PMIC 耳机ADC通道读值不准确的话,可以用示波器测量该ADC通道的参考电
压是否有波动?是否有添加
电容等,可以对比参考设计来check。
通过PMIC ADC读取的耳机按键电压是否会随着MICBIAS电压变化而变化?
==》
是不会变化的,ADC读取的耳机按键电压是根据基准电压1.9V来输出,就算MICBIAS电
压调整到2.7V,PMIC ADC芯片内部会根据
读取到的电压转换基准电压
相关文章推荐
- C#控制键盘按键的常用方法
- javascript 响应键盘特定按键(只响应数字键)
- JS实现获取键盘按下的按键并显示在页面上的方法
- Unity3D获取当前键盘按键及Unity3D鼠标、键盘的基本操作
- JavaScript Event学习第十一章 按键的检测
- Atitit.js的键盘按键事件捆绑and事件调度
- android耳机左右声道接反具体修正方法
- js获取及判断键盘按键的方法
- Python可跨平台实现获取按键的方法
- Python实现windows下模拟按键和鼠标点击的方法
- Atitit.js的键盘按键事件捆绑and事件调度
- iPhone 7取消耳机接口 让机身变得更薄
- 2007年最強的电脑喇叭和耳机升級 马上拥有百万級SRS专利技术 [中文增強版]
- vbs之sendkey
- 3.5 毫米耳机插座插头的结构和接线方式
- 模拟按键
- maillist of Hacking USB@LINUX
- MTK驱动笔记
- (zt)MTK编译过程
- 解析MTK获取系统时间函数大全