TI中文支持网
TI专业的中文技术问题搜集分享网站

设定EQ或者改变volume没有作用

我使用tas5805m,目前有声音出来,但是调整volume或EQ之后没有效果。可能是什么原因?之前调整过BTL/PBTL是有效的。从寄存器看是0x66设为0x87了,但是设为0x86也是没有效果。就是无论我怎么改变volume的值都没有效果。

Amy Luo:

您好,

从您的描述“之前调整过BTL/PBTL是有效的”,意思是您改变了什么,使得改变volume的值没有效果?

user6048552:

回复 Amy Luo:

不是,BTL/PBTL只是改动了一个参数,即0x02,0x04 改成0x02,0x10 ,其它没有任何改变。而是volume/EQ从一开始就没有测试过,最近测试才发现,改变volume/EQ没有作用。请帮忙看看有没有遇到类似的问题或者怀疑的方向建议一下。

从示波器上面看波形,应该所有的数据都有写入,没有漏掉。 但是我们的I2S信号是在播放的时候才有的,你们SPEC上面要求是在I2S信号稳定之后再进行I2C初始化,跟这个有关系吗?tas5805m.h

user6048552:

回复 Amy Luo:

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 00w 58 7f 00w 58 66 84 #   EQRegw 58 7f 8c

w 58 00 2aw 58 24 00 #  Volume Left = -15 dBw 58 25 16w 58 26 c3w 58 27 11w 58 28 00 #  Volume Right = -15 dBw 58 29 16w 58 2a c3w 58 2b 11

赞(0)
未经允许不得转载:TI中文支持网 » 设定EQ或者改变volume没有作用
分享到: 更多 (0)