我使用IIC控制音量,地址为0x98, 寄存器为16 与 17 ,数据为0x1000 + 255, 0x1100 + 255, 芯片马上没有输出了,这个是最置最大音量,无论我设什么,芯片都会停止输出,直至复位芯片,请问需要什么流程吗
user151383853:
看能读寄存器, 应该写也是可以了, 当然时序也还是要留言一下
另外寄存器值是不是非法了呢
Amy Luo:
您好,
register 18有一个 ATLD bit是控制寄存器读写的,默认的是0,要先设置为1才能读写。在数据手册29页7.6.1.3.2章节有说明。
Kailyn Chen:
寄存器16 写的值是0X1000?这样的话ATL[7:0]不就是0000000, mute了吗?
另外,您这里的寄存器16,17的值0x1000 + 255, 0x1100 + 255,这样格式是不对的? ATX[7:0]指的是寄存器16,17的低八位。