当前位置:   article > 正文

数字音频总线A2B开发详解十六(A2B-一主一从:ADAU1701作为全新Slave板的DSP)_adau1701音频处理器

adau1701音频处理器

作者的话

继续A2B的开发,我做了一块以ADAU1701为DSP的Slave板,这颗DSP可以做2进4出,也就是说,输入这块,这个Slave不仅能播Master过来的音乐,还可以自己进2路输入,输出则可以接4个喇叭,把他放到座舱的一个门上,就能有很多玩法。

我是汽车音响的发烧友,在我的车座舱上玩DIY,肯定是不专业的,写这个文档的目的主要还是针对嵌入式的开发者,真正搞声学的,或者座舱产品开发者可以忽略我这些纯发烧友想法,学会怎么用就行了。

硬件准备

AD2428WD-EVB:A2B的Master板
AD2428WS-EVB:全新的以ADAU1701为处理器的Slave板
USBi:A2B调试用的仿真器

硬件链接

在这里插入图片描述
简单说一下:

  1. USBi调试器还是接在D板,A2B的程序都是在D板上跑的;

  2. ADAU1701的Slave板,我取了个名字叫S板,S和D用A2B专用双绞线链接,D板的salve口出,S板的Master口进;

  3. 音频输入首先在D板,我是通过音频线接我PC的3.5声卡接口,通过PC来给D板送模拟音源,输出接的S板上的2/3接口,什么是2/3?请看下图丝印:

在这里插入图片描述
这里有小伙伴可能就要问,你前面不是说你这个Slave板可以接4个喇叭吗?是的这里再次回答,可以接4个喇叭,,而我的开发板为了测试方便,做的是2个立体声耳机口,2*2就是4路单通道输出。

  1. D板用我提供的5V2A电源供电。

要实现的功能

这个文档讲基础操作,音频来讲,不做音效,就是个直通,下面来看看这个A2B的DEMO,我们要实现哪些功能:

  1. D板给S板供电,基础功能没毛病;
  2. D板输入模拟音源,S板的4个通道都可以输出;
  3. S板自己输入模拟音源,S板的4个通道都可以输出;
  4. 每个通道都是独立可控的;

软件要怎么做

SigmaStudio的工程

在这里插入图片描述

我在资料包里提供的“adi_a2b_slave_ADAU1701.dspproj”

A2B的工程

在这里插入图片描述

我在资料包里提供的“adi_a2b_2Node_D&S.dspproj”

操作步骤

这个操作流程,我前面10几个文章全都讲了,不像再重复了,就简单说一下:

  1. 打开A2B工程
  2. 加载S板上的ADAU1701 Slave工程
  3. 加载D板上的ADAU1452 Master工程
  4. 加载D板上的ADAU1761 Master工程
  5. USBi下载A2B工程,就可以实现功能了

实现功能

  1. S板被D板的A2B正常供电,板上Power灯亮起;

  2. D板输入音乐,S板接2/3输出,或者0/3输出,都可以听到音乐(是的,我在1701的配置工程里做了4出,具体怎么搞ADAU1701的配置工程,下个文档详细讲);

  3. 转动S板上的电位器,可以调节音量大小,是不是很实用,我就想在我的每个车门上都弄个能调音量大小的玩意,在板子上就能实现;

  4. S板按下Key1按键,LED1灯亮起,这个是在我的1701程序里实现的,一个我本人的小趣味,搞嵌入式开发,怎么能少得了跑马灯之类的小例程呢,有没有实用的呢?我觉得可以在我的车上搞一个氛围灯,每个门上按一下能亮自己这边的,有点意思(纯粹DIY自己玩,产品经理可以绕过)

  5. S板的输入音频接口输入音乐,S板的4个通道,2个立体声耳机一样可以输出音乐。我想做这个的原因是,我开车的时候放的音乐,我老婆总是说太土了不好听,索性你坐后排的时候,你自己接你的手机去播你想要的音乐吧!!!

后面给我的XT5 DIY搞施工的时候,可能也会写点文章记录一下。

结束语

这篇文章主要就写了一下怎么用这个全新的S板,具体更多的关于这个S板的玩法,我们下个文档见,这个S板比我之前做的B板要好玩多啦,后面我会再做更多的Slave板,请持续关注。

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

闽ICP备14008679号