三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

用SigmaStudio Plus如何来开发ADAU1466(4)实现模拟的4进8出

用SigmaStudio Plus如何来开发ADAU1466(4)实现模拟的4进8出

作者的话

SigmaStudio Plus是ADI开发SHARC和ADAU DSP的软件,是SigmaStudio的下一代,后续新的算法都只会在这个软件里更新,所以我们有必要学会如何使用这个SigmaStudio Plus来做开发。

SigmaStudio Plus又叫SigmaStudio+,我们一般简写为SS+。

这个系列文章就详细的说一说如何用SS+来做ADAU DSP的开发,我选了一款最经典的,ADAU1466,现阶段性能最好的SigmaDSP。

硬件准备

ADAU1466EVB开发板

产品链接:https://item.taobao.com/item.htm?id=568517158252

USBi仿真器

产品链接:https://item.taobao.com/item.htm?id=38242936768

软件准备

SigmaStudio Plus 3.3.0

硬件链接示意图

ADAU1466开发板上有4个模拟输入,8个模拟输出,物理上是以3.5mm立体声接口的形式呈现,我们当然可以独立的运用每一个输入和输出接口,在硬件上,我们看板子的丝印:

黑色的接口全部是输出,有4个,也就对应这42=8通道输出,绿色的接口全部是输入,有2个,也就对应着22=4通道输入。

于是在SS+里,我随意接上输入输出,就能打通指定的通道,比如之前做的0/1输入,0/1输出。

模拟音频从0/1输入,经过AD1938做AD后,送ADAU1466,1466不做任何处理,交给1938的DA,推送到0/1输出接耳机,就听到来自0/1输入的音频了。

那么0/1输入,16/17输出怎么做?

程序输出模块直接改成16和17,在线下载程序,就能打通0/1输入到16/17输出的链路了。

我要16/17输入,16/17输出呢?

程序里头直接把16/17输入的模块拖出来,跟16/17输出接起来,在线下载程序就好了,硬件就会变成下面的接线:

以此类推,你就可以用SS+里的input和output模块,随意配置DSP的通道路由,4进8出真独立控制,而完全不需要自己一个字一个字的敲代码实现。

← 返回列表