特别说明
教程中本应该每一步操作都有详细的截图说明,但由于网站空间有限,图片可能有缺失,或者不清晰,如有具体问题可咨询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来实现自启动,从而实现脱机运行。因为还想要多写几个例程,所以这个最终的烧写操作我会放到最后来写。
|