请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/709192/tas5782m-volume-control
部件号:TAS5782M你好!
我想了解更多有关TAS5782应用控制量的详细应用信息。
到目前为止,我发现有两个寄存器控制音量:
1) 0x3d,在手册0x7F中
2) 0x44,在0x8C一本书中,第0x1E页
为了实现用户对声音的控制以及不同设置的出厂预设,使用这些寄存器的正确方式是什么?
到目前为止,我使用0x3D来实时控制响度,使用0x44作为出厂预设,但是每次我要在0x3D中更改响度时,我都必须通过硬件静音引脚将放大器静音,否则它不会返回i2c确认命令。 是否打算这样做?
void TAS5782_SetVolume (UINT32_t卷,uint8_t addr) { AMP_MUE_ENABLE; //返回第0页 TAS_TX_buff [0]=0x00; TAS_TX_buff [1]=0x00; I2C_Transmit_pack (TAS5782_1_I2C_ADDR,TAS_TX_buff,2, pI2C); //选择书籍0 TAS_TX_buff [0]=0x7f; TAS_TX_buff [1]=0x00; I2C_Transmit_pack (TAS5782_1_I2C_ADDR,TAS_TX_buff,2, pbuff); //选择寄存器 TAS_TX_buff[0]=0x3D; //传输4字节: TAS_TX_buff[1]=(volume)&0xFF; TAS_TX_buff[2]=(volume)&0xFF; I2C_Transmit_pack (TAS5782_1_I2C_ADDR,TAS_TX_I2C,3, pI2C); AMP_MUE_DISABLE; }
有什么建议?
谢谢!
巴西,
蒂姆
