您的位置: OpenADSP社区论坛 -> Sigma DSP/模拟器件专区 -> 新手上路 -> 数字音频总线A2B开发详解二(A2B-主和从的配... 
本帖共有74个阅读者
发表帖子 发表投票 回复主题
数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
数字音频总线A2B开发详解二(A2B-主和从的配置和编程详解)

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:53:54
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

作者的话

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

硬件链接

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

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

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

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

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

5V2A电源给D板供电。

————————————————

版权声明:本文为CSDN博主「ADI_OP」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ADI_OP/article/details/128442966


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:54:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

SigmaStudio工程

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


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

adi_a2b_master_ADAU1452.dspproj
adi_a2b_master_ADAU1761.dspproj
adi_a2b_slave_ADAU1761.dspproj


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:55:20
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

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”


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:56:41
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
A2B主程序

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

“adi_a2b_2Node_D&B.dspproj”

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

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



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


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2022/12/28 9:57:42
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154005 Call, 1 Queries, Processed in 0.031250 second(s),