【音频系列】——MTK6735模块耳机通道外接功放的处理

一、MTK6735如何使用外部功放

      使用外部功放(MTK6735内部有自带功放,一般为D类功放,根据代码显示,可以配置成A、B类)一般推荐外接cpu的AU_HPL或AU_HPR上,中间通过33nF的电容即可。这两个引脚是耳机的输出接口,如果接到SPKP/N上实际接到了MTK内部功放输出上,这样也可以正常使用,只是增益被两个功放放大了,音量增益上有所变化,可能引起不适。

1518404974025_569284.png

二、耳机通道外接功放(接在扬声器通道上不用修改),需要修改以下三个部分:

    1、 kernel config中,屏蔽掉CONFIG_MTK_SPEAKER,该定义即内部MTK功放的定义

    2、vendor/mediatek/proprietary/custom /xxxx(自己的项目)/ hal/audioflinger/audio/audio_custom_exp.h 

        该文件中的#define USING_CLASSD_AMP 修改成 USING_EXTAMP_HP  : 即将D类内部功放修改成外部功放

    3、要在dws 里面添加自己的功放控制引脚,将下述代码中的引脚号改为控制外部功放的实际引脚号(如果功放控制脚不由CPU控制,也可以不修改该处)

        AUD_pins_extamp_high: audexamphigh {

                pins_cmd_dat {

                        pins = <PINMUX_GPIO64__FUNC_GPIO64>;

                                slew-rate = <1>;

                                output-high;

                };

        };

        AUD_pins_extamp_low: audexamplow {

                pins_cmd_dat {

                        pins = <PINMUX_GPIO64__FUNC_GPIO64>;

                                slew-rate = <1>;

                                output-low;

                };

        };

        AUD_pins_extamp2_high: audexam2phigh {

                pins_cmd_dat {

                        pins = <PINMUX_GPIO64__FUNC_GPIO64>;

                                slew-rate = <1>;

                                output-high;

                };

        };

        AUD_pins_extamp2_low: audexamp2low {

                pins_cmd_dat {

                        pins = <PINMUX_GPIO64__FUNC_GPIO64>;

                                slew-rate = <1>;

三、所用MTK6735模块的特殊处理

     理论上扬声器与耳机的切换由系统自动识别:耳机插入自动切换到耳机,但是在本平台上,本SDK上,需要进行二、中几步的处理,声音才能从cpu的耳机接口出来,并且扬声器接口无声音输出(cpu上的接口,不是指扬声器,如果扬声器接在耳机通道上,也是可以有声音的)。这点可能因为我们所用的SDK有特殊处理或者模块电路上有处理(方案商提供的MT6735模块,模块含方案商自己设计的外围电路处理)

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MTK音频录音模块调试是指对MTK音频录音模块进行功能测试、性能优化和故障排除的过程。调试的目的是确保音频录音模块能够正常工作并达到设计要求。 首先,进行硬件连接调试。将MTK音频录音模块正确连接到主控板上,并确保所有连接接口的接线正常,没有反接或短路。然后,检查供电电压和电流是否满足模块的要求,以确保模块能够正常运行。 接着,进行驱动程序调试。查看主控板的驱动程序是否正确安装,并确保与MTK音频录音模块相匹配。然后,使用相应的集成开发环境(IDE)调用录音模块的API函数,测试各个功能,如录音、暂停、停止和回放等。在测试过程中,需要注意查看参数设置是否正确和功能是否按预期运行。 此外,还需要进行性能调试。测试性能指标,如录音质量、录音时间、录音文件格式等,确保模块在工作中达到预期的音频效果。如果需要,可以调整模块的参数,如声音增益、采样率和位深度等,以优化音频效果。 最后,进行故障排除。如果在调试过程中遇到问题,可以使用调试工具(如串口调试助手)查看调试日志,以确定问题的具体原因。根据问题的性质,采取相应的解决措施,如修改驱动程序、更换模块或进行硬件调整等。 总结来说,MTK音频录音模块的调试过程包括硬件连接调试、驱动程序调试、性能调试和故障排除。通过以上步骤,可以确保音频录音模块能够正常运行并满足设计要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值