走进艾为 艾为周刊 产品展示 技术服务 加入艾为 沟通你我

产品分类

搜索


  • 音频功放的输入信号可以是数字信号吗?2015.12.03
    由于音频功放(包括AB类,D类,K类)的输入为模拟接口,不接受数字信号,所以在音源输入信号的选择上,请务必使用AB类模拟输出信号,而不能使用D类输出信号,否则功放将无法正常工作。 因此在使用音频功放前,请务必确认输入信号是从D类数字输出还是AB类模拟输出。如果平台无法通过软件将D类配置成AB类输出,请使用耳机的左声道或右声道作为音频功放的输入信号。另外有些Codec的输出也是D类数字信号,此时也同样需要注意。
  • 在调试I²C接口时,有时通讯不正常是什么原因?2015.12.03
    一般情况下I²C通讯不正常,可能有如下几个原因: 1、请确认代码中的I²C地址是否正确; 2、如果是软件模拟I²C接口,请确认GPIO口配置是否正确?如硬件原理图定义SDA为GPIO33,SCL为GPIO66,但代码中却把SDA定义为GPIO66,SCL定义为GPIO33。如果是硬件I2C接口,请确认接口是否正确。 3、确认芯片是否已使能。 4、查看芯片焊接是否有问题。 5、软件模拟I²C时,代码里未释放数据总线,在SDA为ACK周期时,软件仍为高或低,导致ACK不正常。 6、查看I2C上拉电平是否稳定。 7、确认I²C时钟速度,确保在400Khz以内。
  • POP音的几种原因及解决方案?2015.12.01
    1、硬件贴片错误可能会导致pop音,比如两个输入电容的容值相差过大,一个33nf,一个1uf,这时在播放音乐的开始阶段可能会发生POP音; 2、时序控制不合理也会导致POP音,正确的时序应该为:开启时,先开启BB音源,delay 20~30ms,然后再开启功放,关闭时,采用先关闭功放,delay20~30ms,然后再关闭音源。 3、音源本身可能会产生类似POP音的异常音,可以尝试修改或更换音源解决。 另外,软件上如果能采用淡进淡出的处理,也就是打开的时候,逐渐增大音量,关断的时候,逐渐减小音量,效果会更好。
  • PA没声音怎么办?2016.05.06
    首先检查PA的电源与地是否接好,带有升压功能的PA查看PVDD是否正常,同时查看使能引脚,输入音源状态是否正常。
  • PA输出功率过大或过小怎么办?2016.05.06
    现在艾为音频功放PA功率大部分是通过脉冲个数来调整输出功率,如果测得输出功率大于喇叭额定功率,可改变脉冲个数,选择相应的模式输出;如果在模式正确情况下,输出功率过小,可能是由于走线或者FPC阻抗过大导致,可实际测量,后续改版或改FPC。
  • 声音听起来有点杂音怎么办?2016.05.06
    杂音分很多种,低频杂音,底噪大,TDD,电流音等。需要根据实际情况具体分析解决。
  • 底噪大怎么办,怎么降低底噪大小?2016.05.06
    输出底噪理论计算公式如下:

    可知,减小底噪可选用底噪好的音频PA,减小放大倍数,降低平台端底噪(改换平台或降低模拟增益。)

    底噪问题分析:
    在功放隔直电容靠近PMU端飞线使用AP测试底噪(包括codec和codec到隔直电容端走线底噪),如果不符合平台端底噪要求!
    验证方式如下:
    ① 可以将隔直电容靠近codec端断开,然后再在靠近codec端焊盘飞线测试平台codec底噪,底噪符合要求,那么是走线导致的。
    ② 有时候客户layout走线功放输入端,单端应用的地走线的时候直接下主地,这个地不稳也会导致底噪偏大或者有杂音夹杂在底噪中。可以将地断开,飞线到平台codec参考点,这样走伪差分走线,可以差分掉这个杂音。
  • 你们家功放可以支持4欧姆喇叭吗?2016.05.06
    具体需要看您用的哪颗PA与您的喇叭特性,如电感大,比较厚的喇叭用起来就比较有风险,具体情况需要实际测试并评估。
  • AW9201AW9136AW9163 触摸按键怎么调节灵敏度?2016.05.06
    阈值具体值需根据实际数据修改(触摸按键大小,结构等都会影响灵敏度)。
    一般来说清除阈值为触摸阈值的80%左右即可。
    AW9201修改0x04与0x05寄存器即可



    AW9136修改0X0C~0X0E 寄存器即可



    AW9163修改0X0A~0X0F 寄存器即可


  • AW2013支持真彩色呼吸吗?2016.05.06
    AW2013不支持真彩色呼吸,但是可以改变其中某些灯的电流大小,达到变色效果,分别设置灯电流为5MA10MA15MA,这样组合来配合使用。(AW2015支持真彩色呼吸)
  • 按键音或音乐暂停后有3S底噪,怎么办?2016.05.06
    这个是平台端参数设定,可修改参数3s延迟问题可参考旧版本修改方法。如果找不到,可咨询MTK平台修改。 修改代码路径为: Framworks/av/services/AudioFlinger.h,把AudioFlinger.h文件里面的static const nsecs_t kDefaultStandbyTimeInNsecs = seconds(0.1)//3默认是3,需将3改成0.1s。
  • 开或关音乐时有POP音,怎么办?2016.05.06
    POP音产生的原因基本上是PA打开与音源输送的时序不当导致,可按如下时序配置软件驱动代码。
    一、 上电时序:
    ① 打开codec输出。
    ② PA SHDN 拉高送入脉冲。
    ③ 40ms后送入相应音源。(因为功放需要启动时间,启动40ms后才有输出)

    二、掉电时序:
    ① 关闭音源。
    ② PA SHDN拉低(注意在功放SHDN脚被拉低后1ms后再关闭codec输出,并且SHDN拉低后这个时间内信号不要有变化,有变化会被放大出来)。
    ③ 1ms以后关闭codec输出。

    案例1:
    客户应用某高通平台项目触摸时有POP音。一开始在打开GPIO处DELAY了100ms,没有作用。加成1s,发现POP音在1s后出现,也就是说POP音也延后了1s。后面客户工程师在GPIO打开之前加了个队列函数(init_delayed_work(&msm8x16_wcd_priv>work,set_gpio_enable_work)
    另外在GPIO之前那段代码:
    void set_gpio_enable(struct msm8x16_wcd_priv *msm8x16_wcd)
    然后再做GPIO拉高拉低动作拉高动作,这样解决了上电POP音。

    案例2:
    1.首先确认输入的电容是否一样,图上的C739和C740,如果C739和C740差异过大可能会产生POP音,如果是客户输入为L何R 声道通过电容连在一起接在INN或INP上,那么INN和INP的等效电电容值要一样。
    2.如果有receiver和spk共用的情况,要查看是否有模拟开关,如果直接把SPK接在PUM的receiver输出上,由于PA输出电平和PUM输出电平不一样,导致PA开启和关闭的POP音较大,听起来比较明显,所以必须用模拟开关切换,否则存在漏电的可能,POP音也会比较明显。
    3.音源和PA的打开关闭时序控制,导致的POP音,客户提的比较多的是关闭PA产生的POP音,正常时序为PA的EN脚拉低大于300us,建议在1ms以上,然后再关闭PUM模拟输出。
    由于艾为PA关断有300us左右的延时,在PA关闭前最好音源不要有较大的变化,下面是MKT平台的处理时序,从下面抓到时序图时可以看到,POP音就是产生于PA的EN脚拉低后150us的时候有一段突变和较大的噪音出来,然后突然就没有了,POP音就是这时候产生的。



    解决办法是在的脚拉低后延时大于300us在关闭的模拟输出,如下图,POP音有明显的减小,为了保证延时和芯片关断时间的差异性,建议PA的EN脚拉低1ms后关闭PUM的模拟输出。软件具体修改办法,MTK平台有关于POP音的修改的FAQ,需要登录MTK官方网站的FAQ查看

  • 按键音或音乐暂停后有3S底噪,怎么办?2017.05.06
    这个是平台端参数设定,可修改参数3s延迟问题可参考旧版本修改方法。如果找不到,可咨询MTK平台修改。 修改代码路径为: Framworks/av/services/AudioFlinger.h,把AudioFlinger.h文件里面的static const nsecs_t kDefaultStandbyTimeInNsecs = seconds(0.1)//3 默认是3,需将3改成0.1s。
  • 开或关音乐时有POP音,怎么办?2016.05.06
    POP音产生的原因基本上是PA打开与音源输送的时序不当导致,可按如下时序配置软件驱动代码。
    一、 上电时序:
    ① 打开codec输出。
    ② PA SHDN 拉高送入脉冲。
    ③ 40ms后送入相应音源。(因为功放需要启动时间,启动40ms后才有输出)

    二、掉电时序:
    ① 关闭音源。
    ② PA SHDN拉低(注意在功放SHDN脚被拉低后1ms后再关闭codec输出,并且SHDN拉低后这个时间内信号不要有变化,有变化会被放大出来)。
    ③ 1ms以后关闭codec输出。

    案例1:
    客户应用某高通平台项目触摸时有POP音。一开始在打开GPIO处DELAY了100ms,没有作用。加成1s,发现POP音在1s后出现,也就是说POP音也延后了1s。后面客户工程师在GPIO打开之前加了个队列函数(init_delayed_work(&msm8x16_wcd_priv>work,set_gpio_enable_work)
    另外在GPIO之前那段代码:
    void set_gpio_enable(struct msm8x16_wcd_priv *msm8x16_wcd)
    然后再做GPIO拉高拉低动作拉高动作,这样解决了上电POP音。

    案例2:
    1.首先确认输入的电容是否一样,图上的C739和C740,如果C739和C740差异过大可能会产生POP音,如果是客户输入为L何R 声道通过电容连在一起接在INN或INP上,那么INN和INP的等效电电容值要一样。
    2.如果有receiver和spk共用的情况,要查看是否有模拟开关,如果直接把SPK接在PUM的receiver输出上,由于PA输出电平和PUM输出电平不一样,导致PA开启和关闭的POP音较大,听起来比较明显,所以必须用模拟开关切换,否则存在漏电的可能,POP音也会比较明显。
    3.音源和PA的打开关闭时序控制,导致的POP音,客户提的比较多的是关闭PA产生的POP音,正常时序为PA的EN脚拉低大于300us,建议在1ms以上,然后再关闭PUM模拟输出。
    由于艾为PA关断有300us左右的延时,在PA关闭前最好音源不要有较大的变化,下面是MKT平台的处理时序,从下面抓到时序图时可以看到,POP音就是产生于PA的EN脚拉低后150us的时候有一段突变和较大的噪音出来,然后突然就没有了,POP音就是这时候产生的。



    解决办法是在的脚拉低后延时大于300us在关闭的模拟输出,如下图,POP音有明显的减小,为了保证延时和芯片关断时间的差异性,建议PA的EN脚拉低1ms后关闭PUM的模拟输出。软件具体修改办法,MTK平台有关于POP音的修改的FAQ,需要登录MTK官方网站的FAQ查看

  • 按键音或音乐暂停后有3S底噪,怎么办?2017.05.06
    这个是平台端参数设定,可修改参数3s延迟问题可参考旧版本修改方法。如果找不到,可咨询MTK平台修改。 修改代码路径为: Framworks/av/services/AudioFlinger.h,把AudioFlinger.h文件里面的static const nsecs_t kDefaultStandbyTimeInNsecs = seconds(0.1)//3 默认是3,需将3改成0.1s。
  • 开或关音乐时有POP音,怎么办?2016.05.06
    POP音产生的原因基本上是PA打开与音源输送的时序不当导致,可按如下时序配置软件驱动代码。
    一、 上电时序:
    ① 打开codec输出。
    ② PA SHDN 拉高送入脉冲。
    ③ 40ms后送入相应音源。(因为功放需要启动时间,启动40ms后才有输出)

    二、掉电时序:
    ① 关闭音源。
    ② PA SHDN拉低(注意在功放SHDN脚被拉低后1ms后再关闭codec输出,并且SHDN拉低后这个时间内信号不要有变化,有变化会被放大出来)。
    ③ 1ms以后关闭codec输出。

    案例1:
    客户应用某高通平台项目触摸时有POP音。一开始在打开GPIO处DELAY了100ms,没有作用。加成1s,发现POP音在1s后出现,也就是说POP音也延后了1s。后面客户工程师在GPIO打开之前加了个队列函数(init_delayed_work(&msm8x16_wcd_priv>work,set_gpio_enable_work)
    另外在GPIO之前那段代码:
    void set_gpio_enable(struct msm8x16_wcd_priv *msm8x16_wcd)
    然后再做GPIO拉高拉低动作拉高动作,这样解决了上电POP音。

    案例2:
    1.首先确认输入的电容是否一样,图上的C739和C740,如果C739和C740差异过大可能会产生POP音,如果是客户输入为L何R 声道通过电容连在一起接在INN或INP上,那么INN和INP的等效电电容值要一样。
    2.如果有receiver和spk共用的情况,要查看是否有模拟开关,如果直接把SPK接在PUM的receiver输出上,由于PA输出电平和PUM输出电平不一样,导致PA开启和关闭的POP音较大,听起来比较明显,所以必须用模拟开关切换,否则存在漏电的可能,POP音也会比较明显。
    3.音源和PA的打开关闭时序控制,导致的POP音,客户提的比较多的是关闭PA产生的POP音,正常时序为PA的EN脚拉低大于300us,建议在1ms以上,然后再关闭PUM模拟输出。
    由于艾为PA关断有300us左右的延时,在PA关闭前最好音源不要有较大的变化,下面是MKT平台的处理时序,从下面抓到时序图时可以看到,POP音就是产生于PA的EN脚拉低后150us的时候有一段突变和较大的噪音出来,然后突然就没有了,POP音就是这时候产生的。



    解决办法是在的脚拉低后延时大于300us在关闭的模拟输出,如下图,POP音有明显的减小,为了保证延时和芯片关断时间的差异性,建议PA的EN脚拉低1ms后关闭PUM的模拟输出。软件具体修改办法,MTK平台有关于POP音的修改的FAQ,需要登录MTK官方网站的FAQ查看

  • 底噪大怎么办,怎么降低底噪大小?2016.05.06
    输出底噪理论计算公式如下:

    可知,减小底噪可选用底噪好的音频PA,减小放大倍数,降低平台端底噪(改换平台或降低模拟增益。)

    底噪问题分析:
    在功放隔直电容靠近PMU端飞线使用AP测试底噪(包括codec和codec到隔直电容端走线底噪),如果不符合平台端底噪要求!
    验证方式如下:
    ① 可以将隔直电容靠近codec端断开,然后再在靠近codec端焊盘飞线测试平台codec底噪,底噪符合要求,那么是走线导致的。
    ② 有时候客户layout走线功放输入端,单端应用的地走线的时候直接下主地,这个地不稳也会导致底噪偏大或者有杂音夹杂在底噪中。可以将地断开,飞线到平台codec参考点,这样走伪差分走线,可以差分掉这个杂音。
  • 底噪大怎么办,怎么降低底噪大小?2016.05.06
    输出底噪理论计算公式如下:

    可知,减小底噪可选用底噪好的音频PA,减小放大倍数,降低平台端底噪(改换平台或降低模拟增益。)

    底噪问题分析:
    在功放隔直电容靠近PMU端飞线使用AP测试底噪(包括codec和codec到隔直电容端走线底噪),如果不符合平台端底噪要求!
    验证方式如下:
    ① 可以将隔直电容靠近codec端断开,然后再在靠近codec端焊盘飞线测试平台codec底噪,底噪符合要求,那么是走线导致的。
    ② 有时候客户layout走线功放输入端,单端应用的地走线的时候直接下主地,这个地不稳也会导致底噪偏大或者有杂音夹杂在底噪中。可以将地断开,飞线到平台codec参考点,这样走伪差分走线,可以差分掉这个杂音。
  • 声音听起来有点杂音怎么办?2016.05.06
    杂音分很多种,低频杂音,底噪大,TDD,电流音等。需要根据实际情况具体分析解决。
  • 声音听起来有点杂音怎么办?2016.05.06
    杂音分很多种,低频杂音,底噪大,TDD,电流音等。需要根据实际情况具体分析解决。
  • 在调试I²C接口时,有时通讯不正常是什么原因?2015.12.03
    一般情况下I²C通讯不正常,可能有如下几个原因: 1、请确认代码中的I²C地址是否正确; 2、如果是软件模拟I²C接口,请确认GPIO口配置是否正确?如硬件原理图定义SDA为GPIO33,SCL为GPIO66,但代码中却把SDA定义为GPIO66,SCL定义为GPIO33。如果是硬件I2C接口,请确认接口是否正确。 3、确认芯片是否已使能。 4、查看芯片焊接是否有问题。 5、软件模拟I²C时,代码里未释放数据总线,在SDA为ACK周期时,软件仍为高或低,导致ACK不正常。 6、查看I2C上拉电平是否稳定。 7、确认I²C时钟速度,确保在400Khz以内。
  • 在调试I²C接口时,有时通讯不正常是什么原因?2015.12.03
    一般情况下I²C通讯不正常,可能有如下几个原因: 1、请确认代码中的I²C地址是否正确; 2、如果是软件模拟I²C接口,请确认GPIO口配置是否正确?如硬件原理图定义SDA为GPIO33,SCL为GPIO66,但代码中却把SDA定义为GPIO66,SCL定义为GPIO33。如果是硬件I2C接口,请确认接口是否正确。 3、确认芯片是否已使能。 4、查看芯片焊接是否有问题。 5、软件模拟I²C时,代码里未释放数据总线,在SDA为ACK周期时,软件仍为高或低,导致ACK不正常。 6、查看I2C上拉电平是否稳定。 7、确认I²C时钟速度,确保在400Khz以内。
  • 你们家功放可以支持4欧姆喇叭吗?2016.05.06
    具体需要看您用的哪颗PA与您的喇叭特性,如电感大,比较厚的喇叭用起来就比较有风险,具体情况需要实际测试并评估。
  • 你们家功放可以支持4欧姆喇叭吗?2016.05.06
    具体需要看您用的哪颗PA与您的喇叭特性,如电感大,比较厚的喇叭用起来就比较有风险,具体情况需要实际测试并评估。
  • POP音的几种原因及解决方案?2015.12.01
    1、硬件贴片错误可能会导致pop音,比如两个输入电容的容值相差过大,一个33nf,一个1uf,这时在播放音乐的开始阶段可能会发生POP音; 2、时序控制不合理也会导致POP音,正确的时序应该为:开启时,先开启BB音源,delay 20~30ms,然后再开启功放,关闭时,采用先关闭功放,delay20~30ms,然后再关闭音源。 3、音源本身可能会产生类似POP音的异常音,可以尝试修改或更换音源解决。 另外,软件上如果能采用淡进淡出的处理,也就是打开的时候,逐渐增大音量,关断的时候,逐渐减小音量,效果会更好。
  • POP音的几种原因及解决方案?2015.12.01
    1、硬件贴片错误可能会导致pop音,比如两个输入电容的容值相差过大,一个33nf,一个1uf,这时在播放音乐的开始阶段可能会发生POP音; 2、时序控制不合理也会导致POP音,正确的时序应该为:开启时,先开启BB音源,delay 20~30ms,然后再开启功放,关闭时,采用先关闭功放,delay20~30ms,然后再关闭音源。 3、音源本身可能会产生类似POP音的异常音,可以尝试修改或更换音源解决。 另外,软件上如果能采用淡进淡出的处理,也就是打开的时候,逐渐增大音量,关断的时候,逐渐减小音量,效果会更好。
  • PA输出功率过大或过小怎么办?2016.05.06
    现在艾为音频功放PA功率大部分是通过脉冲个数来调整输出功率,如果测得输出功率大于喇叭额定功率,可改变脉冲个数,选择相应的模式输出;如果在模式正确情况下,输出功率过小,可能是由于走线或者FPC阻抗过大导致,可实际测量,后续改版或改FPC。
  • PA输出功率过大或过小怎么办?2016.05.06
    现在艾为音频功放PA功率大部分是通过脉冲个数来调整输出功率,如果测得输出功率大于喇叭额定功率,可改变脉冲个数,选择相应的模式输出;如果在模式正确情况下,输出功率过小,可能是由于走线或者FPC阻抗过大导致,可实际测量,后续改版或改FPC。
  • PA没声音怎么办?2016.05.06
    首先检查PA的电源与地是否接好,带有升压功能的PA查看PVDD是否正常,同时查看使能引脚,输入音源状态是否正常。
  • PA没声音怎么办?2016.05.06
    首先检查PA的电源与地是否接好,带有升压功能的PA查看PVDD是否正常,同时查看使能引脚,输入音源状态是否正常。
  • 音频功放的输入信号可以是数字信号吗?2015.12.03
    由于音频功放(包括AB类,D类,K类)的输入为模拟接口,不接受数字信号,所以在音源输入信号的选择上,请务必使用AB类模拟输出信号,而不能使用D类输出信号,否则功放将无法正常工作。 因此在使用音频功放前,请务必确认输入信号是从D类数字输出还是AB类模拟输出。如果平台无法通过软件将D类配置成AB类输出,请使用耳机的左声道或右声道作为音频功放的输入信号。另外有些Codec的输出也是D类数字信号,此时也同样需要注意。
  • 音频功放的输入信号可以是数字信号吗?2015.12.03
    由于音频功放(包括AB类,D类,K类)的输入为模拟接口,不接受数字信号,所以在音源输入信号的选择上,请务必使用AB类模拟输出信号,而不能使用D类输出信号,否则功放将无法正常工作。 因此在使用音频功放前,请务必确认输入信号是从D类数字输出还是AB类模拟输出。如果平台无法通过软件将D类配置成AB类输出,请使用耳机的左声道或右声道作为音频功放的输入信号。另外有些Codec的输出也是D类数字信号,此时也同样需要注意。