AD6973常用板级配置

AD6973常用板级配置

mic通道

1
2
3
4
5
6
/*
*LADC_CH_MIC_L: MIC0(PA1)
*LADC_CH_MIC_R: MIC1(PB8)
*PLNK_MIC: MIC_PWR CLK DAT0 DAT1(IO可随意映射)
*/
#define TCFG_AUDIO_ADC_MIC_CHA (LADC_CH_MIC_L | LADC_CH_MIC_R)

DAC硬件上的连接方式

1
2
3
4
5
6
7
8
/*
DAC硬件上的连接方式,可选的配置:
DAC_OUTPUT_MONO_L 左声道
DAC_OUTPUT_MONO_R 右声道
DAC_OUTPUT_LR 立体声
DAC_OUTPUT_MONO_LR_DIFF 单声道差分输出
*/
#define TCFG_AUDIO_DAC_CONNECT_MODE DAC_OUTPUT_MONO_LR_DIFF

系统音量类型选择

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
*系统音量类型选择
*软件数字音量是指纯软件对声音进行运算后得到的
*硬件数字音量是指dac内部数字模块对声音进行运算后输出
*/
#define VOL_TYPE_DIGITAL 0 //软件数字音量
#define VOL_TYPE_ANALOG 1 //硬件模拟音量
#define VOL_TYPE_AD 2 //联合音量(模拟数字混合调节)
#define VOL_TYPE_DIGITAL_HW 3 //硬件数字音量
#define SYS_VOL_TYPE VOL_TYPE_AD
/*
*通话的时候使用数字音量
*0:通话使用和SYS_VOL_TYPE一样的音量调节类型
*1:通话使用数字音量调节,更加平滑
*/
#define TCFG_CALL_USE_DIGITAL_VOLUME 1

mic电源管理

1
2
3
4
5
6
7
8
9
10
/*
*mic电源管理,使用单独IO控制mic的vdd(硅mic需要特别注意这里配置)
*(1)自己控制mic的vdd的时候,就不用使能内部的偏置输出了(mic_bias_inside = 0)
*(2)选择mic vdd对应的port
*(3)有哪个mic不用独立IO控制,则配置成NO_CONFIG_PORT
*/
#define TCFG_AUDIO_MIC_PWR_CTL DISABLE_THIS_MOUDLE
#define TCFG_AUDIO_MIC_PWR_PORT IO_PORTC_02
#define TCFG_AUDIO_MIC1_PWR_PORT NO_CONFIG_PORT
#define TCFG_AUDIO_MIC2_PWR_PORT NO_CONFIG_PORT

Audio数据导出

1
2
3
4
5
/*Audio数据导出配置:通过蓝牙spp导出或者sd写卡导出*/
#define AUDIO_DATA_EXPORT_USE_SD 1
#define AUDIO_DATA_EXPORT_USE_SPP 2
#define TCFG_AUDIO_DATA_EXPORT_ENABLE DISABLE_THIS_MOUDLE
// #define AUDIO_PCM_DEBUG //通话数据串口导出

mic电源管理

1
2
3
4
5
6
7
8
9
10
/*
*mic电源管理,使用单独IO控制mic的vdd(硅mic需要特别注意这里配置)
*(1)自己控制mic的vdd的时候,就不用使能内部的偏置输出了(mic_bias_inside = 0)
*(2)选择mic vdd对应的port
*(3)有哪个mic不用独立IO控制,则配置成NO_CONFIG_PORT
*/
#define TCFG_AUDIO_MIC_PWR_CTL DISABLE_THIS_MOUDLE
#define TCFG_AUDIO_MIC_PWR_PORT IO_PORTC_02
#define TCFG_AUDIO_MIC1_PWR_PORT NO_CONFIG_PORT
#define TCFG_AUDIO_MIC2_PWR_PORT NO_CONFIG_PORT