SuperIC社区_

标题: 数字功放STA33X反复MUTE再放开有时出现无声音的解决办法 [打印本页]

作者: Jack.Lin    时间: 2016-7-18 00:36
标题: 数字功放STA33X反复MUTE再放开有时出现无声音的解决办法


适用范围:使用STA33X的数字功放平台
关键字:    STA33X  无声音 MUTE

[问题]:
       在使得此I2S数字功放时,许多人喜欢在MUTE时直接操作0x06 registor的bit0 set 0 or set 1. 其实这样在经常性的操作MUTE再放开出现无声音的情况。

[解决办法]:
        不要操作以上提到的registor,而是在MUTE将0x07 registor值读出来暂存着,然后写入0xFF的值,这样就MUTE了,然后放开声音时再将其写回刚才读出来暂存的值。


作者: creass    时间: 2016-8-2 11:11
也可以用全局变量的做法避免频繁写入寄存器
作者: xuludestiny    时间: 2016-8-5 14:25

作者: AlexWeng    时间: 2016-8-7 23:00
非常牛B!
作者: Jack.Lin    时间: 2017-2-6 15:37
不敢当,我这种小伎俩而已。
作者: bsd_Gavin    时间: 2017-6-4 11:00
            




欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3