日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高通平台 MIC BIAS 的问题

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高通平台 MIC BIAS 的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天說下 mic bias的電壓和外部內部偏置的問題。

內部和外部偏置? 我個人理解是啟用哪個上拉電阻,內部or 外部 。

?

關于mic bias 高通codec內部有好多開關,兼容支持硅mic 和 ECM 。

?

dts :配置

???????????????????????????????"MIC BIAS External", "Handset Mic",
???????????????????????????????"MIC BIAS External2", "Headset Mic",
???????????????????????????????"MIC BIAS External", "Secondary Mic",

codec driver :

?SND_SOC_DAPM_MICBIAS("MIC BIASExternal",?MSM8X16_WCD_A_ANALOG_MICB_1_EN, 7,0),

//控制mic bias 電源的開關 如果是外部的,高通只提供mic bias的電壓,剩下的用戶去設計 。

對于內部的,

?

SND_SOC_DAPM_MICBIAS_E("MIC BIASInternal1",??MSM8X16_WCD_A_ANALOG_MICB_1_EN,7, 0,
??msm8x16_wcd_codec_enable_micbias,SND_SOC_DAPM_PRE_PMU |
??SND_SOC_DAPM_POST_PMU |SND_SOC_DAPM_POST_PMD),

?

這個回調函數 msm8x16_wcd_codec_enable_micbias,

?

?控制了上拉電阻的打開,主要的寄存器就是 CDC_A_MICB_1_INT_RBIAS內部的電阻的偏置設置, 通過snd_soc_dapm_route 結構體添加widget 鏈路中,這里面有個ADC的參考電壓。

?

micbias 電壓的配置 :

micbias的硬件電路是 一個 LDO 輸出連接到一個可控的穩壓器,從寄存器不難看出CDC_A_MICB_1_VAL,默認值是0x02,1.8V

?

從dts來看是 LDO13 , 電壓是3.075V ,msm-pm8916.dtsi

??????????????????????cdc-vdd-mic-bias-supply = <&pm8916_l13>;
???????????????????????qcom,cdc-vdd-mic-bias-voltage = <3075000 3075000>;
???????????????????????qcom,cdc-vdd-mic-bias-current = <25000>;

默認代碼沒有對該寄存器操作,只有在MBHC的時候有設置,普通錄音使用的就是默認值。

?

外部bypass 電容開關 , 兼容硅mic 和ECM,

?SOC_SINGLE("MICBIAS CAPLESSSwitch",?MSM8X16_WCD_A_ANALOG_MICB_1_EN, 6, 1,0),

總結

以上是生活随笔為你收集整理的高通平台 MIC BIAS 的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。