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 |