1. 程式人生 > >[RK3288][Android6.0] 音訊輸入介面Mic In和Line In

[RK3288][Android6.0] 音訊輸入介面Mic In和Line In

Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

Mic in的訊號幅度很小,需要在接入電路上加入放大電路,另外其匹配阻抗較line in要大很多。
Line in的輸入訊號幅度可以很大,且接入電路上無需加入放大電路。

像我們平常用的錄音的MIC就可以接Mic in介面, 如果要直接接音響輸出這類幅值大的,那麼就接Line in。

放大電路一般在Audio codec內部做掉了,例如我用的rt5640,有三路mic通道,同時支援mic in/line in,
輸入介面後就跟了個PGA用於放大。

這裡寫圖片描述

datasheet也有說明當接Line In的時候,只要設定成0dB 就可以了。而作為Mic In時,設定成合適的dB值即可。

這裡寫圖片描述

相關推薦

[RK3288][Android6.0] 音訊輸入介面Mic InLine In

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 Mic in的訊號幅度很小,需要在接入電路上加入放大電路,另外其匹配阻抗較line in要大很多。 Line in的輸入訊號幅度可以很大,且接入電路上無

[RK3288][Android6.0] 除錯筆記 --- eMMC分割槽號名字的對應

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 有時候需要知道mmcblk對應的分割槽是哪一個,其實驅動已經完成這個功能了,如下: [email protected]:/dev/blo

[RK3288][Android6.0] 除錯筆記 --- 移除ubootkernel開機logo

Platform: RockchipOS: Android 6.0Kernel: 3.10.92diff --git a/arch/arm/boot/dts/rk3288-b.dts b/arch/arm/boot/dts/rk3288-b.dtsindex ad3bc1a.

[RK3288][Android6.0] 如何配置MIPI DSI ClockPCLK

Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 RK針對MIPI DSI的lcd配置時有兩個clock, rockchip,dsi_hs_clk 和 clock-frequency. 檔案中如下: disp_mipi_init: mipi_dsi_init{

[RK3288][Android6.0] 控制匯流排通用介面regmap小結

Platform: RockchipOS: Android 6.0Kernel: 3.10.92看音訊模組時發現了一個叫regmap的東西,看了下以後勢必會用到,也把小結分享給大家。之前使用I2C或者SPI匯流排進行讀寫時的框架:需要自己再對讀寫函式進行封裝,這樣每個裝置驅動

[RK3288][Android6.0] 除錯筆記 --- user版本串列埠只有輸出不能輸入

Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92現象: 編譯成user版本之後串列埠只有輸出沒有輸入.原因: 編譯user版本之後 ro.debug

[RK3288][Android6.0] 使用者空間對音訊暫存器的控制

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 Audio HAL控制驅動中的暫存器是通過kcontrol結構實現的,kcontrol有多種型別,如mixer, mux等,由struct snd_kco

[RK3288][Android6.0] 除錯筆記 --- 普通串列埠的新增

Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 uart0,1,3,4 (普通串列埠) 用的是同一個串列埠驅動. uart2(除錯串列埠)的驅動程式碼嵌在fiq debugger的code中. 相關的配置在rk3288.dtsi中:

rk3288 android6.0 camera子系統

概述 camera kernel驅動是基於Linux的v4l2驅動,裝置名/dev/videox。camera系統採用Client/Service構架,通過Binder IPC來通訊,最終Client通過呼叫Service介面實現各個具體功能。Service程序負責

[RK3288][Android6.0] 除錯筆記 --- hwclock命令無法使用

Platform: Rockchip  OS: Android 6.0  Kernel: 3.10.92 現象:  使用hwclock,提示找不到檔案 [email protected]:/ # hwclock                          

[RK3288][Android6.0] AT24C02驅動分析及功能增加小結

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 Spec: 網上很多,如 https://wenku.baidu.com/view/0020131fff00bed5b8f31d05.html驅動: 檔案: kernel/

[RK3288][Android6.0] I2C預設傳輸速率及修改

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 RK對應的i2c controller驅動在 kernel/drivers/i2c/busses/i2c-rockchip.c 對應的傳輸函式是rockchip_i2c_

[RK3288][Android6.0] RTC驅動的上層呼叫流程

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 說明: RTC驅動在註冊的時候提供了兩個字元裝置給使用者空間供操作。 1. /dev/alarm, android特有裝置,為了提高平臺無關性而加

[RK3288][Android6.0] 除錯筆記 --- I2C通訊失敗問題

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 使用rk3288的i2c5讀寫時,會出現以下error log: [email prot

[RK3288][Android6.0] 系統除錯串列埠驅動流程小結

Platform: ROCKCHIP OS: Android 6.0 Kernel: 3.10.92 rk3288提供了fiq debugger功能, 因此rk將debug uart和普通uart區分開來, debug uart的初始化整合到了fiq debugger程式碼中完成,不過uart的初始化 方法還

[RK3288][Android6.0] 除錯筆記 --- 測試I2C裝置正常傳輸方法

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 rk在驅動層做了一個通用i2c測試程式碼提供給上層快速測試i2c外設是否傳輸正常. 測試使用方法

[RK3288][Android6.0] 移植筆記 --- 13.3寸eDP顯示屏新增

Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 不得不說從 RGB -> LVDS -> MIPI -> eDP 一路過來,現在的

[RK3288][Android6.0] PMIC之RK818驅動小結

uboot部分: pmic_init ->    power_rockchip.c     pmic_rk818_init ->    pmic_rk818.c         rk818_parse_dt ->             fdt_get_i2c_info           

[RK3288][Android6.0] 除錯筆記 --- 系統自帶預置第三方APK方法

Platform: RK3288 OS: Android 6.0 Kernel: 3.10.92 Rockchip預設提供了機制來預置第三方APK, 方法很簡單: 1. 在device/rockchip/rk3288建立preinstall目錄(如果

[RK3288][Android6.0] 除錯筆記 --- Audio驅動層判斷錄音資料是否異常

Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 之前有提到上層可以通過dump pcm資料檢視波形來確定錄音取樣的資料是否正常,這裡給出驅動層檢視