本帖最后由 cpl_1 于 2012-11-2 17:36 编辑
请教:如下图所示,vs1003构成的音乐播放电路。音乐播放过程中它会不期然的停止正常工作,导致输出喇叭嘟嘟嘟的响,复位vs1003或重新给整块板上电噪声消失。
有人遇到这样的问题吗?
---------------------------------------------------------------------
1)喇叭上波形基本是50Hz;这时(没有数据输入到1003)vs1003的SI,SCLK引脚全为高电平。
出现问题的板DREQ=L;SI=0,SCLK=H;XDCS=L;XCS=H;
正常工作的板DREQ=脉冲;SI,SCLK=脉冲;XDCS=L;XCS=H;
MCU复位时这些引脚电平都为L.
2)如果我把功放输入端短路,输出嘟嘟的噪声就没了(应该不是功放影响);
3)如果我把mcu复位,这时候,喇叭嘟嘟噪声暂时也会没有,但是当mcu工作起来后喇叭又出现噪声了;我单独把SCLK或XCS短路到地,喇叭还响;(貌似是由mcu和vs1003一起引起的故障。)
4)如果我把vs1003的xreset引脚拉低一下,然后喇叭就没有噪声输出了。(貌似是vs1003的问题。)
而mcu和vs1003的连接除了电源,就是图中几个控制信号,vs1003没用的引脚像MICP等都悬空了。
5)即使功放不接喇叭,电路也会出错的,插上喇叭后它会嘟嘟响;应该不是喇叭引起的。
6)有15块板,同时工作时不一定什么时候会有几块板出现这种情况,应该是电路哪里有不合适的地方。这些板是由同一插座的3个开关电源供电的,出现问题的板是随机的;3个电源外面没有再用导线共地(这个共地刚想起来,我一会试下)。
图1 电路示意图
图2 vs1003音频输出引脚波形,上面是正常音频波形,下面时出错时波形
图3 喇叭上噪声50Hz,不同板幅度还不一样 |