linux耳机的检测原理,耳机检测原理介绍
耳機(jī)檢測(cè)原理介紹
闖客網(wǎng) ? 2018-09-10 ? MTK在線解答
耳機(jī)檢測(cè)原理介紹
主要有三種耳機(jī)檢測(cè)方式:
1.EINT+AuxADC
【檢測(cè)原理】
(1) 耳機(jī)檢測(cè)方式為EINT+AuxADC。
(2) EINT HISR為AUX_EINT_HISR,在aux_task_main中注冊(cè)中斷。插入耳機(jī),若是高電平觸發(fā)中斷,需要保證AUX_EINT_STATE為1,否則為0。
(3) hook key的檢測(cè)采用ADC。當(dāng)耳機(jī)plug in,trigger AUX_EINT_HISR,此時(shí)turn on micbias, double check plug in state后,再發(fā)送msg AUX_ID_EARPHONE給UEM。然后turn off micbias。當(dāng)aux收到來電消息,也會(huì)turn on micbias,檢測(cè)SENDKEY ADC,直到掛斷電話,才turn off micbias。
【軟件配置】ACCDET_SUPPORT=FALSE
【典型平臺(tái)】MT6236,MT6252
2. ACCDET
【檢測(cè)原理】
(1) 耳機(jī)檢測(cè)方式為ACCDET only。
(2) HISR為ACCDET_HISR,在ACCDET_INIT注冊(cè)。
(3) hook key的檢測(cè)采用ACCDET。
(4) 耳機(jī)狀態(tài)與accdet處的電壓對(duì)應(yīng)關(guān)系如下表:表(一)
【軟件配置】ACCDET_SUPPORT=TRUE
【典型平臺(tái)】MT6276,MT6250D/MT6250,MT2501,MT2502
3. EINT_ACCDET
【檢測(cè)原理】
(1) 耳機(jī)檢測(cè)方式為EINT+ACCDET。
(2) EINT HISR為AUX_EINT2_HISR,在ACCDET_INIT注冊(cè)。插入耳機(jī),若是高電平觸發(fā)中斷,需要
將AUX_EINT_STATE置為1,否則置為0。
(3) hook key的檢測(cè)采用accdet。
(4) 耳機(jī)狀態(tài)與accdet處的電壓對(duì)應(yīng)關(guān)系同表(一)。
(5) 耳機(jī)插入,觸發(fā)eint之后,enable ACCDET,耳機(jī)拔出之后會(huì)disable ACCDET。
【軟件配置】ACCDET_SUPPORT=EINT_ACCDET
【典型平臺(tái)】MT6255,MT6250/MT6250D,MT2501,MT2502
總結(jié)
以上是生活随笔為你收集整理的linux耳机的检测原理,耳机检测原理介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java版本号分段比较_Java实现比较
- 下一篇: linux命令deploy_linux命