Thread 中讨论的其他器件:TAS2559、
工具与软件:
我要做的是更改数字增益。
这是我在论坛和文档中找到的内容。
我找到了"数字音量控制–TAS2557/TAS2559"文档、但无法使其与我的旧代码相匹配。
还有一个 Excel 工作表:
-6. | 33634105、9. | 201373A |
-5. | 37738087、51 | 23FD668 |
-4. | 42342830、62 | 28619AF |
-3. | 47509437、36 | 2D4EFBD |
-2. | 53306465,48. | 32D6461 |
-1. | 59810838. | 390A416 |
0 | 67108864 | 4000000 |
这是我们当前的配置:
静态常量 CfgRegValue_t volumeHighRegValues[]=
{
/* 0 db */
{0x00、0x00}、/*第0页*/
{0x7f、0x00}、/* Book 0 */
{0x00、0x32}、/*第50页*/
{CFG_META_BURST、5}、/* 5字节数据突发*/
{0x0c、0x80}、/*数字增益值*/
{0x00、0x00}、/*数字增益值*/
{0x00、0x00}/*数字增益值*/
};
静态常量 CfgRegValue_t volumeMediumRegValues[]=
{
/*-3 db */
{0x00、0x00}、/*第0页*/
{0x7f、0x00}、/* Book 0 */
{0x00、0x32}、/*第50页*/
{CFG_META_BURST、5}、/* 5字节数据突发*/
{0x0c、0x5a}、/*数字增益值*/
{0x9d、0xf7}、/*数字增益值*/
{0xac、0x00}/*数字增益值*/
};
静态 CfgRegValue_t volumeLowRegValues[]=
{
/*-6 db */
{0x00、0x00}、/*第0页*/
{0x7f、0x00}、/* Book 0 */
{0x00、0x32}、/*第50页*/
{CFG_META_BURST、5}、/* 5字节数据突发*/
{0x0c、0x40}、/*数字增益值*/
{0x26、0xe7}、/*数字增益值*/
{0x3c、0x00}/*数字增益值*/
};
静态常量 CfgRegValue_t muteRegValues[]=
{
/*-110 db */
{0x00、0x00}、/*第0页*/
{0x7f、0x00}、/* Book 0 */
{0x00、0x32}、/*第50页*/
{CFG_META_BURST、5}、/* 5字节数据突发*/
{0x0c、0x00}、/*数字增益值*/
{0x00、0x1a}、/*数字增益值*/
{0x87、0x00}/*数字增益值*/
};
但我无法确定它们是如何匹配的。
我尝试了计算公式,并查看了 Excel ,但没有运气。
这些设置可用于调节音量。