以下分析是在I2C通信已经正常的前提下,如果I2C还没正常请参考本博有关I2C通信不上分析的相关博文.
可能存在的原因有以下:
1.音量被调到了最小
请检查REG5最低5位, 0x00000最小音量, 0x11111最大音量.
2.左右声道是否被MUTE
REG2 bit14 = 1 左声道 禁音
REG2 bit14 = 0 左声道解除禁音
REG2 bit13 = 1 右声道 禁音
REG2 bit13 = 0 右声道解除禁音
3.是否VA脚虚焊
VA在QFN封装的第18脚.可以换个重新焊接一下.
只要VIO电压正常,I2C通信不会有问题,但是声音的属于VA供电.没有VA电压就没有声音.
4.初始化后没延时
一般来讲,在初始化写完41个寄存器后, 我们要保证500ms左右的一个延时,这样才能保证数据有效果的写入.芯片内部模拟器件如锁相环等部件才能达到稳定状态.
如果初始化后马上写频点很容易冲坏掉正在执行的芯片内部操作.
因此建议: 初始化后先等500ms再进行其它操作.
文章评论(0条评论)
登录后参与讨论