赞
踩
作者的话
继续A2B的开发,我做了一块以ADAU1701为DSP的Slave板,这颗DSP可以做2进4出,也就是说,输入这块,这个Slave不仅能播Master过来的音乐,还可以自己进2路输入,输出则可以接4个喇叭,把他放到座舱的一个门上,就能有很多玩法。
我是汽车音响的发烧友,在我的车座舱上玩DIY,肯定是不专业的,写这个文档的目的主要还是针对嵌入式的开发者,真正搞声学的,或者座舱产品开发者可以忽略我这些纯发烧友想法,学会怎么用就行了。
硬件准备
AD2428WD-EVB:A2B的Master板
AD2428WS-EVB:全新的以ADAU1701为处理器的Slave板
USBi:A2B调试用的仿真器
硬件链接
简单说一下:
USBi调试器还是接在D板,A2B的程序都是在D板上跑的;
ADAU1701的Slave板,我取了个名字叫S板,S和D用A2B专用双绞线链接,D板的salve口出,S板的Master口进;
音频输入首先在D板,我是通过音频线接我PC的3.5声卡接口,通过PC来给D板送模拟音源,输出接的S板上的2/3接口,什么是2/3?请看下图丝印:
这里有小伙伴可能就要问,你前面不是说你这个Slave板可以接4个喇叭吗?是的这里再次回答,可以接4个喇叭,,而我的开发板为了测试方便,做的是2个立体声耳机口,2*2就是4路单通道输出。
要实现的功能
这个文档讲基础操作,音频来讲,不做音效,就是个直通,下面来看看这个A2B的DEMO,我们要实现哪些功能:
软件要怎么做
SigmaStudio的工程
我在资料包里提供的“adi_a2b_slave_ADAU1701.dspproj”
A2B的工程
我在资料包里提供的“adi_a2b_2Node_D&S.dspproj”
操作步骤
这个操作流程,我前面10几个文章全都讲了,不像再重复了,就简单说一下:
实现功能
S板被D板的A2B正常供电,板上Power灯亮起;
D板输入音乐,S板接2/3输出,或者0/3输出,都可以听到音乐(是的,我在1701的配置工程里做了4出,具体怎么搞ADAU1701的配置工程,下个文档详细讲);
转动S板上的电位器,可以调节音量大小,是不是很实用,我就想在我的每个车门上都弄个能调音量大小的玩意,在板子上就能实现;
S板按下Key1按键,LED1灯亮起,这个是在我的1701程序里实现的,一个我本人的小趣味,搞嵌入式开发,怎么能少得了跑马灯之类的小例程呢,有没有实用的呢?我觉得可以在我的车上搞一个氛围灯,每个门上按一下能亮自己这边的,有点意思(纯粹DIY自己玩,产品经理可以绕过)
S板的输入音频接口输入音乐,S板的4个通道,2个立体声耳机一样可以输出音乐。我想做这个的原因是,我开车的时候放的音乐,我老婆总是说太土了不好听,索性你坐后排的时候,你自己接你的手机去播你想要的音乐吧!!!
后面给我的XT5 DIY搞施工的时候,可能也会写点文章记录一下。
结束语
这篇文章主要就写了一下怎么用这个全新的S板,具体更多的关于这个S板的玩法,我们下个文档见,这个S板比我之前做的B板要好玩多啦,后面我会再做更多的Slave板,请持续关注。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。