A:
当碰到数字双PA项目,播放左声道音源时,左右喇叭都会响,同理播放右声道音源时,左右喇叭也会响的问题时,请按照如下排查:
1、寄存器排查,检查PA是否区分了左右声道:
在播放音乐时,读取寄存器,检查PA是否配置成左右声道。
参考路径:sys/bus/i2c/drivers/aw883xx_smartpa/*-00xx,其中*为i2c bus number,xx为i2c address。
进入目录后,Cat reg并获取PA所有寄存器。
检查对应的寄存器,看两个PA是否已经区分了左右声道。(以AW88394对应寄存器示例)
2、平台配置排查,检查平台是否做了混音:
如有集成艾为SKT音效,请先删掉音效。(MTK平台可直接删掉vendor/firmware目录下的awinic_params.bin)
删除后还是输出不了左右声道,查看vendor/etc/audio_param/AudioParamOptions_vext.xml
并修改<Param name="MTK_AUDIO_NUMBER_OF_SPEAKER" value="2" />
(默认为1,即左右混音)
A:
AW88394 DSP里包括三段分频DRC,一段全频DRC,10个EQ,振幅保护,温度保护和低温低压保护;
A:
若产品为无电池产品,当直接拨掉电源时,软件无法有效地控制功放IC的EN或者MUTE的使能、关闭时序时,此时可能会有POP音产生,就需要用到外部的上电掉电检测电路。
1、若EN或者MUTE是高电平关闭功放IC,低电平使能功放IC。那么检测电路的目标是在上电和掉电的瞬间让EN迅速变为高电平并且保持或者维持一段时间,等待音频IC和功放IC上电完毕后由IO去控制或者变为低电平。如下图所示电路。
有几个细节需要注意:
1)检测电路电源的上电速度尽量比功放或音频IC电源的上电速度快。
2)检测电路的电源可以选择大一点的,这样保证D2在导通时的电流更大,C2在掉电时的放电速度更快。
3)基极电阻R2不能太大,否则会影响Q1的驱动能力。
2、若EN或者MUTE是低电平关闭功放IC,高电平使能功放IC,那么逻辑正好和上面相反。可以在上述电路后增加一个三极管反向电路
3、如果需要用到以上检测电路,建议将上述电路的输出与控制IO做成一定的逻辑,两个不同的电平逻辑分别对应以下电路:
4、某客户的MUTE引脚的掉电检测实例:
A:
AW83118的三角波产生是根据AVCC电压进行调节的,当AVCC电压比较小的时候,三角波幅度就会比较小。如果AVCC和PVCC压差比较大,环路就会不稳定。
故AVCC和PVCC是按照同电压设计的。好处是AVCC电源比PVCC干净,三角波不会有抖动。
而友商TXX3128的三角波产生是根据PVCC电压进行调节,这样三角波幅度跟随PVCC电压进行变化不会存在环路稳定性的问题。缺点是PVCC纹波比较大,三角波会抖动。
故TXX3128可以AVCC接5V,PVCC接12V。但AW83118只能AVCC和PVCC都接同样电源如12V。
A:
1、如下图,当SDZ引脚拉低时,GVDD电压并不是为0V,而为4.3V左右。
2、GVDD内部示意如下:当PVCC有电压时,GVDD经过分压后还有电压。当SDZ拉高时,内部LDO模块工作,GVDD为5.75V.
GVDD内部框架图
3、若测试AW83118 EVB板关断电流时,需要考虑GVDD的电压对地的漏电电流。友商TXX3118也是类似工作原理。
A:与常规的PWM波不同,呼吸灯驱动IC的PWM调节不是输出固定高低电平、固定频率、固定占空比的PWM波。
由于呼吸灯驱动IC的LED引脚内部为电流源架构,是无法输出固定的电平的。
呼吸灯驱动IC的PWM调节指的是按照设定的频率与占空比,对应驱动电流源的开与关,做到单位时间内正占空比对应时间打开电流源,负占空比对应时间关闭电流源,从而控制平均电流,控制LED灯的亮度。
A:
1、示波器测试方法:
如下示波器截图,用示波器一通道接DATAI,一通道接PA输出(需要加RC滤波),播放1K 音源,看DATAI和PA输出的延时。
(备注:若用AP给I2S信号,注意不要勾选Dither,否则DATAI一直有波形输出,影响判断。)
2、AP(音频分析仪)测试方法。
AP输出I2S信号给到PA,同时PA输出接到AP 任意通道如CH1,在Sequence Mode里添加DUT Delay选型,点击Start,此时AP会根据I2S信号与测试到PA输出信号,计算出PA输入与输出延时。
(备注:个别低版本如4.4.2没有DUT Delay菜单,请用新版本AP程序如4.5.2)
A:
1、引脚可选过电压保护阈值不同,AW32102的VOVP=13V/23.6V/REST,AW32102E的VOVP=13V/17V/REST;
2、主从模式判定不一样:
AW32102上电后,通过EN拉高进入从模式,除非完全掉电,不然无法退出主模式;
AW32102E是FLAGN上电状态决定,拉低为从,拉高或者悬空为主;
3、VSNS钳位电压不一样,AW32102是5V,AW32102E是OVP+1V;
4、IDD_OUTTYP数值不一样,AW32102是210uA,AW32102E是230uA;
A:(1)输出电流的增大会导致灯的压降Vf和及芯片的Vhr(电路内部消耗掉的电压降)增大,通常Vhr用来维持内部的功率管处于饱和状态,此时应满足VIN>Vf+Vhr,若VIN偏小,保证能量守恒,会导致灯的输出电流到达一定数值时达到极限,不能继续上升。
(2)AW36515相比较AW36418有boost升压结构,注意输入电压升高后得到的电压值应≤5V,避免触发过压保护。Icl的电流值设置最大为2.8A,根据能量守恒,VIN*Icl*效率≥(Vf+Vhr)*Iout,当VIN较小的时候,Icl会变大,电流值过大触发限流保护,限流导致输出电流升不上去。
A:当系统SYS端的工作电流需求超过IN-SYS环路能力时,系统会减少充电电流使能量优先满足SYS的需
求;当VBUS的功能能力较差时,通过DPM也可以实现电池的持续充电;当VBUS的电压较低时,甚至
低于VBUS端的DPM阈值,当系统内关闭VBUS-DPM功能时,系统仍可以通过DPM进行有效充电。
A:1.机器连接usb,输入命令 adb shell "setprop sys.usb.config diag,serial_cdev,rmnet,adb"
2.打开QACT软件,选择实时连接QACT
3.菜单栏选择Tools->Resource Monitor Configuration,
4.选择MPPS,MCPS和PCPP,选择OK
5.播放音乐,选中AFE_AW_RX_MODULE,查看实时占用的MCPS,PSPP,MPPS
如图中所示,此时算法模块占用的MPPS为397.29
AW3641E有两个工作模式:Flash Mode和Torch Mode。当FLASH引脚的电平为低电平,拉高EN脚IC进入Torch Mode;当FLASH引脚电平为高电平,拉高EN脚IC进入FLASH Mode。
如果使用FLASH作为预闪,可以会遇到以下问题:
首先,FLASH为高电平,拉高EN脚IC进入FLASH模式;然后当EN脚持续拉高超过Timeout时,IC退出FLASH Mode然后自动进入到Torch Mode,导致在预闪时出现一个电流凸起。
一般来说,预闪的时间都比较长,所以在应用上不使用FLASH Mode做预闪而是使用Torch Mode实现,如果觉得Torch的电流不够,可以根据需要减小RSENSE电阻。