数字音频总线A2B开发,有手就行(十五)A2B一主一从:四输出的数字功放板作为从板的应用详解

作者的话

A2B作为ADI的汽车音频总线,正在被用户广泛使用,而绝大多数用户都是自己去摸索,非常浪费时间。OP做过几个A2B的项目,想说这么一个比较简单的东西,竟然没有一个人来好好讲解一下,实在是不应该,于是我就弄了一整套的A2B开发套件,我希望用这个A2B的套件搭一个完整的DEMO系统,能够让0基础的用户能够迅速上手此类应用开发。

关于A2B理论上的东西不会出现在此文档中,我只写应用,第一步做什么,第二步做什么,怎么操作,怎么配置,来实现A2B的功能,用最简单最直观的方式,让兄弟们点点鼠标就能开发。

视频教程

数字音频总线A2B开发详解一(A2B开发套件的初始状态说明)

硬件说明

想要搭一个最基本的A2B DEMO,我们需要下面的几个硬件:

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.386c1970L8BukJ&id=695380156392

在这里插入图片描述

  1. AD2428WD-EVB开发板 1块
  2. AD2428WB-EVB开发板 1块
  3. AD2428WC-EVB开发板 1块
  4. A2B-STM32核心板 1块
  5. USBI仿真器 1个
  6. STLINK下载器 1个
  7. 5V2A的电源 1个
  8. A2B双绞线(2米)2条
  9. 3.5mm音频线1到2条
  10. Mini USB线1到2条
  11. 耳机或音响等模拟音源播放设备一个
  12. 手机或电脑等模拟音源输入设备一个

在这里插入图片描述

进入正题

我在前面的文章里讲了很多主从板的配置说明,这一篇就来讲一讲新做的D-class功放板,和D板之间配合,实现A2B功能。

D-class板又叫AMP板,所有后面的文字中,我讲数字功放从板都会说是AMP板。

这块板是外部自己供电的。有很多客户说当A2B上挂了太多的Slave节点板,会有可能让节点板的供电不足,那么可不可让节点板自己供电?在实际条件允许的情况下,消除供电不足的隐患?可以,AMP板给了你答案。

硬件准备

AD2428WD-EVB开发板

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.15.386c1970L8BukJ&id=695380156392
在这里插入图片描述

AD2428AMP-EVB开发板

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.19763b8cWjasXV&id=711420331965

在这里插入图片描述

USBI仿真器

产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.28b83150QIOqty&id=38242936768
在这里插入图片描述

A2B双绞线,音频线若干,输入模拟音源(手机或PC的声卡),喇叭。

软件准备

SigmaStudio4.7,A2B插件,AMP的Sgiamstudio工程,A2B主工程。

硬件链接示意图

在这里插入图片描述

  1. D板和AMP板用A2B双绞线链接,D的Slave接口出,AMP的Master接口进;
  2. AMP板接USBi仿真器,USBi仿真器接PC;(注意,调这个系统,如果是从0开始,需要先用USBi接AMP,从AMP板导出XML)
  3. D板的绿色输入口进模拟音源,模拟音源我是用了一个老手机的3.5接口送;
  4. AMP板接喇叭,2根线,往里怼,拧螺丝,常规操作;
  5. D板先不上电,先给AMP板上电,特别注意AMP是12V2A;

再次特别注意,AMP是12V3A,D板是5V2A,千万不能接错了,5V2A接到AMP最多也就是板子供电不正常,但是12V2A怼到D板,那可就直接把D板干废了,注意注意再注意。

SigmaStudio要用到的工程

在这里插入图片描述

板子上有两颗SSM3582,可以做到4出,那么我们就要分别对这两颗D-class功放进行配置,所以就有两个工程。

我们随便打开一个说一说:

在这里插入图片描述

功放芯片没有DSP那种图形化的配置,他的参数配置全部都在这里:

在这里插入图片描述

具体怎么配的,可以直接看我的工程,或者直接用。

下一步就是下载工程,并导出XML。

在这里插入图片描述

右边的窗口有了来自左边的数据,我们再导出XML。

在这里插入图片描述

在这里插入图片描述

A2B主工程

注意:调试A2B主工程的时候就要全部断电,把USBi接到D板的JTAG口,因为A2B是需要D板下载主控工程的。

在这里插入图片描述

在这里插入图片描述

打开D-AMP的主工程:

在这里插入图片描述

在这里插入图片描述

这两个AMP分别加载刚才我做的test1和2的xml;

在常规的给D板的1452和1761分别加载他们自己的xml;

下载A2B工程。

在这里插入图片描述

正确的下载程序后,你会发现底下的数据一直在按照时间刷。

DEMO实现的功能

  1. D板的模拟输入口输入模拟音频,通过D板的ADAU1761进行DA,送到ADAU1452主控DSP中;
  2. ADAU1452主控DSP把DA后的音频数据通过A2B下发到AMP板;
  3. ADAU1452主控DSP把AMP板的D-class功放IC的配置数据下发到AMP板;
  4. AMP板通过D板激活数字功放IC,并将音频推给喇叭播放出来,实现了D类功放从节点板的功能。
  5. 这个AMP板是4通道输出,所以我们把AMP板的2颗数字功放都配好之后,就可以输出4路到喇叭。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ADI_OP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值