ULC2平台耳机POP&click声音问题
经查该问题为7880内部的耳机amplifier的偏置电压(大小为VANA/2,1.25V)造成。7880的耳机输出为Single输出,该偏置电压刚建立时会对耳机端音频的隔直电容充电,从而形成脉冲使耳机产生POP声。
由于后端无Mute电路可以控制,也不像Speaker后端的AB类放大器采用BTL输出可抑制POP声,因此难以处理。
有一个方法可以解决,使该偏置电压建立时隔直电容产生的脉冲频率在20Hz~20KHz之外,这样人耳即听不到该POP声。以32ohm耳机来说,隔直电容的范围为Co>240uF或者Co<240nF。使用那么大电容不经济,使用小电容对低频及信号幅度衰减太多。所以该方法不可行。
查了下7880的资料,Audio部分没做什么详细介绍,因此没找到专门抑制POP声的方法。另外能否通过更改基带的驱动,在耳机amplifier上电的时序上做调整,使开机时偏置电压缓慢上升关机时缓慢下降,从而抑制POP声。
有解决过这方面问题的高手请提供建议。最好直接更改驱动即可,不需要动硬件。
坛子里做Infineon ULC2平台的人很少吗,咋没人回答啊
得请教ULC2平台驱动达人才行啊
最好是ULC平台也做过的,因为ULC2的Audio部分基本和ULC一致,而ULC的datasheet
上对Audio Front-end做了比较详细的介绍。
预充电法的上下拉电阻设计 在EPPA1端加上分压上下拉电阻,计算分压后的电压正好为1.25V,POP音变得极小,已经得到了很大的改善。
上面的方法可解决通话时的POP音问题,如果要解决开机时的POP(杂音)问题,需要在VDD_RTC和RDD_LANA之间加一个二级管即可,VDD_RTC接二级管正向。POP音问题是ULC2平台本身的问题,目前没有找到从软件上解决方法。
这个问题是单端耳机(无虚拟地,一端接耳机左右声道一端接大地)的共性问题,NOKIA手机也有此类问题,这个声音只需要将幅度抑制到人耳可接收范围即可(VODAFONE标准<105dB(5CM)),如果非要解决这个问题可以从两方面入手: 硬件角度:1.如果不是MINI(MICRO)5PIN的,如果平台有提供虚拟地可以考虑增加一个虚拟地,如果有使用ST的D类功放+耳放的芯片也可以,它是将输入单端转成输出带差分结构的.
2.输出端增加一个三极管,用一个GPIO控制其初态为导通态,不输出,当有音源输出时延时关闭管子.音源输出.
3.将输出端增加一个BIAS偏压,2V左右,不过会造成耗电增加.(不建议采用)
软件角度: 考虑到该声音是开机时播放音乐打开内部通路造成,测量一下左右声道波形,看音源比通路打开尖峰信号延时多久,调整软件使音源先播再根据测得的时间进行延时打开通路.这样POP音会被盖在音源里面,当然平台内部有的抑制POP音寄存器需要打开,否则POP幅度太大盖不住.
目前我们采用的就是软件方式解决的.
希望对你有帮助!
相关文章:
- 求救:FM天线用耳机来实现是接在耳机地线上还是一个声道线上?请教大狭(05-08)
- 讨论:在拨号时的耳机tdma noise(05-08)
- 请教moto v3耳机的问题(05-08)
- 耳机与UART共用接口 请大家帮忙出主意(05-08)
- 请教:标准usb口能否用作音频输出(作用基本同耳机)(05-08)
- 求教:耳机有MIC的声音一般是什么问题啊(05-08)