This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS2560:TAS2560

Guru**** 1646690 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

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 寄存器时,我可以看到音量的变化,但我无法获得接近所需的音量的位置。

感谢您、

纳德姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nadeem:

    请注意、寄存器0x0c 位于页0x32。
    您需要测试的增益水平是多少?

    此致、
    -Ivan Salazar
    应用工程师