请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/713093/re-tas6424-q1-tas6424-q1
主题中讨论的其他部件:TAS6424-Q1, TAS6424HiSir,如果可能,请提供我们的TAS6424-Q1初始示例代码?!
以下是我们的初始代码:
void vInitial_TAS6424 (void){
//退出待机模式
standby_disable();
//等待直流诊断完成
vDelayNxUnitTime (TAS6424_InitialTime);
//重置TAS6424
vI2C_RamdomWrite (MODE_CONTROL,0x80);
vI2C_RamdomWrite (MODE_CONTROL,0);
vI2C_RamdomWrite (MISC_control1,0x30);
// vI2C_RamdomWrite (MISC_Control2,0x62);// 10×FS (441 kHz / 480 kHz),64x OSR,45度输出相位开关偏移
vI2C_RamdomWrite (SAP_CONTROL,0x44);//输入采样率为48kHz,输入格式为I2S 16位,24位
// vI2C_RamdomWrite (MISC_Control4,0x40);// 3.7Hz
// vI2C_RamdomWrite (DC_DIAG_control1,1);
vI2C_RamdomWrite (MISC_Control3,0x88);//清除nFault
// vI2C_RamdomWrite (clip_control,0);//剪辑禁用
vTAS6424_SetVolumeLevel (DEFAULT_VOLUME_LEVEL);//将音量级别设置为-18dB
vI2C_RamdomWrite (CH_STATE控制,0);//将所有通道设置为播放模式
// bI2C_RamdomRead (CH_Faults);
// bI2C_RamdomRead (GLOBAL_FAULTS1);
// bI2C_RamdomRead (GLOBAL_FAULTS2);
// bI2C_RamdomRead (警告);
// bI2C_RamdomRead (MISC_Control3);
// bI2C_RamdomRead (ILIMIT_STATUS);
}
谢谢!
Toye