请教大家一个问题啊,如何能在线检测扬声器的开短路状态,示意图如图所示:
音频解码器的AB类音频信号经D类功放放大后直接驱动外部扬声器,SPK+和SPK-是一对差分信号。
平常状态下:D类功放处于shutdown模式,SPK+和SPK-无输出
功放开启无音频信号时:SPK+和SPK-输出幅度,相位相同的方波给到扬声器,因没有压差,扬声器不出声。
功放开启有音频信号时:SPK+和SPK-输出占空比和相位不一致的方波给到扬声器,因有压差,扬声器出声。
现在是想每次终端开机时能够自检出扬声器的开短路状态,并上报给MCU。我开始想通过MCU的ADC检测SPK+和SPK-的电压来判断开短路,但是发现当功放开启不给音频时,不接扬声器功放会默认在正负端输出相同的方波信号,接上扬声器没有任何变化。正负端还是有相同的方波产生。接和不接波形一样,搞的我的ADC检测没有用,判断不出来。
有没有高人指点一下该如何去检测啊,有没有简单一些的电路,同时此电路不能太影响扬声器正常工作时的通话质量。多谢啦!
-
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对 受MCU控制
一周热门 更多>