如何用SigmaStudio+来做ADI 音频DSP开发?(十五)ADAU1466的开发详解

2023-12-26 18:47:45

作者的话

本章讲开关选择通道,也是做通道的路由,我想把0/1输入的送到0/1输出和16/17输出,但是我希望有个开关去选择,意思是我想让他从0/1出去,他就从0/1出去,我想让他16/17出去,他就16/17出去,能不能做到?

没问题,很简单,就用这个开关选择通道的算法。

硬件准备

ADAU1466EVB开发板:一块

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.60aa7495koHttZ&id=568517158252

USBi仿真器:一个

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.75f52dbdSUHRe6&id=38242936768

硬件链接示意图

在这里插入图片描述

  1. USBi仿真器和ADAU1466板插上;
  2. 开发板通过5V2A的电源上电;
  3. USBi仿真器通过USB线接PC;

开关算法在哪里

在这里插入图片描述
有开关选择输入和开关选择输出,我就先讲输入,后面两章把这个模块讲清楚。

开关选择输入-1

0/1输入,16/17输入,0/1输出,用这三组通道,我想要0/1输出是来自0/1输入的数据,还是0/1输出来自16/17的数据,随意搞。

先把通道准备好:

在这里插入图片描述
在找到通道选择的模块:

在这里插入图片描述

在这里插入图片描述

4进2出,有两个可选择的点,我把他叫做通道开关,我们进行逻辑连线:

在这里插入图片描述

0/1输入,16/17输入,0/1输出。

在线下载程序后,0/1和16/17都在送音频数据,开关让0/1进来的数据送给0/1输出;

鼠标点一下开关通道,选择下面的这个点:

在这里插入图片描述
这个时候,开关就选择不送0/1进来的数据,而是让16/17进来的数据DA送给0/1输出了。

文章来源:https://blog.csdn.net/ADI_OP/article/details/135193247
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。