DAC输出功率调试
📎 原始文档:https://www.kdocs.cn/l/cq64jq1yMM7k DAC输出功率调试
珠海市杰理科技股份有限公司Zhuhai Jieli Technology Co.,LTD
版权所有,未经许可,禁止外传修改记录
| 版本 更新日期 描述 | ||
|---|---|---|
| V1.0.0 | 2023/09/08 | 初版 |
目录
1音频配置跟踪…………………………………………………………………………4
2输出功率测试方法………………………………………………………………………5
3不同系列输出功率调试指引………………………………………………………5
3.1 AC897N/AD697N/AD698N系列……………………………………5
3.1.1音量等级……………………………………………………………5
3.1.2 DAC电源电压…………………………………………………………7
3.1.3音效算法……………………………………………………………………8
3.1.4 DAC输出模式…………………………………………………………9
3.2 AC700N/JL700N系列………………………………………………9
3.2.1音量等级………………………………………………………………9
3.2.2 DAC电源电压………………………………………………………11
3.2.3音效算法……………………………………………………………………12
3.2.4 DAC输出模式…………………………………………………13
3.3 JL701N系列………………………………………………………………14
3.3.1音量等级……………………………………………………………14
3.3.2 DAC电源电压……………………………………………15
3.3.3音效算法………………………………………………………………15
3.3.4 DAC输出模式……………………………………………………15
1音频配置跟踪
一般来说,影响DAC输出功率的因素有以下几个因素:
● 增益等级:模拟增益和数字增益
●供电电压:DACLDO/DACVDD
●音效算法:EQ/DRC/VBASS等
● 输出模式:单端还是差分
在audio_config.h中打开TCFG_AUDIO_CONFIG_TRACE后,设备将会每3s打印一次当前的音量,可用于检查当前音量是否为最大。
| :0,0,DAC_DG:16384,16384,ANC_G:0 [00:00:21.300]>>Audio_Config_Trace: [00:00:21.300]MIC_G:0,0,DAC_AG:0,0,DAC_DG:16384,16384,ANC_G:0 [00:00:22.846][lnfo]:[LMP]LMP_EVENT_TX_POWER [00:00:24.299]>>Audio_Config_Trace: [00:00:24.343]MIC_G:0,0,DAC_AG:0,0,DAC_DG:16384,16384,ANC_G:0 [00:00:27.300]>>Audio_Config_Trace: [00:00:27.305]MIC_G:0,0,DAC_AG:0,0,DAC_DG:16384,16384,ANC_G:0 [00:00:30.300]>>Audio_Config_Trace: [00:00:30.302]MIC_G:0,0,DAC_AG:0,0,DAC_DG:16384,16384,ANC_G:0 [00:00:30.614][Info]:[LMP]LMP_EVENT_TX_POWER [00:00:33.301]>>Audio_Config_Trace: rn0:00:333061MIC G·00DAC AG·00D | |
|---|---|
| [00:00:36.300]>>Audio_Config_Trace: [00:00:36.300]MIC_G:0,0,DAC_AG:15,15,DAC_DG:16384,16384,ANC_G:0 | |
不同系列,DAC模拟增益和数字增益不同
| 系列 | DAC_AG(模拟增益) | DAC_DG(数字增益) |
|---|---|---|
| AD697N/AC897N AD698N AC700N/JL700N | 15 | 16384 |
| JL701N | 7 | 16384 |

2输出功率测试方法
连接上蓝牙设备后播放1K频率的OdB正弦波信号,将设备的音量设置到最大,记录当前的设备输出幅度(Vrms),通过功率计算公式P=U²/R计算当前的功率。
使用AP机连接上设备并输出1K频率的0dB正弦波信号,将设备的音量设置到最大。在“input Reference”中输入设备负载的阻值,然后将“RMS level”的单位选为"W“,可得到相同的结果。
3不同系列输出功率调试指引
3.1 AC897N/AD697N/AD698N系列
3.1.1音量等级
测试输出功率时应该将音量设置到最大。首先需要在板级中查看对应的音量类型
apps\earphone\board\br30\board_ad697n_demo_dfg.h x
245#define CVP_ANS_MODE0246#define CVP_DNS_MODE1被经 隆嫚*/247#define TCFG_AUDIO_CVP_NS_MODECVP_ANS_MODE248249/ENC(双 赎噪)使能/250#define TCFG AUDIO_DUAL_MIC_ENABLEDISABLE_THIS_MOUDLE251/ENCZZnic配置主 副c对应的mic252#define DMS_MASTER_MIC00253#define DMS_MASTER_MIC11254#define TCFG_AUDIO_DMS_MIC_MANAGEDMS_MASTER_MICO255/Z2m隆噪单麦加隆噪DUT测试模式,配会设备测试加频响和(mig)嫚量/256#define TCFG_AUDIO_DMS_DUT_ENABLEDISABLE_THIS_MOUDLE257258259噪门限B限幅器使能260#define TCFG_AUDIO_NOISE_GATEDISABLE_THIS_MOUDLE261262263系统音量类型选择n264* 字音 指纯软件对声意进行运算后得到的2652662672682692702712722732740:2752761:苦 盖,黄播皇意苏类型277#define TCFG_CALL_USE_DIGITAL_VOLUME1278279280m电源管理,使用单独IO控制的 (硅 需要特别注意这里配置)281①自控 时候, 使触 的 (点 ide282*(2)选揉加i dd对应的pox283*(3) 独TO控制,配置成NOCONFIG_PORT284285#defineTCFG_AUDIO_MIC_PWR_CTLDISABLE_THIS_MOUDLE286#defineTCFG_AUDIO_MIC_PWR_PORTIO_PORTC_02287#defineTCFG_AUDIO_MIC1_PWR_PORTNO_CONFIG_PORTn0030-TCTC TTTO TrTCn niro noDT《TONTCnODT
*效宗意指daa
运后输出
| #define VOL_TYPE_DIGITAL 0 //软件数字音量 #define VOL_TYPE_ANALOG 建件模批音策 #define VOL_TYPE_AD 联合意黑(模以数字混合调) #define VOL_TYPE_DIGITAL_HW 更 意 #define SYS_vOL_TYPE VOL_TYPE_AD |
|---|
*通话的时候使用数字意量
默认音量类型为联合音量时,需要在配置工具中将检查最大音量是否为OdB。
(在设置了最大音量后,需要点击“设置档位”,然后检查“音量档位”是否更新,最后点击保存并重新下载代码)
当音量类型为硬件模拟音量或硬件数字音量时,需要在audio_config.h中将MAX_ANA_VOL设置为15,将MAX_DIG_VOL设置为16。
| #define MAX_ANA_VOL (15) #define MAX_COM_VOL (16) #define MAX_DIG_VOL (16) | /系统最大模拟意里 具体数值应小于联合意量等级的数组大小(ambind ist) |
| #if(SYS_VOL_TYPE=VOL_TYPE_DIGITAL) #define SYS_MAX_VOL 16 #define SYS_DEFAULT_VOL 16 #define SYS_DEFAULT_TONE_VOL 10 #define SYS_DEFAULT_SIN_VOL 8 #elif(SYS_VOL_TYPE ==VOL_TYPE_DIGITAL_HW) #define SYS_MAX_VOL MAX_DIG_voL #define SYS_DEFAULT_VOL SYS_MAX_VOL #define SYS_DEFAULT_TONE_VOL 10 #define SYSDEFAULT_SIN_7OL 8 #elif(SYS_VOL_TYPE ==VOL_TYPE_ANALOG) #define SYS_MAX_VOL MAX_ANA_VOL #define SYS_DEFAULT_VOL SYS_MAX_VL #define SYS_DEFAULT_TONE_VOL 10 #define SYS_DEFAULT_SIN_VOL 8 |
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
3.1.2 DAC电源电压
首先在dac.h中查看DACVDD_LDO可配置的档位。
| include_lib\media\media_new\media\cpu\br30\asm\dac.h × | ||
|---|---|---|
| 1 23 4 5 6 ] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #ifndef__CPU_DAC_H__ #define__CPU_DAC_H__ #include"generic/typedef.h" #include generic/atomic.h” #include“os/os_api.h” #include"audio_src.h" #define DAC_44_1KHZ #define DAC_48KHZ #define DAC_32KHZ #define DAC_22_05KHZ #define DAC_24KHZ 012345g78 #define DAC_16KHZ #define DAC_11_025KHZ #define DAC_12KHZ #define DAC_8KHZ #define DAC_ISEL_FULL_PWR #define DAC_ISEL_HALF_PWR 421 #define DAC_ISEL_THREE_PWR | |
| #define DACVDD_LDO_1_20V #define DACVDD_LDO_i_25V 0123 #define DACVDD_LD0_1_30V #define DACVDD_LDO_1_35V | //左声道 /石声道 //立体声 7/巢声道差分输出 | |
| #define DAC_OUTPUT_MONO_L 0 #define DAC_OUTPUT_MONO_R 1 #define DAC_OUTPUT_LR 23 #define DAC_OUTPUT_MONO_LR_DIFF |
然后在板级配置中根据实际需求配置TCFG_AUDIO_DAC_LDO_VOLT挡位
| include_lib\media\media_new\media\cpu\br30\asm\dac.h×appslearphone\board\br30\board_ad697n_demo_dfg.h × | |
|---|---|
| 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | #endif #endif/*#if TCFGLPLTOUCELKEY_ENABLE */ ***********************************************************************/ ********* ******** *内存使用自定义 #define TCFG_AUDIO_AAC_RAMMALLOC_ENABLE DISABLE_THIS_MOUDLE //AAC温解码内存动态由请面配置 #define TCFG_AUDIO_ADC_ENABLE ENABLE_THIS_MOUDLE *LADC.CHLMIC_L:MICO(PA1) *LADCCHMICR:MIC1(PB8) PLNKMIC:MICPWR CLK DAT0 DAT1(TO意息) / #define TCFG_AUDIO_ADC_MIC_CHA LADC_CHMIC_L #define TCFGAUDIOADC_LINE_CHA LADC_LINEO_MASK /MIC LDO电流档位设置: 0:0.62502 1:1.25ue 2:1.&Z5 3:2.5/ #define TCFG_AUDIO_ADC_LDO_SEL 3 #define TCBG ATTTO DAC ENABIE EMTABLE THTS MOITDILE #define TCFG_AUDIO_DAC_LDO_VOLT DACVDD_LDO_1_35V DG 预 袭喜澶 DACOUTPUTMONOR |
3.1.3音效算法
为防止音效算法将整体或某一频段的幅度限制,在测试时应该将音效算法关闭。例如,通过蓝牙模式测试DAC输出功率,则需要将蓝牙音乐EQ关闭
| J 杰理科技 http://www.zh-jieli.com/ | ||
|---|---|---|
| JIELI TECHNOLOGY | ||
| include_lib | \media\media_new\media\cpu\br30\asm\dac.h × "apps\earphone\board\br30\board_ad697n_demo_cfg.h × | |
| 412 413 | B8LL- VDDIOMLVOL22V VDDIOMVOL24V VDDTOMVOL VDDIO L30 VDDTO OL VDDIOMVOLV* | |
| 414 415 | #define TCFG_LOWPOWER_VDDIOM_LEVEL VDDIOMVOL_30V /*VDDIO等级配置,可选: | |
| 416 | VDDIOWLyOL2 VDDIOUVOL.2V VDDTOWVoL28V VDDTOWOL32V*/ | |
| 417 | #define TCFG_LOWPOWER_VDDIOVLEVEL VDDIOW_VOL_28V /VDDTO0等級配置 | |
| 418 | #define TCFG_LOWPOWER_OSC_TYPE OSC_TYPE_LRC | |
| 419 | #define TCFGLOWPOWER_VDDIO_KEEP 1 7款关机是否保持VDDIO电压 | |
| 420 | #define TCFG_POWER_MODE_QUIETENABLE 0 | |
| 421 | #define TCFG_LOWPOWER_LIGHT_SLEEP_ATTRIBUTE LOWPOVER_LIGHT_SLEEPATTRIBUTE_KEEP_CLOCK //低边LIGHT膜式属性,可以选 | |
| 422 | ||
| 423 | //*********************************************************************************// | |
| 424 | // EQ配置 | |
| 425 | //******************************************************************************/ | |
| 426 | ||
| 427 | #define TCFG_EQENABLE Adetc ABLB立法EQ道式放。立住,式超 热 | |
| 428 | #if TCEG EQ ENABLE | |
| 429 430 431 | ene S_1 用蓝牙患口试,震要打开宏 APPONLINEDEBU #define TCFG_BT MUSIC_EQ_ENABLE 整 aafine TCBG PFOTE BARiEI E | |
| 432 | #define TCFG_ALD10oUT_EQENAEBLE U 7/m1x照,填照意接口 | |
| 433 | #define TCFG_AEC_DCCS_EQ_ENABLE AEC DOCS | |
| 434 | #define TCFG_AEC_UL_EQ_ENABLE 1 7/AEC UL | |
| 435 | ||
| 436 | #define TCFG_USE_EQ_FILE 0 //是否使能默认系数表1:不使熊0:使能 | |
| 437 | #define EQ_SECTION_MAX 10 7/a ,大 | |
| 438 439 | #endif//TCFGEQENABLE | |
| 440 | /省电容min通过aa模块实现去直流滤波/ | |
| 441 | #if(TCFG_SUPPORT_MIC_CAPLESS盖(TCFG_MIC_CAPLESS_ENABLE TCFG_MIC1_CAPLESS_ENABLE)) | |
| 442 | #if((TCFG_EQ_ENABLE =0) (TCFG_AEC_DCCS_EQ_ENABLE ==0)) | |
| 443 | #error"MicCapless enable,Piease enable TCFG_EQ_ENABLE and TCFG_AEC_DCCS_EQ_ENABLE" | |
| 444 4E | #endif d |
3.1.4 DAC输出模式
DAC差分输出的幅度是单端的两倍,为了得到最大输出功率,在测量最大功率时需要将DAC输出模式设置为差分输出。
| include_lib\media\media_new\media\cpu\br30\asm\dac.h | ×apps\earphone\board\br30\board_ad697n_demo_cfg.h x | |||
|---|---|---|---|---|
| 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 | 0:0.625ua 1:1.25ua 2 3Z5 3:2.5ua*/ #define TCFG_AUDIO_ADC_LDO_SEL #define TCFG_AUDIO_DAC_ENABLE ENABLE_THIS_MOUDLE tdefine TCFG AUDTO DDC IDO 7MT DACYDD LD0135Y | |||
| DAC硬性上的连接方式,可选的配置: DACLOUTPUTMONO. 左声道 DACOUTPUTMONOR 石声道 DACLOUTPUTLR 童需盖分施出 DACOUTPUTM0NOLRDIFF */ #define TCFG_AUDIO_DAC_CONNECT_MODE DAC_OUTPUT_MONO_LR_DIFF | ||||
| 7/万加贵意开使 #define TCFG_CVP_DEVELOP_ENABLE DISABLE_THIS_MOUDLE /通话隙噪模式熙置/ #define CVPANS_IODE 0 /传统隐噪/ 0 #define CVPDNSHODE 1 独经 噪*/ #define TCFG_AUDIO_CVP_NS_MODE CVP_ANS_MODE /ENC(Z&nic隐噪)使能/ #define TCFG AUDIO_DUAL_MIC_ENABLE DISABLE_THIS_MOUDLE RENCZzni 应i.O嗜 |
3.2 AC700N/JL700N系列
3.2.1音量等级
测试输出功率时应该将音量设置到最大。首先需要在板级中查看对应的音量类型。
| | *系统音量类型选择
*欢件学音是指纯软件对声意进行运算后得到的
*更生 意重是授a 字 声意进行运意后输出
#define
VOL_TYPE_DIGITAL
0
//软件数字章量(调范解码输出数据的意量)
#define
VOL_TYPE_ANALOG
1
/7(暂夫支持)硬件模拟意
#define
VOL_TYPE_AD
23
7(普未支捷)联篇意重模以数字混合调节)
#define
VOLTYPE_DIGITAL_HW
77生字意(DAC块便件意黑)
/*注意ANC便能情况下使用款件数字意量
#if(TCFG_AUDIO_ANC_ENABLE |
TCFG_AD2DA_LOW_LATENCY_ENABLE ||TCFG_AUDIO_HEARING_AID_ENABLE)
#define SYS_VOL_TYPE
WOL_TYPE_DIGITAL
#else
#define SYS_VOL_TYPE
VOL_TYPE_DTGITAL_HV
#endif/TCEGAUDIOANC_ENABLE/ | | --- | --- |
SDK默认是硬件数字音量,则需要在audio_config.h中将模拟音量和数字音量设置到最大。
| #define MAX_ANA_VOL (15) 系统最大模拟音量,范围 0 15 , | |
|---|---|
| er10Jn_cn_v上 ur // 数值应该大干等于16,具体数值应小于联合意 | |
| #define MAX_DIG_VOL (16) // 数值 | 应大 16,为手机是6,如果 |
| #if(SYS_VOL_TYPE ==VOL_TYPE_DIGITAL) #define SYS_MAX_VOL 16 | |
| #define SYS_DEFAULT_VOL 16 | |
| #define SYS_DEFAULT_TONE_VOL 10 | |
| #define SYS_DEFAULT_SIN_VOL 8 | |
| #elif(SYS_VOL_TYPE ==VOL_TYPE_DIGITAL_HW) | |
| #define SYS_MAX_VOL MAX_DIG_VOL | |
| #define SYS_DEFAULT_VOL SYS_MAX_VOL | |
| #define SYS_DEFAULT_TONE_VOL 10 | |
| #define SYS_DEFAULT_SIN_7OL 8 |
如果当前是软件数字音量,还需要检查audio_dvol.c中的数字音量最大是否为16384。
| #define DIGITAL_VOL_MAX 31 | |||
|---|---|---|---|
| 曰const u16 dig vol table[ | DIGITAL_VOL | _MAX+1]={ | |
| 0 | //0 | ||
| 93 / | /1 | ||
| 111 / | /2 | ||
| 132 | //3 | ||
| 158 / | /4 | ||
| 189 | //5 | ||
| 226 | //6 | ||
| 270 | //7 | ||
| 323 | //8 | ||
| 386 / | /9 | ||
| 462 | //10 | ||
| 552 | //11 | ||
| 660 | //12 | ||
| 789 | //13 | ||
| 943, | //14 | ||
| 1127, | //15 | ||
| 1347, | //16 | ||
| 1610, | //17 | ||
| 1925, | 7/18 | ||
| 2301, | //19 | ||
| 2751, | //20 | ||
| 3288, | //21 | ||
| 3930, | 7/22 | ||
| 4698, | //23 | ||
| 5616, | //24 | ||
| 6713, | //25 | ||
| 8025, | //26 | ||
| 9592, / | /27 | ||
| 11466, / | /28 | ||
| 15200, | //29 | ||
| 16384 |
3.2.2 DAC电源电压
首先需要在dac.h中查看DACVDD_LDO可配置的最高档位。
| #define DACVDD_LDO_1_80V 18 #define DACVDD_LDO_1_90V 19 #define DACVDD_LDO_2_00V 20 #define DACVDD_LDO_2_10V 21 #define DACVDD_LDO_2_20V 22 #define DACVDD_LDO_2_30V 23 #define DACVDD_LDO_2_40V 24 #define DACVDD_LDO_2_50V 25 |
|---|
然后在板级中将对应模式的DAC_LDO配置成最高的档位。
| //率案案※************* //******************************* ********※**** **********/ /内存使用自定义/ #define TCFG_AUDIO_AAC_RAM_MALLOC_ENABLE DISABLE_THIS_MOUDLE //AAC编解码内存动态电请配 #define TCFG_AUDIO_ADC_ENABLE ENABLE_THIS_MOUDLE #define TCFGAUDIO_ADC_LINE_CHA LADC_LINEO_MASK #define TCFG_AUDIO_DAC_ENABLE ENABLE_THIS_MOUDLE #define TCFG_AUDIO_DAC_ LDO_VOLT DACVDD_LDO_2]50V//普通模式DACVDD #define TCFG_AUDIO_DAC_ LDO_VOLT_HIGH DACVDD_LDO_2_50Y/薏重强模式DACYDD #define TCFG_AUDIO_DAC_ DEFAULT_VOL_MODE (0)7/真开机模式1:意黛增强模式0:音通模式 #define TCFG_AUDIO_DAC VCMCAPEN (i)//VCA是有更造:0真1 /4TAZ蓄件 5去位芒 生五而掣。 |
|---|
注意:需要检查IOVDD是否符合大于等于DAC_LD0+0.3V。例如当DAC_LDO为2.5V,IOVDD需要设置到2.8V或以上。
| 低功配置 *******
#define I
TCFG_
LOWPOWER_POWER_SEL
PWR_DCDC15//PWR
/电源模式设置,可选DCDC和
#define
TCFG
LOWPOWER_BTOSC_DISABLE
0
低功耗模式下BTOSC是篇保持
#define
TCFG_LOWPOWER_LOWPOVER_SEL
/强VDDIO等级配置可选:|
DL0
VDDIOMVOL₂2V
VDDIOMVOL
VDDIOMLVOL
#define TCFG_
LOVPOWER_VDDIOM_LEVEL
VDDIOM_VOL_2.8V | | --- | | VDDIOWVOL24V
VDDIOVLVOL₂8V
VDDIOWVOL₃2V/
#define
TCFG_LOWPOWER_VDDIOW_LEVEL
VDDIOW_VOL_26V
/VDTO等级配置
#define
TCFG_LOWPOWER_OSC_TYPE
OSC_TYPE_LRC
#define
TCFG_LOWPOVER_LIGHT_SLEEP_ATTRIBUTE
LOWPOWER_LIGHT_SLEEP_ATTRIBUTE_KEEP_CLOCK
低功耗LIGHT核
//津/
EQ配置
//
********** |
3.2.3音效算法
为防止音效算法将整体或某一频段的幅度限制,在测试时应该将音效算法关闭。例如,通过蓝牙模式测试DAC输出功率,则需要将蓝牙音乐EQ关闭。
J
杰理科技
http://www.zh-jieli.com/
JIELI TECHNOLOGY
| //******* 7/******* … 露黑 ********************率 //图配置,使用在线EQ肚,B文件和EQ模式无效。直EQ文性时,使能TCFGUSELEQFE默认不用EQ摸式切换功能 #define TCFG_EQ_ENABLE 1 点持EQ血能,EQ总使熊 //#if TCFGEQENABLE 果使用蓝乐患口调试,需要打开宏、APP„ONLI |
|---|
| #define TCFG_BT_MUSIC_EQ_ENABLE 0 ~ |
| #define TCFG_AUDIO_0UT_EQ_ENABLE 0 AecDcc 加高低意接 #define TCFGAEC_DCCS_EQ_ENABLE 工 #define TCFG_AEC_UL_EQ_ENABLE 1 AEC UL #define TCFG_MUSIC_MODE_EQ_ENABLE 0 支持音乐模式EQ #define TCFGPC_MODE_EQ_ENABLE 0 五狼EQ #define TCFG_USE_EQ_FILE 1 /离线使用配置文性还是默认系数表1:使用立性0使用默认 #if !TCFG_USE_EQ_FILE #define TCFG_USER_EQ_MODE_NUM 7 //点默认系数责的模式众数,默认是7众 #endif #define EQ_SECTION_MAX 10 //en殿数,最大20 #define TCFG_CALL_DL_EQ_SECTION 3所上 SETfon1Mx, 最大 段 #define TCFG_CALL_UL_EQ_SECTION 大 段 //#xdis//TCFGEOENABLE #define TCFG_DRC_ENABLE 0 /DRC总使能/ #define TCFG_BTMUSIC_DRC_ENABLE 0 //支持蓝乐意乐DRC #define TCFG_MUSIC_MODE_DRC_ENABLE 0 支接意乐模式DRC #define TCFG_PC_MODE_DRC_ENABLE 0 7支持PC模式DRC #define TCFG_CVP_UL_DRC_ENABLE 0 支通话 DRC |
3.2.4 DAC输出模式
AC700N系列DAC固定是差分输出,需要配置成单声道差分,这时单路DAC输出功率最大。
*DAC硬件的
DAC
DAC.(
DAC_OUTPUT_MONO_L
#define
TCFG_AUDIO_DAC_CONNECT_MODE
TCFGAUDTODAC.CONNECTMODE
DACOUTPUTMONOR
#define
#define TCFG AUDIO.DAC.CONNECT.MODE
DACOUTPUT.LR
3.3 JL701N系列
3.3.1音量等级
(1)DAC最大数字音量设置,如果要最大输出,则配置为OdB:audio_config.h
| #define MAX_ANA_VOL (3)//系统最太模拟意焦 #define MAX_COM_VOL (16) 是体数值应小于联合意量等级 #define MAX_DIG_VOL (16) 数字意量等级表生成参数(软件数字音量和硬件数字音量共用两个参数) 改DTG270LMAXVLUE也萋留意一下DTG2V0LSTEP参,避免在小意 * #if TCFG_AUDIO_HEARING_AID_ENABLE | 的数组大小(Gambinedalist) 量等级时候意量太小。 |
|---|---|
| #elif(TCFG_AUDIO_DAC_MODE ==DAC_MODE_L_DIFF) #define DIG_VOL_MAX_VALUE (0.0f) 数字音量最太值(单位:dB) #elif(TCFG_AUDIO_DAC_MODE ==DAC_MODE_H1_DIFE) #define DIG_VOL_MAX_VALUE (0.0f) 字意量最大值(单位:dB) #else #define DIG_VOL_MAX_VALUE (0.0f) // 数字意黛最大值(单位B) endif | |
| #define DIG_VOL_STEP (3.0f)⁷/1级递减差值(单位:dB) |
(2)ANC使能时,为了保证ANC和音乐叠加一起不溢出,默认衰减了6dB。这里可以根据实际方案需求,调整衰减倍数:audio_config.h
/*
*ANC下,当数字意量太干-GdB时,会异致播歌失直,以下任意一种方式都可解决,SDK默认第一种
*1、字意崽退制在一6dB以下,
*2、开启意乐五态增益ANCMUSICDYNAMIC_GAIN_EN
#if(TCFG_AUDIO_ANC_ENABLE)#define ANC_MODE_DIG_VOL_LIMIT(-0.0f)#endif/TCFGAUDIOANC_ENABLE/
(3)为了保证THD符合要求,不同的DAC输出挡位,驱动层默认做了输出限制。如果想要强制提高输出功率,需要解除限制。在板级的DAC配置中还需要将数字增益限制(digital_gain_limit)设置到16384。图中只有音量类型为联合音量才对数字增益限制进行了设置,如当前音量不为联合音量则需要手动添加。
| /京京京京京京章享京京章京京京京京京 意京京章意享DAC 京**京章意京意意 #if TCFG_AUDIO_DAO_ENABLE 日struct dac_platform_data dac_data= ,mode =TCFG_AUDIO_DAC_MODE, .ldo_id =TCFGALIDIODACLDO_SEL, pa_mute port =TCFG_AUDIO_DAC_PA_PORT, .Vcmo_en = 0, pa_mute_value = 1. .output = TCFG_AUDIO_DAC_CONNECT_MODE, .lpf_isel=Df, sys_vol_type 三 SYS_VOL_TYPE, .max_ana_vol MAXANA_VOL, .max_dig_vol MAX_DIG_VOL /.di ab = (a16*)d abl | *京京 a输出模式 保贸 时无作用 是雷打开VCOMO 数天作用 DAC 责,具体硬件连接有 系统意量选揉:模拟音量/数字音 模我意美最大等级 数字意黄最大等级 意表 通路, 上有容时 |
|---|---|
| #if(SYS_VOL_TYPE ==WOL_TYPE_AD) digital_gain_limit= #endif// #if(SYS.VOL L.TYPEAD) | |
| L #endif |

3.3.2 DAC电源电压
AC701N系列DAC电源电压分为低压(L)、高压1档(H1)、和高压2档(H2)。具体的输出挡位可以达到的输出功率,参考注释描述
DAC模式选损
适用干低功率差分耳机
#define I
低压差分模式
检出度0~2XaD
DAC_MODE DIFF
(0)
#define DAC_MODE SINGLE
(1)
主要用左右美分模式
#define DAC,MODEH1DIFF
(2)
VDDIO>=3.0V
用主
#define
DACMODE SINGLE
(3)
VDDIO>=3.0V
#define
DACMODE-2DIFF
(4)
//
YDDIO>=3.3V
适用干高功率差分PA意箱
高分式,
出度05D
度02.5MDR,
#define
DACMODE SINGLE
(5)
VDDIO>=3.3V
//
高压挡单端模式,
适用于高功率单端PA意箱,
*/
DAC_MODE_H2_DIFF
#define TCFG_AUDIO_DAC_MODE
需要根据使用档位配置对应的IOVDD电压,并在硬件上根据选择的档位将HPVDD连接到对应的电源(低压档连到DCVDD,高压档连到IOVDD)。
| *********** | ************************** 低功 | ********************************************/ 耗配置 | |
|---|---|---|---|
| *********** | ************************** | ********************************************/ | |
| #define TCFG_ | LOWPOWER_POWER_SEL | PWR_LD015 | |
| #define TCFG _ | LOWPOWER_BTOSC_DISABLE | 0 功稳下B 否保持 | |
| #define TCFG_L | OWPOWER_LOWPOWER_SEL | 0 X | |
| #define TCFG_L | OWPOVER_VDDIOM_LEVEL | VDDIOM_VOL_347 | |
| #define TCFG_ | LOWPOWER_OSC_TYPE | OSC_TYPE_LRC 0 | |
| #define TCFG_ | LOWPOVER_RAM_SIZE |
3.3.3音效算法
为防止音效算法将整体或某一频段的幅度限制,在测试时应该将音效算法关闭。例如,通过蓝牙模式测试DAC输出功率,则需要将蓝牙音乐EQ和DRC之类算法关闭:
TCFG黑ENABLE
#define
| #define | TCFG_BT_MUSIC_EQ_ENABLE | 0 |
|---|---|---|
| #define | TCEG PHONE EO ENTABLE | |
| HGe1ine | 1CFG_EC_DCCS_EQ_ENPBLE | |
| #define | TCFG_AECUL_EQ_ENABLE | |
| #define | TCFG_MUSIC_MODE_EQ_ENABLE | |
| #define | TCFG_BROADCAST_MODE EQ ENABLE | AAa |
| #define | TCFG_LINEIN_MODE_EQ_ENABLE | |
| #define | TCFG_FM_MODE_EQ_ENABLE | D 支持fm模 |
| #define | TCFG_SPDIF_MODE_EQ_ENABLE | 0 苦等SPDIF稳式EQ |
| #define | TCFG_PC_MODE_EQ_ENABLE | 1 支持DC |
| #define | TCFG_AUDIO_0UT_EQ_ENABLE | 0 |
| #define | TCFG_IIS_IN_MODE_EQ_ENABLE | 1 持 S人模式 EQ |
3.3.4 DAC输出模式
DAC输出模式配置成差分模式,可以得到比单端模式多一倍的输出功率。比如单声道高压2档差分模式,配置如下:
/*
DAC理性上的连接方式,可选的配置:DAC_OUTPUTMONO_LDACZOUTPUTJONOR左直道DACLOUTPUTLR立体黄DACZOUTPUTMONO_LRDIFF左右黑分LP-RPCFRC-ADBOLDAC-oeD 需用C瘤遵
TCFG„AUDIO„DAC„CONNECTMODE和TCFGAUDIODACMODE不同配置组合实际使用弘见下表:#define DACMODE_ IFF(0)低压差分模式话田于低功率美分耳机
| DACOUTPUT_MONOL | DACOUTPUTLMONOR | DACJOUTPUTLR | DACLOUTPUTMONOLRDIFF | |
|---|---|---|---|---|
| DACMODELDIFF DACMODE STNGLE DACMODELHJDIFF DACMODEHSINGLE DACMODE2DIFF DACMODEIH2SINGLE | 单声道 LP-LN 黑黄算 LP-AGND 巢黄道 LP-LN 黑声道 LP-AGND 黑盖 LP-LN 黑黄道 LP-AGND | 单声道 RP-RN 黑 RP-AGND 里声道 RP-RN RP-AGND 田 RP-RN RP-AGND | 立声道L:LP-LN R:RP-RN 黄道L LP-AGND R RP-AGND 立声 L:LP-LN R:RP-RN 声道L:LP-AGND R:RP-AGND 黄 L:LP-LN R:RP-RN 黄道L:LP-AGND R:RF-AGND | 不支持 单真 LP-RP 不支持 单声道LP-RP 不古持 单威道LP-RP |
#define TCFG_AUDIO_DAC_CONNECT_MODE
DAC_OUTPUT_MONO_L
DAC模式选择
出腐 2DD#defineDACMODEISINGLE(1)抵压巢 就主要用千左右美分模式、差2#define DACODEHLDFF(2)适用士高功率差分耳机VDDIO>=3.0V#define DACMODE SINGLE(3)第, 出 度01.5B..VDDIO>=3.0V#define DACMODEH2DIFF(4)#define DACMODEH2SINGLE5高压2挡差分植式高压2档单端模式适用十高 美先PA箱出度0~5nDVDDIO >=3.37适用大高羹里PA膜担,出幅度0”2.5DVDDIO >=3.3V#define TCFG_AUDIO_DAC_MODEDAC_MODE_H2_DIFF//DAC„MODEDIFF低压,DACMODEHDIFF高压
修改记录