一、菜单
文件菜单包含导入导出所有参数,导出flashbin文件和退出操作。文件菜单显示如下:
Import Audio Settings:从音频配置文件中导入音频参数。
Export Audio Settings:将音频设置导出为音频配置文件。
Export Flash Binary File:导出带配置的FLASH BIN文件。
Convert Audio Settings File: 当导入的 INI 文件与当前固件的中版本号或大版 本号不同时,ACPWorkbench禁止导入,用于防止版本不同引入的错误。如 果需要使用旧版本INI文件中的参数,需要通过ConvertAudioSettingsFile 去转换INI文件,转换后的INI文件便可导入当前固件。
二、设置
设置菜单包含了通讯类型选择,全局采样率选择和全局MCLK源选择操作, 设置菜单如下所示
Communication type: 包含两种 UART 和 USB 两种通讯方式,通过点击。
Communication Type 会弹出通讯方式的设置界面如下图所示:
Sample rate ( global ): 包含 Inactive 和 9 种采样率(8000-48000Hz)。选择 9 种采样率时,全局采样率使能,所有的音效模块按照当前采样率配置;选择 Inactive 时,全局采样率不起效,每个音效模块按照局部采样率参数进行配置
MCLKsource ( global ):包含Inactive 和5种MCLK 源选择。选择5种MCLK 源:PLLClock1、PLLClock2、OSC IN、MCLK IN0、MCLK IN1 以及全局MCLK 无效Inactive;选择5种源时,局部MCLK源不起作用;选择Inactive时,全局 MCLK源不起效,每个模块按照局部MCLK源进行配置
三、下载
ACPWorkbench.exe 支持在线固件升级功能,通过点击“Downloader”菜单, “Firmware Upgrader”窗口就会弹出来。然后选择下载的bin文件,点击下载按钮 便可将升级升级。并且升级过程实时显示在升级窗口的状态栏中。
在线保存参数到flash
下载菜单支持在线保存参数到flash功能。保存参数之后,固件下次上电时 会从flash 中读取参数。
四、Effects
当ACPWorkbench.exe 切换到 Audio Effect 页面时,主菜单会多出effects功能显示。
Enable all effects: 通过点击该菜单,使能音效列表中所有的音效.
Disable all effects: 通过点击该菜单,关闭音效列表中所有的音效.
Unfold all effects: 通过点击该菜单,将音效中的所有参数显示出来。
Fold all effects: 通过点击该菜单,将音效中的所有音效参数隐藏起来。
ShowAudio Effect Flow: 通过点击该菜单,将显示当前固件的默认音效流框图。
以上功能,也可以在音效界面中通过点击鼠标右键,在弹出的菜单界面中选择。
五、系统控制
Sleep:点击该按钮后,固件进入休眠状态,上位机界面显示如下图所示,点击闹钟图标,系统退出休眠进入正常工作状态。
Reset: 点击该按钮,固件将会软件复位。 Refresh: 点击该按钮,上位机会刷新所有的参数。 Factory Reset: 点击该按钮,固件将一键还原出厂默认参数。 Tag: 点击该按钮,上位机将会读取固件的自定义标签,如下图。可以通过 ASCII 界面或HEX界面修改参数,点击“SET”设置新的标签。
六、音频模块设置
音频设置包含PGA模拟输入、ADC数字部分,DAC数字部分,I2S数字部 分,S/PDIF 部分,GPIO部分以及VOL配置。
6.1 PGA
6.1.1 模拟输入
对于AP82xx,DU56x, DU26x 系列: Line1,2,4: 使能或禁能line 1, line 2, line4 MIC1,2,3,4: 使能或禁能microphone 1,2,3,4 PGA0 Input Mode: 包含 Line1/Line2 Single-ended input、line1 and line2 left channel differential input、line1 and line2 right channel differential input、line1 以及 line2 both channel differential input.
对于BPxx系列: Line1,2,3,4,5: 使能或禁能 microphone 1,2,3,4,5 MIC1,2: 使能或禁能microphone1,2 PGA0 Input Mode: 包含 Line1/Line2 Single-ended input、line1 and line2 left channel differential input、line1 and line2 right channel differential input、line1 以及 line2 both channel differential input.
6.1.2 MIC Gain Boost
当选择MIC作为模拟输入时,对应的MICgainboost的选择将会起效。MIC gain boost 参数包括:
对于AP82xx,DU56x,DU26x系列:Bypass、0dB、6dB、12dB以及20dB; 对于BPxx系列:Bypass、9dB、18dB以及27dB。
6.2 ADC
6.2.1 使能
使能或禁能ADC数字部分
5.2.2 采样率(局部)
ADC支持9种采样率:8000Hz、11025Hz、12000Hz、16000Hz、22050Hz、24000Hz、32000Hz、44100Hz 以及 48000Hz。ADC 数字部分里的采样率是局部 采样率,当全局采样率使能时,局部采样率将会失效。如果想使用局部的采样率, 需将全局采样率禁能。
5.2.3 MCLK源(局部)
ADC支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入、 GPIO1 灌入以及1种系统MCLK源无效Inactive选项。选择5种MCLK源时, 模块内部的MCLK源无效。当选择系统MCLK源无效inactive选项时,模块内 部的MCLK源才有效。
对于BPxx系列,MCLK源不支持osc_clk灌入。
6.2.4 Fade Time
Fade time 数值的大小决定mute/unmute时淡入淡出的时间长短。
6.2.5 LR Swap
支持左右通道交换。
6.2.6 DC Blocker(直流阻断)
直流阻断主要用于过滤掉ADC数据中的直流分量。
6.2.7 AGC 控制
AP82xx,DU56x,DU26x 包含AGC0和AGC1两个模块。BPxx系列只包含AGC1模块。
Mode: AGC 功能选择,可选参数有:右声道使能AGC, 左声道使能AGC和左右声道使能AGC。
Max Level:AGC 最大目标,范围:-34dBFS~-3dBFS.
Target Level: AGC 最小目标,范围:-34dBFS~-3dBFS.
Min Gain:AGC最小增益.
对于AP82xx,DU56x, DU26x 系列,其范围:-20.3dB~39.64dB.
对于BPxx系列,其范围:-18.29dB~21.14dB.
Max Gain:AGC 最大增益.
对于AP82xx,DU56x, DU26x 系列,其范围:-20.3dB~39.64dB.
对于BPxx系列,其范围:-18.29dB~21.14dB.
Gain Offset: 范围:-4~3.5dB
Frame Time:AGC 一帧的时间,范围:1ms~4096ms
Attack Time: AGC 上升时间,范围:1ms~4096ms 16
Hold N Frames:AGC 保持N个FrameTime时间,范围:0~31
Decay Time:AGC 释放时间,范围:1ms~4096ms
6.2.8 噪声抑制
Threshold: 门限值.
对于AP82xx,DU56x, DU26x,其范围:-76.5dBFS~-30dBFS。
对于BPxx, 其范围:-90dBFS~-28dBFS。
Type: 噪声抑制的类型:Outdatalevel 和 indatalevel.
Noise Hold N Frames: 噪声抑制保持N个Frames. 范围:0~31
6.3 DAC数字部分
6.3.1 使能
使能或禁能DAC的数字模块。
6.3.2 采样率(局部)
DAC采样率支持:8K,11.025K,12K,16K,22.05K, 24K, 32K, 44.1K和48K。当全局采样率使能时,该采样不起作用。直到全局采样率禁能时,该采样率才会对模块起作用。
6.3.3 MCLK源(局部)
DAC支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入 以及GPIO1灌入。选择5种MCLK源时,模块内部的MCLK源无效。当选择系统MCLK源无效inactive选项时,模块内部的MCLK源才有效。
对于BPxx系列,MCLK源不支持osc_clk灌入。
6.3.4 Fade Time
同ADCFadeTime章节。
6.3.5 Dither
抖动功能使能
6.3.6 Scramble
对于AP82xx, DU56x, DU26x 模式选择,可配置值有:Off\DWA\Random DWA\BUTTERFLYDWA.
对于BPxx模式选择,可配置值有:Off \DWA\RandomDWA\POSNEG Separation.
6.3.7 输出模式
立体声和单声道的选择,参数如下:
Stereo(L,R): 标准输出,左声道输出左声道的数据,右声道输出右声道的数据。 Stereo(R,L): LR 交换输出,左声道输出右声道的数据,右声道输出左声道的数 据。 Mono1:(L+R)/2 之后同时从左右声道输出。
Mono2:左声道输出(L+R)/2,右声道输出-(L+R)/2;
6.4 I2S 数字部分
6.4.1 使能
使能或禁能I2S的数字模块。
6.4.2 采样率(局部)
I2S 采样率支持:8K,11.025K,12K,16K, 22.05K, 24K, 32K, 44.1K, 48K, 88.2K, 96K, 176.4K 和 192K。当全局采样率使能时,该采样不起作用。直到全 局采样率禁能时,该采样率才会对模块起作用。
6.4.3 MCLK源(局部)
I2S 支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入 以及GPIO1灌入。选择5种MCLK源时,模块内部的MCLK源无效。当选择 系统MCLK源无效inactive选项时,模块内部的MCLK源才有效。
对于BPxx系列,MCLK源不支持osc_clk灌入。
6.4.4 Fade Time
同ADCFadeTime章节。