18 #define USE_CI130X_ALC 0 Definition: ci130x_codec.h:426
void inner_codec_adc_mode_set(inner_codec_mode_t mode, inner_codec_frame_1_2len_t frame_Len, inner_codec_valid_word_len_t word_len, inner_codec_i2s_data_famat_t data_fram)
CODEC作为ADC的模式选择
Definition: ci130x_codec.c:97
ALC decay time 500us
Definition: ci130x_codec.h:275
CODEC高通滤波器截止频率设置为1Hz
Definition: ci130x_codec.h:57
Definition: ci130x_codec.h:431
有效数据宽度为20bit
Definition: ci130x_codec.h:161
ALC attack time 64ms
Definition: ci130x_codec.h:324
inner_codec_mic_amplify_t codec_adc_mic_amp_l
MIC L 增益设置
Definition: ci130x_codec.h:480
Definition: ci130x_codec.h:434
inner_codec_mic_amplify_t
inner CODEC MIC增益配置
Definition: ci130x_codec.h:201
ALC左通道
Definition: ci130x_codec.h:531
void inner_codec_micbias_set(inner_codec_micbias_t bias)
设置MICBIAS的大小
Definition: ci130x_codec.c:547
ALC attack time 250us
Definition: ci130x_codec.h:308
CODEC高通滤波器截止频率设置为612Hz
Definition: ci130x_codec.h:55
inner_codec_alc_pga_max_gain_t alc_maxgain
ALC设置PGA增益上限设置
Definition: ci130x_codec.h:548
采样率为8K
Definition: ci130x_codec.h:233
ALC hold time 2ms
Definition: ci130x_codec.h:246
ALC hold time 16ms
Definition: ci130x_codec.h:252
Definition: ci130x_codec.h:443
inner_codec_alc_mode_t
inner CODEC ALC模式设置
Definition: ci130x_codec.h:89
ALC的判断信号来自高通滤波器之后(同时也是数字增益之后)
Definition: ci130x_codec.h:70
ALC attack time 32ms
Definition: ci130x_codec.h:322
Definition: ci130x_codec.h:465
inner CODEC ALC设置结构体类型
Definition: ci130x_codec.h:498
有效数据宽度为24bit
Definition: ci130x_codec.h:159
void inner_codec_power_off(void)
关闭CODEC模块电源
Definition: ci130x_codec.c:145
Definition: ci130x_codec.h:436
采样率为48K
Definition: ci130x_codec.h:221
Definition: ci130x_codec.h:585
ALC设置PGA的增益下限为12dB
Definition: ci130x_codec.h:416
float dig_gain_r
右声道数字增益
Definition: ci130x_codec.h:490
Definition: ci130x_codec.h:39
inner_codec_input_mode_t codec_adc_input_mode_l
ADC L 输入模式选择
Definition: ci130x_codec.h:476
ALC设置PGA的增益上限为4.5dB
Definition: ci130x_codec.h:386
Definition: ci130x_codec.h:206
Definition: ci130x_codec.h:34
数据窗口宽度为24bit
Definition: ci130x_codec.h:146
Definition: ci130x_codec.h:461
Definition: ci130x_codec.h:446
inner_codec_alc_level_t max_level
ALC max level设置
Definition: ci130x_codec.h:517
inner_codec_highpass_cut_off_t
inner CODEC高通滤波器截止频率设置
Definition: ci130x_codec.h:48
inner_codec_alc_hold_time_t holdtime
ALC hold time设置
Definition: ci130x_codec.h:501
uint16_t digt_gain
基本的数字增益
Definition: ci130x_codec.h:576
ALC设置PGA的增益上限为-13.5dB
Definition: ci130x_codec.h:380
Definition: ci130x_codec.h:35
Definition: ci130x_codec.h:205
Definition: ci130x_codec.h:453
ALC hold time 0
Definition: ci130x_codec.h:244
void inner_codec_power_up(inner_codec_current_t current)
CODEC模块上电
Definition: ci130x_codec.c:129
打开CODEC
Definition: ci130x_codec.h:354
inner_codec_alc_pga_min_gain_t alc_mingain
ALC设置PGA增益下限设置
Definition: ci130x_codec.h:550
ALC hold time 128ms
Definition: ci130x_codec.h:258
inner_codec_micbias_t
Definition: ci130x_codec.h:580
ALC hold time 8ms
Definition: ci130x_codec.h:250
Definition: ci130x_codec.h:450
ALC设置PGA的增益上限为10.5dB
Definition: ci130x_codec.h:388
采样率为44.1K
Definition: ci130x_codec.h:223
ALC噪声门限57dB
Definition: ci130x_codec.h:343
Definition: ci130x_codec.h:81
inner_codec_noise_gate_threshold_t noise_gate_threshold
噪声门限阈值
Definition: ci130x_codec.h:574
Definition: ci130x_codec.h:441
Definition: ci130x_codec.h:588
ALC噪声门限39dB
Definition: ci130x_codec.h:337
采样率为16K
Definition: ci130x_codec.h:229
inner codec的数据格式为标准I2S格式
Definition: ci130x_codec.h:176
ALC hold time 32ms
Definition: ci130x_codec.h:254
Definition: ci130x_codec.h:458
inner_codec_current_t
inner CODEC预充电电流
Definition: ci130x_codec.h:30
inner_codec_cha_sel_t
inner CODEC通道设置
Definition: ci130x_codec.h:364
void inner_codec_alc_disable(inner_codec_cha_sel_t cha)
关闭CODEC中的ALC,并切换到 pga_gain_reg 控制PGA增益
Definition: ci130x_codec.c:469
ALC设置PGA的增益下限为-6dB
Definition: ci130x_codec.h:410
Definition: ci130x_codec.h:430
Definition: ci130x_codec.h:432
inner_codec_noise_gate_threshold_t
inner CODEC ALC noise gate门限
Definition: ci130x_codec.h:334
ALC normal模式
Definition: ci130x_codec.h:92
Definition: ci130x_codec.h:208
Definition: ci130x_codec.h:586
输入为单端输入模式
Definition: ci130x_codec.h:193
Definition: ci130x_codec.h:459
ALC hold time 512ms
Definition: ci130x_codec.h:262
ALC设置PGA的增益下限为18dB
Definition: ci130x_codec.h:418
Definition: ci130x_codec.h:464
float pga_gain_r
不使能ALC的情况下,PGA R 的固定增益
Definition: ci130x_codec.h:486
Definition: ci130x_codec.h:435
Definition: ci130x_codec.h:447
ALC attack time 16ms
Definition: ci130x_codec.h:320
inner_codec_alc_hold_time_t hold_time
ALC hold time设置
Definition: ci130x_codec.h:566
Definition: ci130x_codec.h:32
Definition: ci130x_codec.h:456
inner codec的数据格式为PCM格式
Definition: ci130x_codec.h:174
inner_codec_use_alc_control_pgagain_t
inner CODEC使用或者不适用inner CODEC本身的ALC控制其模拟PGA的增益
Definition: ci130x_codec.h:106
ALC decay time 32ms
Definition: ci130x_codec.h:287
ALC attack time 500us
Definition: ci130x_codec.h:310
输入为差分输入模式
Definition: ci130x_codec.h:191
CODEC ALC左通道
Definition: ci130x_codec.h:367
inner_codec_frame_1_2len_t
inner CODEC数据窗口的宽度
Definition: ci130x_codec.h:141
Definition: ci130x_codec.h:80
inner_codec_valid_word_len_t
inner CODEC有效数据宽度
Definition: ci130x_codec.h:154
inner_codec_samplerate_t sample_rate
ALC ALC的采样率设置
Definition: ci130x_codec.h:556
void inner_codec_dac_enable(bool is_first_enable)
开启DAC
Definition: ci130x_codec.c:357
Definition: ci130x_codec.h:460
ALC两个通道
Definition: ci130x_codec.h:535
Definition: ci130x_codec.h:449
Definition: ci130x_codec.h:438
inner codec的数据格式为右对齐格式
Definition: ci130x_codec.h:180
有效数据宽度为16bit
Definition: ci130x_codec.h:163
ALC 模式为jackway2
Definition: ci130x_codec.h:96
void inner_codec_reset(void)
INNER CODEC reset
Definition: ci130x_codec.c:81
void inner_codec_up_ibas_adc(void)
ADC电流源强制启动
Definition: ci130x_codec.c:55
inner_codec_alc_hold_time_t
inner CODEC ALC hold time设置
Definition: ci130x_codec.h:241
采样率为12K
Definition: ci130x_codec.h:231
采样率为96K
Definition: ci130x_codec.h:219
inner_codec_alc_pga_max_gain_t
inner CODEC ALC 最大增益设置
Definition: ci130x_codec.h:377
Definition: ci130x_codec.h:437
inner CODEC ADC配置
Definition: ci130x_codec.h:473
ALC设置PGA的增益上限为22.5dB
Definition: ci130x_codec.h:392
ALC设置PGA的增益下限为24dB
Definition: ci130x_codec.h:420
ALC hold time 256ms
Definition: ci130x_codec.h:260
ALC 模式为jackway3
Definition: ci130x_codec.h:98
inner_codec_samplerate_t samplerate
ALC采样率设置
Definition: ci130x_codec.h:511
不使用ALC控制PGA增益
Definition: ci130x_codec.h:109
float pga_gain
不使能ALC的情况下,PGA的增益设置
Definition: ci130x_codec.h:515
采样率为32K
Definition: ci130x_codec.h:225
ALC噪声门限51dB
Definition: ci130x_codec.h:341
Definition: ci130x_codec.h:582
inner_codec_alc_level_t
Definition: ci130x_codec.h:424
Definition: ci130x_codec.h:204
Definition: ci130x_codec.h:37
inner_codec_alc_decay_time_t
inner CODEC ALC decay time配置
Definition: ci130x_codec.h:272
inner_codec_alc_decay_time_t decaytime
ALC decay time设置
Definition: ci130x_codec.h:503
inner_cedoc_gate_t
inner CODEC全局开关
Definition: ci130x_codec.h:351
Definition: ci130x_codec.h:38
inner_codec_alc_attack_time_t
inner CODEC ALC attack time设置
Definition: ci130x_codec.h:303
ALC设置PGA的增益上限为-1.5dB
Definition: ci130x_codec.h:384
ALC设置PGA的增益下限为0dB
Definition: ci130x_codec.h:412
inner_codec_alc_pga_min_gain_t min_pga_gain
ALC设置PGA的下限设置
Definition: ci130x_codec.h:509
ALC attack time 8ms
Definition: ci130x_codec.h:318
ALC右通道
Definition: ci130x_codec.h:533
Definition: ci130x_codec.h:454
ALC设置PGA的增益上限为16.5dB
Definition: ci130x_codec.h:390
ALC decay time 16ms
Definition: ci130x_codec.h:285
inner_codec_alc_decay_time_t decay_time
ALC decay time设置
Definition: ci130x_codec.h:564
inner_codec_alc_judge_t
inner CODEC ALC判断信号选择
Definition: ci130x_codec.h:65
inner_codec_samplerate_t
inner CODEC采样率设置
Definition: ci130x_codec.h:216
Definition: ci130x_codec.h:439
inner_codec_mic_amplify_t codec_adc_mic_amp_r
MIC R 增益设置
Definition: ci130x_codec.h:482
void inner_codec_dac_mode_set(inner_codec_mode_t mode, inner_codec_frame_1_2len_t frame_Len, inner_codec_valid_word_len_t word_len, inner_codec_i2s_data_famat_t data_fram)
CODEC作为DAC的模式选择
Definition: ci130x_codec.c:116
Definition: ci130x_codec.h:445
数据窗口宽度为32bit
Definition: ci130x_codec.h:144
Definition: ci130x_codec.h:589
float pga_gain_l
不使能ALC的情况下,PGA L 的固定增益
Definition: ci130x_codec.h:484
ALC 模式为jackway1
Definition: ci130x_codec.h:94
void inner_codec_adc_disable(inner_codec_cha_sel_t cha, inner_cedoc_gate_t EN)
关闭CODEC中的ADC
Definition: ci130x_codec.c:278
Definition: ci130x_codec.h:452
Definition: ci130x_codec.h:457
ALC decay time 256ms
Definition: ci130x_codec.h:293
inner_cedoc_gate_t zero_cross
过零检测开关
Definition: ci130x_codec.h:572
inner_codec_lp_filter_mode_t
inner codec低通滤波器类型选择(之前固定6.67K低通)
Definition: ci130x_codec.h:78
void inner_codec_up_ibas_dac(void)
DAC电流源强制启动
Definition: ci130x_codec.c:68
Definition: ci130x_codec.h:451
Definition: ci130x_codec.h:444
ALC的判断信号来自高通滤波器之前(同时也是数字增益之前)
Definition: ci130x_codec.h:68
使用ALC控制PGA增益
Definition: ci130x_codec.h:111
inner_codec_alc_level_t min_level
ALC min level设置
Definition: ci130x_codec.h:519
inner_codec_alc_mode_t alcmode
ALC模式设置
Definition: ci130x_codec.h:513
Definition: ci130x_codec.h:207
CODEC主模式
Definition: ci130x_codec.h:131
Definition: ci130x_codec.h:463
inner CODEC简易版ALC配置
Definition: ci130x_codec.h:545
ALC hold time 1024ms
Definition: ci130x_codec.h:264
ALC hold time 4ms
Definition: ci130x_codec.h:248
Definition: ci130x_codec.h:583
CODEC高通滤波器截止频率设置为245Hz
Definition: ci130x_codec.h:53
ALC decay time 8ms
Definition: ci130x_codec.h:283
Definition: ci130x_codec.h:427
ALC设置PGA的增益下限为-12dB
Definition: ci130x_codec.h:408
ALC设置PGA的增益上限为28.5dB
Definition: ci130x_codec.h:394
ALC设置PGA的增益上限为-7.5dB
Definition: ci130x_codec.h:382
Definition: ci130x_codec.h:428
CODEC高通滤波器截止频率设置为20Hz
Definition: ci130x_codec.h:51
inner_codec_mode_t
inner CODEC 主从模式设置
Definition: ci130x_codec.h:128
ALC设置PGA的增益下限为-18dB
Definition: ci130x_codec.h:406
Definition: ci130x_codec.h:433
inner_cedoc_gate_t use_ci130x_alc
使用CI130X的ALC控制inner CODEC还是使用其本身的ALC控制
Definition: ci130x_codec.h:558
inner_cedoc_gate_t noise_gate
noise gate 开关
Definition: ci130x_codec.h:568
ALC decay time 4ms
Definition: ci130x_codec.h:281
inner_codec_alc_attack_time_t attack_time
ALC attack time设置
Definition: ci130x_codec.h:562
inner_codec_i2s_data_famat_t
inner CODEC数据格式
Definition: ci130x_codec.h:171
关闭CODEC
Definition: ci130x_codec.h:356
CODEC从模式
Definition: ci130x_codec.h:133
ALC attack time 125us
Definition: ci130x_codec.h:306
ALC噪声门限45dB
Definition: ci130x_codec.h:339
inner_codec_alc_attack_time_t attacktime
ALC attack time设置
Definition: ci130x_codec.h:505
float dig_gain_l
左声道数字增益
Definition: ci130x_codec.h:488
Definition: ci130x_codec.h:36
void inner_codec_dac_disable(void)
关闭DAC
Definition: ci130x_codec.c:385
inner_codec_input_mode_t
inner CODEC MIC输入端查分或者单端模式设置
Definition: ci130x_codec.h:188
Definition: ci130x_codec.h:442
Definition: ci130x_codec.h:440
Definition: ci130x_codec.h:448
inner_codec_input_mode_t codec_adc_input_mode_r
ADC R 输入模式选择
Definition: ci130x_codec.h:478
ALC关闭
Definition: ci130x_codec.h:537
inner_codec_alc_pga_max_gain_t max_pga_gain
ALC设置PGA的上限设置
Definition: ci130x_codec.h:507
inner codec的数据格式为左对齐格式,slave模式下不支持
Definition: ci130x_codec.h:178
void inner_codec_hp_filter_config(inner_cedoc_gate_t gate, inner_codec_highpass_cut_off_t Hz)
配置CODEC模块的高通滤波器
Definition: ci130x_codec.c:160
采样率为24K
Definition: ci130x_codec.h:227
有效数据宽度为32bit
Definition: ci130x_codec.h:157
Definition: ci130x_codec.h:429
Definition: ci130x_codec.h:462
ALC decay time 64ms
Definition: ci130x_codec.h:289
ALC attack time 128ms
Definition: ci130x_codec.h:326
Definition: ci130x_codec.h:455
ALC decay time 2ms
Definition: ci130x_codec.h:279
inner_codec_alc_cha_sel_t
inner CODEC ALC通道选择
Definition: ci130x_codec.h:528
ALC decay time 128ms
Definition: ci130x_codec.h:291
inner_cedoc_gate_t fast_decrece_87_5
过顶保护开关
Definition: ci130x_codec.h:570
ALC attack time 4ms
Definition: ci130x_codec.h:316
CODEC ALC右通道
Definition: ci130x_codec.h:369
ALC decay time 1ms
Definition: ci130x_codec.h:277
inner_codec_alc_pga_min_gain_t
inner CODEC ALC 最小增益设置
Definition: ci130x_codec.h:403
ALC decay time 512ms
Definition: ci130x_codec.h:295
inner_cedoc_gate_t alc_gate
ALC开关
Definition: ci130x_codec.h:560
ALC设置PGA的增益下限为6dB
Definition: ci130x_codec.h:414
ALC attack time 2ms
Definition: ci130x_codec.h:314
ALC hold time 64ms
Definition: ci130x_codec.h:256
Definition: ci130x_codec.h:584
ALC attack time 1ms
Definition: ci130x_codec.h:312
void inner_codec_adc_enable(inner_codec_adc_config_t *ADC_Config)
使能CODEC中的ADC: 1.使用此函数之前先初始化CODEC_ADC_Config_TypeDef结构体并填写参数; 2...
Definition: ci130x_codec.c:203
Definition: ci130x_codec.h:587
Definition: ci130x_codec.h:203
Definition: ci130x_codec.h:33