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:
是的,一样的
TI中文支持网




