平台:TQ2440,外设UDA1341
用ttplayer将mp3转换成wav格式,电脑播放有双声道
用下载到板子里后只有左声道,音乐清晰,右声道一直是沙沙的电流声
(和左声道一样大声)
做过如下测试,请熟悉的朋友判断问题出在那:
- 修改IIS控制器IISMOD寄存器,第5位,默认是低电平左声道,改成高电平左声道
IISMOD | Bit | Description |
Active level of left/right channel | [5] | 0 = Low for left channel (High for right channel)1 = High for left channel (Low for right channel) |
再次播放音乐,右声道有声音,左声道电流声。
- 用示波表测试IIS的左右声道时钟IISLRCLK,时钟正常,幅度0~3.3V,UDA1341也有收到正确的时钟,中间没有断路
是不是对配置的S3C2440或UDA1341的配置不正确,上面的测试结果显示貌似硬件没有问题,都能发声。
莫非是我用
CPU查询的方式播放音乐的关系,莫非恰好都在IISLRCLK低电平时候
(左声道有效)给IISFIFO寄存器赋值,用DMA会不会解决????
本文来自论坛,点击查看完整帖子内容。