上海妇科疾病研究所 上海女性不孕医院 上海引产医院 无痛引产痛不痛 上海人流医院 白癜风治疗医院 上海小儿脑瘫医院 上海女子医院
ADAU1452开发教程9:音量控制-SigmaDSP-技术中心-国内专业ADI仿真器,Blackfin开发板,DSP芯片,软件算法,解决方案提供商-北京四维卓信电子有限公司
用户名: 密码:
主页 设为首页 加入收藏
      产品中心       技术中心       下载中心        社区新闻        诚聘英才       大学计划        关于我们       技术论坛
  您的当前位置:ADSP开源社区 >> 技术中心 >> SigmaDSP 今天是:
技术中心  
SigmaDSP
SHARC
Blackfin
TigerSAHRC
UCLinux
ADSP-218X
视频培训
ADI DSP仿真器
产品导航
ADI DSP仿真器
SigmaDSP开发板
ADI A2B总线开发板
SHARC DSP开发板
销售网络
SigmaDSP  
ADAU1452开发教程9:音量控制
[ 作者:OP ] [ 来源:ADSP开源社区 ] [ 发布时间:2019-3-6 ]

特别说明

教程中本应该每一步操作都有详细的截图说明,但由于网站空间有限,图片可能有缺失,或者不清晰,如有具体问题可咨询OP的QQ:5516164,邮箱:sale@openadsp.com,微信:18611096839。

 
 
 
 
前面3个例程都是直通,没有做音效处理,下面就让我们正式来做音效吧。
 
第一个处理,也是最简单的,音量调节。
 
1)硬件设计,所有的SigmaDSP第一步都是如此,参照前面的说明,不再赘述。
 
1)首先设计Input,同样是将左边的input拖到右边。Tree Toolbox, 点开IO模块组, 然后选择Input模块中的sdata0-15(因为我们要用到开发板上的IN0-1) , 并将其拖到右边的空白工作区;
 
2)设置一个音量控制,点开Volume Controls模块组,然后依此选中/点击Adjustable Gain >Clickless HW Slew, 再把其中的Single volume模块拖到工作区。
 
3)选中并鼠标右键点击刚加入的Single 1模块, 选择弹出菜单里的Grow Algorithm>1.
Gain (HW slew) >1, 使其支持双声道处理。并将input与其链接。
 
4)将Input模块和音量调节模块进行连接。
 
5)设置输出:点开IO的output,如下图拖出来2个。
 
这两个就是你要输出的HP-OUT。
 
6)选择HP-OUT的接口:我们板子上有4个HP-OUT,也就是说有8路输出,应该如何让软件设置与板子的硬件接口对应呢?其实很简单,我们选择一下就好了。这里我选OUT2(CH16-17)
 
7)将调音量的模块与音频输出链接,完成该例程的设计。
 
8)再多说一句,这里我们输入用的是0-1通道,输出用的是16-17通道,在板子上你会很清晰的看到这两个接口,将硬件的输入和输出分别对应的接上就好啦。
 
9)将做好的例程下载到板子上。可按F7或快捷按钮,或通过主菜单Link Compile Download来把你的设计下载到开发板的ADAU1452中,实现1452 的音频功能。
 
10)将输入音源设备播放音源,输出音源开始正常播放,这个时候只需要在SigmaStudio软件中,你的工程里调节调音模块,就可以控制音量大小了。
 
注意1:编译完毕后,SS会在右边的output窗体里显示编译结果,如有错误会提示错误信息,用户可据此信息去修改设计;如成功则会显示资源占用信息,用户可根据百分比来增减模块,如图:
 
注意2:USBi将例程down到了板子上ADAU1452的SRAM上,断电就没有了。USBi的这种调试是为了快速验证功能,最终需要把这个例程的代码烧写到ADAU1452的外部EEPROM来实现自启动,从而实现脱机运行。因为还想要多写几个例程,所以这个最终的烧写操作我会放到最后来写。
 
 
联系我们 | 关于我们 | 免责声明 | 诚征英才 | 友情链接
Copyright 2019 All rights reserved  本网页版权属Open ADSP所有
北京海淀区中关村大街32号新中发市场3659 邮编100100
电话 18611096839 
粤ICP备14035876号-1