数字音频总线A2B开发,有手就行(十九)A2B一主一从:Master发正弦波给Slave

文章介绍了如何使用AD2428WD-EVB开发板作为D板,通过A2B总线向B板发送由ADAU1452产生的500MHz正弦波,以测试B板的A2B接口。过程中涉及硬件连接、SigmaStudio软件配置以及使用USBi进行编程。最终,通过耳机监听B板的模拟音频输出来确认信号传输的正确性。
摘要由CSDN通过智能技术生成

作者的话

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. 手机或电脑等模拟音源输入设备一个

在这里插入图片描述

进入正题

最近有兄弟们在使用A2B板系统的时候,提到了D板的输入,说我不想要外部的模拟信号进来,我只是想让D板发一段正弦波,通过A2B到B1,再继续往下走到B2,B3,来验证我的B板的A2B接口工作正常,那么这种需求应该怎么做,实际上归根到底,你可能不知道怎么让D直接发正弦波,如果以前用过SigmaDSP的兄弟就可以直接搞,没做过的就看一下我这个文章,我来告诉你,D怎么直接产生各种数字信号源,再通过A2B往B发。

硬件链接

在这里插入图片描述

简单说一下:

1.D板和B板通过A2B双绞线接,D板的Slave接口出,B板的Master接口进。
2.USBi接D板的JTAG口,我们要对D板进行操作,来发数据给B。
3.B板的模拟音频输出口接一个耳机。
4.D板子通过5V2A的适配器供电。

软件操作

  1. SigmaStudio里的Master主控程序中,我就不再提供模拟音源输入,而是直接给一个500M的正弦波:

在这里插入图片描述

在这里插入图片描述

ADAU1452是可以自己产生各种波形的,我们选了一个正弦波,默认的是500Mhz,直接让他往B板上送。

  1. A2B主程序

依然是D到B的主程序,但是注意,我们要加载这个做好的1452 Master程序的xml才可以哦。加载好D板和B板的sigma程序后,下载程序。

在这里插入图片描述

具体的操作我就不说了,前面的几个文档都写的很清楚。

调试结果

当配置完后,下载A2B工程:

1.D板给B板供电;
2.D板通过A2B接口,双绞线,发送500M的正弦波给B板;
3.B板通过自己板上的A2B接口,接收到来自Master板过来的正玄波信号;
4.B板的ADAU1761对他进行DA,再推到耳机上;
5.我们通过耳机能听到持续不间断的滴的声音,这个声音听长了头疼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ADI_OP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值