赞
踩
作者的话
本章将会详细说一说怎么开发A2B,实现文档一里的数字音频传输,以及I2C数据传输的功能。本系统是一个主一个从,后面还会写其他的主从,以及主从从的三板搭配,这些就不出现在本文档中了。
硬件使用列表
AD2428WD-EVB开发板 一块
AD2428WB-EVB开发板 一块
USBi仿真器 一个
A2B 2米双绞线 一根
5V1A或2A的电源 一个
D板输入模拟音源的PC 一台
B板播放模拟音源的耳机 一个
硬件链接
SELFBOOT开关OFF,我们进入调试模式(非常重要,开关不打到OFF,调试会出错,调试的时候一定务必必须把这里OFF)。
物理链接的话,USBi调试器一头通过USB线接PC,一头通过JTAG头接D板;
D和C通过A2B的双绞线链接,D板的Slave出,B板的Master进;
D板的绿色模拟输入接口输入模拟音源,我是直接接在我的电脑的声卡3.5出口;
B板的黑色模拟输出接口输出模拟音源,我是直接接我的3.5耳机;
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(注意要上电之后,首先配置它):
未完待续。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。