https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1282962/tas2560-tas2560
器件型号:TAS2560您好
我正在尝试确定 TAS 2560的音量控制。 我不确定它是如何工作的。
我尝试从这个寄存器改变 DAC 增益,但看没有区别:-
SPK_CTRL (BOOK=0x00 PAGE=0x00 ADDRESS=0x04)[RESET=5Fh]
我看到一个文档 提供了这个例子:示例
在本例中、将向器件写入-23dB 的增益:
1.增益=-23dB、计算比率:
A.= 10
20∗231 = 10
−23岁
20∗231 = 152030199.6
2.下一整数值的整数比:
A.≅152030200
3.将十进制转换为十六进制:
A. 152030200 = 908
4.完成8位
A.908 = 0908
5.将十六进制值写入器件寄存器
A. w 98 00 00
宽98 7f 00
宽98 00 32
W 98 0c 09 0F CB F8
我已经尝试根据这些计算制作一个表://音量控制表
const VolumeEntry volume_table[]={
{0、-23、0x090FCBGA}、
{1、-30、0x040C3713}、
{2、-40、0x0147AE14}、
{3、-50、0x00679F1B}、
{4、-60、0x0020C49B}、
{5、-80、0x000346DC}、
{6、-90、0x00010945}、
{7、-100、0x000053E2}、
{8、-110、0x00001A86}
};
当我使用此表配置0x0c 寄存器时,我可以看到音量的变化,但我无法获得接近所需的音量的位置。
感谢您、
纳德姆