下载  >  移动开发  >  Android  > RK312X_CODEC_开发说明文档V1.0

RK312X_CODEC_开发说明文档V1.0 评分:

RK3128关于CODEC的开发说明文档,开发,调试的指导文档
福州瑞芯微电子有限公司 日录 区别 关于 的耳机检测 耳机检测 的耳机检测 的四段耳机检测 使用外部 常见问题 声卡的配置 放音问题 完全无声 喇叭破 音指标测试失真 录音问题 录音有杂彦 信号发生器输入正弦波信号到端增益小 通话川声问题 彦问题 耳机图标问题 RackchP 瑞芯微电子 州瑞芯微电子有限公司 和 区别 包含 和 都是内置的同一芯片的不同封装 比 多耳机检测 左声道麦克风输入 以及模拟输入 如下图所示 引脚图 RK3128-F U1000F MCU RK3128 Codec CODEC AO CODEC AOL CODEC AOR 重EuAR CODEC AOMS 6 CODEC AOMIS CODEC AOM C14 HP DET CODEC HPDET CODEC AIL CODEC AIR HD16 HICBIlAS E18 CODEC MICBIAS c142‖ 4.7uF CODEC-MICLFET6 MICZINI DEC MICR GODEC VCM LA17 e154147uF CODEC_ AVDDKD13 YCCA CODEC CODEC AVSS KD14 c155 4 TuF c0603 瑞芯微电子 州瑞芯微电子有限公司 引脚图 UIF 1 L CoDEC 47uF CODEC VCM 133 MICIN CODEG MC T35 CODEC AOL CODEG AOL CODE AOR CODEC AVDD OCCDEC AVDO53 CODEC AV551 CODEC_-AVS52K13B -DuF JuF C0402C0603 VCcA GODEC AyDD35 R152人ALM即G181SN1 C137 关于 的耳机检测 可以通过 自带的 来完成耳机检测, 没有像 带有 因此如果需要则需要 米做耳机检测。 瑞芯微电子 州瑞芯微电子有限公司 耳机检测 MCC R61 NGIO R245 Q10 WNNED21 RO02 2s221 HP D NCAOR wN021 m ED6 CODEC AOM TuF 0. 4PuF R2 SPK CTL AOMS c39 0.1uF 电路如图所示,插入耳机低电平,拔掉片机为高电平。需要注意的是芯片内部有防抖 设计 的翻转电平要大于 才有效, 例如 电源使用的 那么拔掉耳机时候的电平应大于 中的配置,需要 arch/arm/boot/dts/rk3128-sdk dts 86 &codec i 87 spk cll io=<&gpiol GPIo B3 GPIO ACTIVE HIGH> 88 spk-inule-delay =<200> hp-mute-delay =<100> rk312x for mid =<1> 91 isrk3128=<0>; 92 pk volume =<25> 3 hp volume =<25> capture volume =<26> 95 gpio debug =<1> 96 codec hp det =(1> 97}; 98 耳机检测状态的调试 RackchP 瑞芯微电子 州瑞芯微电子有限公司 通过命令 查看耳机插入状态是否正常 :无耳机插入 带耳机插入四段耳机 不带机插入三段坪机 如果 没有这个节点则要确认拔中是否已经配置了 如果没有变化,则硬件上要确认 电平在插入耳机的时候是低电平,拔掉耳机的时候是 高电平且电平幅度大于 的耳机检测 日前 没有做耳机检测,如果需要耳机检测的话则需要来检测,可以参考 的耳机检测电路,同时在中配置即可 rockchip headset compalible=rockchip headse l headset gpio =<gpio GPIO C2 GPIO ACTIVE LOW> 的四段耳机检测 四段耳机和三段耳机的区别是四段耳札比三段耳札上多了耳机和按键。 如图下图所示: 瑞芯微电子 福州瑞芯微电子有限公司 hus020162 MICIN F日13 V RIIC A[C B 01uF02016 LAt c LEU FOUT A P 耳机上的接到 的 声道,由于检测耳机 接到音频通道,所以上 图的不能太小,否则会旾电流到声道导致插拔耳机有比较大的异响,按照常规的三段耳机切 换耳机功放电路不合适,所以需要耳机功放各用一个∏控制如下图 耳机部分: ycc o R P38P37 R15 NC/OR TESTTEST HP DET R1702 R0402 Go 0R04025% WNM 2021 LOUT R30 NC/OR 2 ROUT A Q02 VNM2021 g SPK CTL 14 0.1uF040216v c0402 功放部分: RackchP 瑞芯微电子 州瑞芯微电子有限公司 ⊥ c08 1uF020163v HP DET不接这里 A2 VOP R07 10K02015% 器微跚 63V A1 ON R1000146 63yc订N AGND1 10 PA CTL > CTRL AGND2 E PGND R14 100K02015% SN2145BIF0CE 接到一个下拉的o口 R020 耳机按键的需要连接到主控的 按键的参考电压接到 的参考电压 中的配置需要把配置加上 如下所示: &code spk ctl io- <&gpio0 GPIO D6 GPIO ACTIVE HIGH>: / SPK CTL- GP IOO D6 * spk-mute-delay =<200> hp-mute-delay =<100> k312x for mid =<1> isrk3128=〈1>;/*isrk3128=<0〉/ spk volume =(25 hp volume =<25> capture volume =<26> gpio debug =<1>: codec hp det=<1>: io-channels =(&adc 2> RackchP 瑞芯微电子 州瑞芯微电子有限公司 使用外部 一共有两组,分别是连接 内部的 以及外部使用的 其中外部对应的 是与 有复用关系,其对应的复用寄存器控制为 调试可通过命令 回读寄存器确认复用是否是配置为信号包括 求音数据要注意 时 选择 是 选择 同时需要开启 ,对应的时钟为 12s->clk i2s 2ch out clk get( &pdev->dev, clk i2s 2ch out") t if(IS ERR(12s->clk 12s 2ch out))( dev err( &pdev->dev,"Can't retrieve clk i2s 2ch out\n") ret PTR ERR(i2s>clk i2s 2ch out got err, clk prepare enable(i2s->clk i2s 2ch out) 此时开机 应有输出可通过如下命令查看是否开启同时使用示波器确认下。 shell@rk312x: /d/clk cat clk summary clock enable cnt prepare cnt rate clk 12s 2ch pll 594000000 i2s 2ch frac 11289600 1k i2s 2ch 11289600 i2s clkout 11289600 clk i2s 2ch out o 11289600 使用 口上的的完整补丁如下, diff--git. a/arch/arm/boot/dts/rk312x dtsi b,arch/ arm/boot/dtsrk 312x dtsi index fb0a437.2f62fc9 00755 /arch/arm/boot/dts/rk312x dtsi +++b/arch/arm/boot/dts/rk312x dtsi 0(-480,10+480,12

...展开详情
2018-12-08 上传 大小:559KB
举报 收藏
分享

评论 下载该资源后可以进行评论 共1条

explorer86 正需要这个,谢谢。
2019-05-22
回复