当前位置:   article > 正文

数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)_a2b音频总线

a2b音频总线

作者的话

本章将会详细说一说怎么开发A2B,实现文档一里的数字音频传输,以及I2C数据传输的功能。本系统是一个主一个从,后面还会写其他的主从,以及主从从的三板搭配,这些就不出现在本文档中了。

硬件使用列表

AD2428WD-EVB开发板 一块
AD2428WB-EVB开发板 一块
USBi仿真器 一个
A2B 2米双绞线 一根
5V1A或2A的电源 一个
D板输入模拟音源的PC 一台
B板播放模拟音源的耳机 一个

硬件链接

在这里插入图片描述

  1. SELFBOOT开关OFF,我们进入调试模式(非常重要,开关不打到OFF,调试会出错,调试的时候一定务必必须把这里OFF)。

  2. 物理链接的话,USBi调试器一头通过USB线接PC,一头通过JTAG头接D板;

  3. D和C通过A2B的双绞线链接,D板的Slave出,B板的Master进;

  4. D板的绿色模拟输入接口输入模拟音源,我是直接接在我的电脑的声卡3.5出口;

  5. B板的黑色模拟输出接口输出模拟音源,我是直接接我的3.5耳机;

  6. 5V2A电源给D板供电。

SigmaStudio工程

A2B和ADAU DSP的配置不一样,我做起来就觉得有点繁琐,新手更是不太好下手,那么就用我们的D板和B板组成的A2B系统里,来教大家怎么一步一步操作,实现功能。SigmaStudio下有三个要用到的工程,在下面的文件夹里。

在这里插入图片描述

我们的D和B组成的A2B系统,会用到下面三个:

master_ADAU1452.dspproj
master_ADAU1761.dspproj
slave_ADAU1761.dspproj

1. ADAU1452 Master工程

首先D板上有一颗ADAU1452,这个DSP作为主控芯片,我们需要对他进行链路的配置,配置工程名称为:“adi_a2b_master_ADAU1452.dspproj”,这个工程是ADI提供的。

在这里插入图片描述

SigmaStudio里ADAU1452的工程,其实没什么可多说的,我有专门的ADAU1452开发板把每一个步骤都详细讲过,这里就不重复了,我们就直接看。

首先Hardware,USBi把ADAU1452和EEPROM连起来,注意I2C的地址不要改他,这个是根据硬件设计来的。

Schematic,功能实现的原理图界面:
在这里插入图片描述

2. ADAU1761 Master工程

D板上有一个ADAU1761,是作为ADDA来用的,同样有专属的配置工程,就是:“adi_a2b_master_ADAU1761.dspproj”

在这里插入图片描述

3. ADAU1761 Slave工程

B板上有一个ADAU1761,是作为B板上的DSP使用,他作为Slave板,专属的配置工程是:

“adi_a2b_slave_ADAU1761.dspproj”

在这里插入图片描述

A2B主程序

我们现在要做的是D板和B板的配置,所以我提供了一个专门的A2B配置程序,请看:

“adi_a2b_2Node_D&B.dspproj”

在这里插入图片描述

这里有很多程序,后面的文档会一一用到,而这个文档,我们只用D&B。

打开这个D&B程序,我们看一下具体的配置:

在这里插入图片描述

在这里插入图片描述

下面就是配置每一个DSP芯片,我们先来配置B板上的ADAU1761(注意要上电之后,首先配置它):

未完待续。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/105242
推荐阅读
相关标签
  

闽ICP备14008679号