This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我使用tas5805m,目前有声音出来,但是调整volume或EQ之后没有效果。可能是什么原因?之前调整过BTL/PBTL是有效的。从寄存器看是0x66设为0x87了,但是设为0x86也是没有效果。就是无论我怎么改变volume的值都没有效果。
不是,BTL/PBTL只是改动了一个参数,即0x02,0x04 改成0x02,0x10 ,其它没有任何改变。而是volume/EQ从一开始就没有测试过,最近测试才发现,改变volume/EQ没有作用。请帮忙看看有没有遇到类似的问题或者怀疑的方向建议一下。
从示波器上面看波形,应该所有的数据都有写入,没有漏掉。 但是我们的I2S信号是在播放的时候才有的,你们SPEC上面要求是在I2S信号稳定之后再进行I2C初始化,跟这个有关系吗?tas5805m.h
Dear Amy:
我这边check之后发现调整4c寄存器来调整音量是OK的,但是通过以下命令是调整不了声音的大小的。对于book 8c/page 2a下面这些寄存器的操作有什么特别的流程吗?感觉现在操控OK的寄存器都说book 00上面的。以下命令中的24/25/26/27这些volume是否是需要连续写入的?EQ部分同样调整不了,是否也是需要连续写入的方式才行?有一个回复中我把整个的命令都提供给你了,帮忙看看是否有什么问题。
目前的写入方式都是random写入,即w 58 xx xx然后就停止位,然后开始下一条命令,没有连续写入的。
w 58 00 00
w 58 7f 00
w 58 66 84 # EQReg
w 58 7f 8c
w 58 00 2a
w 58 24 00 # Volume Left = -15 dB
w 58 25 16
w 58 26 c3
w 58 27 11
w 58 28 00 # Volume Right = -15 dB
w 58 29 16
w 58 2a c3
w 58 2b 11