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

TAS5805M: 芯片DSP配置寄存器单位问题

Part Number:TAS5805M

在TAS5805MProcess Flows的文档后边的寄存器表格里有寄存器的描述,但是看不出来单位是怎么计算的。

比如音量,默认值是0x00800000,根据网友们的程序知道是0dB,但是怎么计算的就不知道了,有个表格上写着 4 / 9.23,4代表这个寄存器字节个数,9.23是什么意思?烦请TI工程师能够解答一二。

Amy Luo:

您好,

在下面文档中的第7页有对您问题的说明:

https://www.ti.com/lit/an/slaa894/slaa894.pdf

,

Jun Liao:

好的,十分感谢! 是看了这个公式,想再请问一下这个log是以10为底还是以2为底

,

Amy Luo:

是以10为底的,

放大倍数A与增益G的关系,即 20logA = G,G的单位是dB

比如寄存器值 0x00800000,对应的32位二进制小数为0000 0000 1.000 0000 0000 0000 0000 0000 =1 在十进制中也是1,因此20logA=20log1=0 dB

,

Jun Liao:

好的,终于搞懂了,我用Excel验证了一下确实如此,后边的EQ的增益也是同样的吧,20logA = G

,

Amy Luo:

是的,一样的

赞(0)
未经允许不得转载:TI中文支持网 » TAS5805M: 芯片DSP配置寄存器单位问题
分享到: 更多 (0)