实际上ADI在他的Visual DSP安装目录下,准备了不少的例程,里面有一些是不需要硬件外设的支持,仅仅需要DSP来做运算的,通过这些例程,可以学习到一些21489的基础知识,比如FFT,FIR等等,而更多的用户,比如我,是想用21489来做音频开发的,我们就拿一个音频的例程来试试看。
使用硬件:
MW-21489EVB开发板,AD-HP530ICE仿真器,红米note手机,小音箱
使用软件:
Visual DSP++5.1.2
例程:21489 AD1939 C Block-Based Talkthru 48 or 96 kHz
程序在Visual DSP++的安装目录下,214xx>Examples>ADSP-21489 EZ-Board>21489 AD1939 C Block-Based Talkthru 48 or 96 kHz 文件夹内。
硬件连接如下图:
开发板与仿真器用JTAG口链接。手机的耳机接口作为输入音源,接入到开发板的音频输入口。音频输出口外接小音箱来播放。
程序实现的功能很简单,我们将手机音源中播放的音乐(模拟信号),通过音频输入口,经过音频codec后变成数字信号,经过21489后不做任何音效处理,送到音频输出口,通过音频codec将数字信号转换成模拟信号,再通过音箱播放。这样一个直通的功能,来搭建一个音频处理的框架。
至于后面如何做音效处理,那就是数字信号经过21489之后,由21489通过软件算法来实现啦,这个在这章里就不写了。
通过session的链接,把硬件环境搭建好,然后把工程拖进来,编译,运行。待程序跑起来之后,让手机中播放音乐,此时音乐由codec变成数字信号,经过21489,再由codec把未做处理的数字信号转化成模拟信号,由输出接口输出到音响,音箱正常播放音乐。点击程序暂停,音乐播放就停止了。PS:如果结束调试,一定要点一下File底下的那个绿色的按钮,这样就把开发板和仿真器彻底断开了。
|