TI论坛
直播中

北冥有熊

8年用户 897经验值
擅长:131594
私信 关注
[问答]

tas5731中EQ和DRC寄存器设置,默认值是什么就一直是什么,改不了怎么办?


  • 你好,请教一下tas5731中EQ和DRC寄存器设置问题。以0x41为例,REGISTER NAME是DRC1-K,CONTENTS是u[31:26], K1[25:0]。我想问的是这个u[31:26]表示什么意思?这几位写不进去,默认值是什么就一直是什么。datasheet里面有很多寄存器都有这个u[31:26],都是写不进去的。

回帖(4)

李华瑞

2024-10-21 11:06:17
  是使用TAS57X1 GDE这个GUI进行的寄存器配置的吗?
举报

朱红艳

2024-10-21 11:06:28
  看下TAS5731 datasheet Page28~29的介绍,u指的是u = unused or don’t care bits。 所以这高6位不用管它。
举报

刘宇

2024-10-21 11:06:37
直接在板子上用i2c写
举报

张波

2024-10-21 17:51:09
你好!关于TAS5731中EQ和DRC寄存器设置问题,我会尽量帮助你。

首先,关于u[31:26],这个表示寄存器中的最高6位(从第31位到第26位)。在寄存器中,位(bit)是从0开始计数的,所以u[31:26]实际上是寄存器的第6位到第1位。

关于你提到的写不进去的问题,这可能是由于以下几个原因:

1. 寄存器的写保护:有些寄存器可能被设计为只读或者写保护,这意味着你不能修改它们的值。在这种情况下,你需要查阅数据手册以确定是否可以修改这些寄存器。

2. 写入方法不正确:确保你使用了正确的方法来写入寄存器。通常,你需要先发送一个写入命令,然后发送寄存器地址和要写入的数据。

3. 硬件问题:如果以上两个原因都排除了,那么可能是硬件问题。你可以尝试使用其他设备或软件来测试寄存器是否可以被写入。

关于默认值,你可以查阅TAS5731的数据手册,通常在寄存器描述部分会给出默认值。如果数据手册中没有提供默认值,你可以尝试将寄存器重置为出厂设置,然后检查寄存器的值。

希望这些信息对你有所帮助!如果你还有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分