数字音频总线A2B开发详解八(A2B一主三从系统配置详解-D主B1、B2和B3从)
作者的话
我手里目前只有3块B板,所以这个多节点的,暂时就到这里,后面我再做点B板,把他的节点挂满,看看效果如何。
硬件使用列表
AD2428WD-EVB开发板 一块
AD2428WB-EVB开发板 三块
USBi仿真器 一个
A2B 2米双绞线 三根
5V1A或2A的电源 一个
D板输入模拟音源的PC 一台
B板播放模拟音源的耳机 三个
硬件链接

-
D板的SELFBOOT开关OFF,我们进入调试模式(非常重要,开关不打到OFF,调试会出错,调试的时候一定务必必须把这里OFF)。
-
物理链接的话,USBi调试器一头通过USB线接PC,一头通过JTAG头接D板;
-
D和B1通过A2B的双绞线链接,D板的Slave出,B1板的Master进;
-
B1和B2通过A2B的双绞线链接,B1板的Slave出,B2板的Master进;
-
B2和B3通过A2B的双绞线链接,B2板的Slave出,B3板的Slave进;
-
D板的绿色模拟输入接口输入模拟音源,我是直接接在我的电脑的声卡3.5出口;
-
B1板和B2板和B3板的黑色模拟输出接口输出模拟音源,我是直接接我的两个3.5耳机;
-
5V2A电源给D板供电。
SigmaStudio工程
跟之前做的程序一样,SigmaStudio工程我们用到了3个:
adi_a2b_master_ADAU1452.dspproj
adi_a2b_master_ADAU1761.dspproj
adi_a2b_slave_ADAU1761.dspproj

A2B工程

这里用到了我做好的D&B1&B2&B3主工程;

配置A2B工程
这里我就不再一一截图了,跟之前文档中写到的每个DSP配置是一样的,我只写步骤:
- 配置B1板上的ADAU1761;
- 配置B2板上的ADAU1761;
- 配置B3板上的ADAU1761;
- 配置D板上的ADAU1452;
- 配置D板上的ADAU1761;(配5个DSP,属实有点复杂,其实配置好第一次之后,后面再打开工程就不用配置,直接下载工程即可)
- 下载工程;
运行结果
- 下载程序后,D板开始给B1和B2和B3供电,B1和B2和B3板分别亮起3个灯,红绿蓝全部点亮;
- 将D板子绿色输入接口输入模拟音源,我用的是电脑声卡3.5接口输入;
- B1板黑色输出接口接耳机1,听到音乐,音频通过A2B传输到B1;
- B2板黑色输出接口接耳机2,同步听到音乐,音频通过A2B传输到B2;
- B3板黑色输出接口接耳机3,同步听到音乐,音频通过A2B传输到B3;
- 实现这些功能,D板同时需要通过A2B,把I2C配置写到B1和B2和B3板,当这三块板都能听到音乐,就说明I2C也写入成功了,B板上的ADAU1761正常工作;
- 供电、音频传输、I2C配置写入均通过A2B完成。
下章预告
节点配置写来写去都差不多,短期内不再写节点配置了,ADAU1761和ADAU1452可都是非常好用的ADAU系列音频DSP,我们就来做音效,给每个节点板都配上不同的音效,玩点有意思的,让每个节点板都发出自己的声音。
31段EQ可以不可以做?高中低音分频行不行?加延时,调音量,搞静音,相位,移频,反馈,各种音效安排起来,请看下个文档。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
