ACPWorkbench_for_BP10

news2024/10/8 19:57:47

一、菜单

        文件菜单包含导入导出所有参数,导出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章节。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1646263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenNJet:下一代云原生应用引擎

OpenNJet:下一代云原生应用引擎 前言一、技术架构二、新增特性1. 透明流量劫持2. 熔断机制3. 遥测与故障注入 三、Ubuntu 发行版安装 OpentNJet1. 添加gpg 文件2. 添加APT 源3. 安装及启动4. 验证 总结 前言 OpenNJet,是一款基于强大的 NGINX 技术栈构建…

设置定位坐标+请按任意键继续

设置定位坐标 目的 在编程和游戏开发中,设置定位坐标的目的是为了确定对象在屏幕或游戏世界中的具体位置。坐标通常由一对数值表示,例如 (x, y),其中 x 表示水平位置,y 表示垂直位置。设置定位坐标的目的包括: 1. **精…

【JavaScript】数据类型转换

JavaScript 中的数据类型转换主要包括两种:隐式类型转换(Implicit Type Conversion)和显式类型转换(Explicit Type Conversion)。 1. 隐式类型转换(自动转换): js 是动态语言&…

CNN笔记详解

CNN(卷积神经网络) 计算机视觉,当你们听到这一概念的是否好奇计算机到底是怎样知道这个图片是什么的呢?为此提出了卷积神经网络,通过卷积神经网络,计算机就可以识别出图片中的特征,从而识别出图片中的物体。看到这里充…

XYCTF2024 RE ez unity 复现

dll依然有加壳 但是这次global-metadata.dat也加密了,原工具没办法用了,不过依然是可以修复的 a. 法一:frida-il2cpp-bridge 可以用frida-il2cpp-bridge GitHub - vfsfitvnm/frida-il2cpp-bridge: A Frida module to dump, trace or hijac…

深度剖析muduo网络库1.1---面试提问(阻塞、非阻塞、同步、异步)

在面试过程中,如果被问到关于IO的阻塞、非阻塞、同步、异步时,我们应该如何回答呢? 结合最近学习的课程,我作出了以下的总结,希望能与大家共同探讨! 先给出 陈硕大神原话:在处理IO的时候&…

存储故障后oracle报—ORA-01122/ORA-01207故障处理---惜分飞

客户存储异常,通过硬件恢复解决存储故障之后,oracle数据库无法正常启动(存储cache丢失),尝试recover数据库报ORA-00283 ORA-01122 ORA-01110 ORA-01207错误 以前处理过比较类似的存储故障case:又一起存储故障导致ORA-00333 ORA-00312恢复存储故障,强制拉库报ORA-600 kcbzib_kcr…

计算机毕设

随着社会和国家的重视,大学对于大学生毕业设计越来越重视。 做软件设计设计方面,前后端分离是必不可少的,代码管理工具,前后端接口测试是项目中必须要用到的工具。做大数据设计方面,主要是要用到爬虫进行数据爬取&…

(二)JSP教程——taglib指令

创建标签文件 首先创建一个Web项目,在webapp/WEB-INF目录下创建一个tags文件夹 在tags文件夹中创建一个oddNumberSum.tag文件,Tag文件时扩展名为.tag的文本文件,其结构和JSP文件非常相似,该文件的目录结构如图所示 创建Tag文件的…

Altium Designer——检查原理图库正确性并生成报告

一、方法: 1.打开原理图库: 2.点击菜单栏的报告选项: 3.选择器件规则检查: 根据需求勾选,一般都是全部勾选: 二、问题: 1.缺少封装会导致什么问题: 1.首先: 封装是…

方法的入栈和出栈

一.作用域问题 1.全局作用域 在全局都能进行访问的变量 var a 10;function fn() {var b 20;return a b;}console.log(fn()); 2.局部的作用域 只能在限定的范围内进行访问 function fn() {var b 20;}console.log(b); b is not defined 打印的结果是b这个变量没用定义 3…

9.Admin后台系统

9. Admin后台系统 Admin后台系统也称为网站后台管理系统, 主要对网站的信息进行管理, 如文字, 图片, 影音和其他日常使用的文件的发布, 更新, 删除等操作, 也包括功能信息的统计和管理, 如用户信息, 订单信息和访客信息等. 简单来说, 它是对网站数据库和文件进行快速操作和管…

Xinlinx FPGA如何降低Block RAM的功耗

FPGA中降低Block RAM的功耗有两种方式,分别是选择合适的写操作模式以及Block RAM的实现算法及综合设置。我们知道对于采用IP核生成对应的RAM时,会有最小面积算法、低功耗算法以及固定原语,但是采用最小功耗算法有时由于级联长度导致无法实现&…

Listview控件的5种视图

在C#中,ListView控件是用于显示和编辑列表数据的常用控件。它可以显示数据项的列表,并允许用户对列表中的数据进行操作。 ListView控件有五种视图模式,分别是: LargeIcon视图:在此视图中,每个数据项都显示…

详解xml-java语言

1.XML在线学习手册 XML 教程 2.XML可以做什么 1.给两个程序之间进行数据通信。现在用的最多的是JSON。 2.给服务器做配置文件。 3.存储复杂的数据关系。 4.还可以充当小型的数据库。 3.书写格式 <?xml version"1.0" encoding"UTF-8" ?> <…

ctfshow web入门 sql注入 web224--web233

web224 扫描后台&#xff0c;发现robots.txt&#xff0c;访问发现/pwdreset.php &#xff0c;再访问可以重置密码 &#xff0c;登录之后发现上传文件 检查发现没有限制诶 上传txt,png,zip发现文件错误了 后面知道群里有个文件能上传 <? _$GET[1]_?>就是0x3c3f3d60245…

#9松桑前端后花园周刊-React19beta、TS5.5beta、Node22.1.0、const滥用、jsDelivr、douyin-vue

行业动态 Mozilla 提供 Firefox 的 ARM64 Linux二进制文件 此前一直由发行版开发者或其他第三方提供&#xff0c;目前Mozilla提供了nightly版本&#xff0c;正式版仍需要全面测试后再推出。 发布 React 19 Beta 此测试版用于为 React 19 做准备的库。React团队概述React 19…

仅为娱乐,Python中如何重定义True为False?

在Python中&#xff0c;True 和 False 是内建的布尔常量&#xff0c;分别代表逻辑上的真和假。它们是不可变的&#xff0c;且在Python语言规范中具有特殊地位&#xff0c;不能被用户直接重定义。尝试给 True 或 False 赋予新的值是违反Python语言规则的&#xff0c;这样的操作会…

ESG视角下的多期DID构建(2009-2022年)4.5万+数据

随着ESG信息越来越受到重视&#xff0c;一些第三方评级机构开始推出ESG评级产品&#xff0c;目前在第三方数据库能够查到华证、富时罗素、商道融绿、社会价值投资联盟以及Wind自有的ESG评级数据等。其中&#xff0c;商道融绿是中国最早发布ESG评级数据的机构&#xff0c;也是国…

六淳科技IPO终止背后:十分着急上市,大额分红,实控人买豪宅

华西证券被暂停保荐业务资格6个月的影响力逐渐显现。 近日&#xff0c;深圳证券交易所披露的信息显示&#xff0c;东莞六淳智能科技股份有限公司&#xff08;下称“六淳科技”&#xff09;及其保荐人撤回上市申请材料。因此&#xff0c;深圳证券交易所决定终止对其首次公开发行…