EDA365电子工程师网

标题: 打电话破音问题 [打印本页]

作者: bbw2131489    时间: 2016-1-26 09:20
标题: 打电话破音问题
    手上有一个设备,小批量生产的时候发现一个bug,打电话之后进入深睡眠,唤醒之后再打电话就会出现设备端声音破音。    主控是S5pv210,3G模块用的华为的Mu709s,CODEC用的WM8994,主控和CODEC走一路I2S,3G到CODEC走另外一路PCM。现在问题是,不管之前有没有睡眠第一次打电话没问题;打电话之后再睡眠,唤醒之后再打电话声音就破音了,系统声音不管怎样都没问题。
! m! W" n; ]5 ^* }# w5 k2 y    尝试过重启3G模块没有用,CODEC所有的寄存器打印出来,正常和异常的时候没有区别。真的想不通问题出在哪里,希望大家能帮忙分析下。
9 H$ r% w, `' N5 R* v, c/ v8 x6 y/ s% `

作者: 蓝色沸点    时间: 2016-1-26 11:11
跟软件工程师了解下系统睡眠机制到底是怎样的   另外破音是打电话的一瞬间还是一直那样?建议把音频输出电路贴出来大家分析下
作者: 12345liyunyun    时间: 2016-1-26 17:37
干扰太严重
作者: wangshilei    时间: 2016-1-26 19:15
破音是音量过大造成的吗
作者: xhy_hard    时间: 2016-1-26 23:14
坐等高手分析
作者: bbw2131489    时间: 2016-1-27 09:38
嗯,找到原因了,是因为睡眠唤醒的驱动存在问题,唤醒之后恢复寄存器的时候配制epll的一个寄存器没有恢复,导致epll唤醒之后出现了一个小的误差 ,wM8994主时钟从epll分频的而来也出现了点误差。之所以不打电话直接睡眠不会出现问题好像是因为重设epll的函数里面有一个判断。这部分驱动应该三星官方提供的,大家有用这块CPU的也可以看下有没有这个问题。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2