疑问:TAS5782/TAS5766等处理器,如何将不同音量的dB值对应成计算器数据
我在使用TAS5782时,需要调节音量,我们一般的做法都是直接把理论的dB值直接转换成直接的寄存器数据,目前我能找到的资料并未提及这类寄存器数据的转换逻辑,只是提供了对应的寄存器位置,是否有什么资料可以介绍调音工具的音量dB值是如何换算成寄存器的实际数据?
之前调试TAS5766也是只提供了寄存器位置,并未提供具体的dB值和寄存器数据的转换关系,最后是找TI对应的FAE一个一个的导出数据建表,通过查表法才实现了对应的功能。
db 值, 应该是个基础概念, 是个 20lgA 的计算公式,可以单独找一下这个概念, 再对照看看
这个我明白,现在我的疑问是,寄存器的数据是如何转换成dB值的。这个不同平台的方案做法不一样,有的是在dsp内部建了个表,我们配置的dB值,在dsp内部会转换成对应的参数值(这个有点像TAS570x之类的功放)。有的是把参数按照输出幅度比例放大,这种情况就需要通过20lgA的方式转换成dB值(有点像3070的做法)。但是按照之前TI FAE提供的资料,TAS5766音量相关寄存器编码方式没有找到任何规律。TAS5782也没找到相关资料描述图形界面的音量dB值是如何转换成寄存器的实际数据的,这个才是我疑惑的。
大哥,我请教一下。TAS5782的 MCLK 频率在12.8M,内部再倍频,会有干扰收音的问题。我想请教一下,不用MCLK pin。用三线的IIC. LRCK/FS,SCLK,SDIN.是否就可以不用接入MCLK 就可以實現呢?
The serial audio interface port is a 3-wire serial port with the signals LRCK/FS (pin 25), SCLK (pin 23), and SDIN
(pin 24). SCLK is the serial audio bit clock, ,是否不用接入MCLK 就可以實現
你好,不用MCLK也是可以实现的。三线CLK是可以实现音频流的播放的
TAS5782是可以不需要MCLK,只需要三线即可。